Development of Cloud Architecture

Its all about designing architecture of cloud so that its most efficient

Development of Cloud Architecture 

Cloud Architecture refers to the various components in terms of databases, software capabilities, applications, etc. engineered to leverage the power of cloud resources to solve business problems. Cloud architecture defines the components as well as the relationships between them. 

The various components of Cloud Architecture are: 

  • On premise resources 

  • Cloud resources 

  • Software components and services 

  • Middleware 

these are the five specific qualities that define cloud computing: 

  • on-demand self-service 

  • broad network access 

  • resource pooling 

  • rapid elasticity or expansion 

  • measured service 

The entire cloud architecture is aimed at providing the users with high bandwidth, allowing users to have uninterrupted access to data and applications, on-demand agile network with possibility to move quickly and efficiently between servers or even between clouds and most importantly network security 

The various cloud based services have their own distinct and unique cloud architectures: 

  • Software as a Service (SaaS) involves software hosted and maintained on internet. With SaaS, users do not have to install the software locally. 

  • Development as a Service (DaaS) involves web based development tools shared across communities. 

  • Data as a service is web based design construct where by cloud data is accessed through some defined API layer. DaaS services are often considered as a specialized subset of a Software as a service offering. 

  • Platform as a Service (PaaS) provides users with application platforms and databases, equivalent to middleware services. 

  • Infrastructure as a Service (IaaS) provides for infrastructure and hardware such as servers, networks, storage devices, etc. running in the cloud, available to users against a pay per usage basis.