IN-FEED-AD

Architecture Of Cloud Computing With Explanation | cloud computing architecture diagram with explanation

Cloud Computing Architecture

What is Cloud Computing?

Cloud is something, which is present at remote location. Cloud Computing is a technology that uses remote servers on the internet to store, manage, and access data online rather than local drives. It is the on-demand availability of computer services like servers, data storage, databases, etc.

Cloud Architecture

                A Cloud computing architecture consists of several components like a frontend platform, a backend platform or servers, a network or Internet service, and a cloud-based delivery service. Cloud architecture defines the components as well as the relationships between them.
                Cloud computing architecture is a combination of service-oriented architecture and event-driven architecture. Cloud computing architecture is divided into the following two parts -
  • Front End
  • Back End

Front End:

It provides applications and the interfaces that are required for the cloud-based service. It consists of client’s side applications, which are web browsers such as Google Chrome and Internet Explorer. It also provides a Graphical User Interface to the end-users to perform respective tasks.

Back End:

The backend part helps you manage all the resources needed to provide Cloud computing services. This Cloud architecture part includes a security mechanism, a large amount of data storage, servers, virtual machines, traffic control mechanisms, etc.

Cloud Computing architecture | Pywix Classes

Components of Cloud Architecture

  • Client Infrastructure:

Client Infrastructure is a front-end component that provides a GUI. It helps users to interact with the Cloud.

  • Application:

The application can be any software or platform which a client wants to access.

  • Service

A Cloud Services manages that which type of service you access according to the client’s requirement. Cloud computing offers the following three type of services:

Software as a Service (SaaS) – It is also known as cloud application services. Mostly, SaaS applications run directly through the web browser means we do not require to download and install these applications. Example: Google Apps, Microsoft 365 etc.
Platform as a Service (PaaS) – It is also known as cloud platform services. It is quite similar to SaaS, but the difference is that PaaS provides a platform for software creation, but using SaaS, we can access software over the internet without the need of any platform. Example: Windows Azure
Infrastructure as a Service (IaaS) – It is also known as cloud infrastructure services. It is responsible for managing applications data, middleware, and runtime environments. Example: Amazon Web Services (AWS) EC2 etc.



Let’s take an example to understand the difference between SaaS, PaaS, IaaS

Case-1 Suppose you order some food online, food deliverd to your location you eat them.
Case-2 in second scenario you go to restaurant order food, waiter serve food on your table then you eat food.
Case-3 in this case you go to restaurant, instead of taking food that is prepared by chief, you prepare food for yourself and then eat food.

In above three cases 
  • food is application
  • Restaurant is platform and 
  • combination of vegetable, species, gas, kitchen, are infrastructure
Case 1 represent the SaaS ( where you used an application developed by someone else and available at remote location).

Case 2 represent the PaaS (Where you used the platform/ restaurant to develop/ eat application/ food)

Case 3 represent the IaaS (where you used the restaurant infrastructure to develop food according to you)

  • Runtime Cloud:

Runtime cloud offers the execution and runtime environment to the virtual machines.

  • Storage:

Storage is another important Cloud computing architecture component. It provides a large amount of storage capacity in the Cloud to store and manage data.

  • Infrastructure

It provides services on the host level, application level, and network level. Cloud infrastructure includes hardware and software components such as servers, storage, network devices, virtualization software, and other storage resources that are needed to support the cloud computing model.

Related Other Post


  • Management

Management is used to manage components such as application, service, runtime cloud, storage, infrastructure, and other security issues in the backend and establish coordination between them.

  • Security

Security is an in-built back end component of cloud computing. It implements a security mechanism in the back end.

  • Internet

The Internet is medium through which front end and back end can interact and communicate with each other.

Ask question #Pywix

Please Like, Comment, Share and Subscribe THANK YOU!













Post a Comment

0 Comments