Cloud Computing Unit 02
Cloud Computing Unit 02
Modeling services: -
Cloud computing mainly have 4 modeling services
1. Infrastructure as a Service (IaaS)
2. Platform as a Service (PaaS)
3. Software as a Service (SaaS)
4. Desktop as a Service (DaaS)
Architecture of cloud computing is the combination of both SOA (Service Oriented Architecture) and EDA (Event Driven
Architecture). Client infrastructure, application, service, runtime cloud, storage, infrastructure, management and security all
these are the components of cloud computing architecture.
1. Frontend:
Frontend of the cloud architecture refers to the client side of cloud computing system. Means it contains all the user
interfaces and applications which are used by the client to access the cloud computing services/resources. For example, use
of a web browser to access the cloud platform.
• Client Infrastructure – Client Infrastructure is a part of the frontend component. It contains the applications and
user interfaces which are required to access the cloud platform.
• In other words, it provides a GUI( Graphical User Interface ) to interact with the cloud.
2. Backend:
Backend refers to the cloud itself which is used by the service provider. It contains the resources as well as manages the
resources and provides security mechanisms. Along with this, it includes huge storage, virtual applications, virtual machines,
traffic control mechanisms, deployment models, etc.
1. Application –
Application in backend refers to a software or platform to which client accesses. Means it provides the service in
backend as per the client requirement.
2. Service –
Service in backend refers to the major three types of cloud based services like SaaS, PaaS and IaaS. Also manages
which type of service the user accesses.
3. Runtime Cloud-
Runtime cloud in backend provides the execution and Runtime platform/environment to the Virtual machine.
4. Storage –
Storage in backend provides flexible and scalable storage service and management of stored data.
5. Infrastructure –
Cloud Infrastructure in backend refers to the hardware and software components of cloud like it includes servers,
storage, network devices, virtualization software etc.
6. Management –
Management in backend refers to management of backend components like application, service, runtime cloud,
storage, infrastructure, and other security mechanisms etc.
7. Security –
Security in backend refers to implementation of different security mechanisms in the backend for secure cloud
resources, systems, files, and infrastructure to end-users.
8. Internet –
Internet connection acts as the medium or a bridge between frontend and backend and establishes the interaction
and communication between frontend and backend.
9. Database– Database in backend refers to provide database for storing structured data, such as SQL and NOSQL
databases. Example of Databases services include Amazon RDS, Microsoft Azure SQL database and Google Cloud
SQL.
10. Networking– Networking in backend services that provide networking infrastructure for application in the cloud,
such as load balancing, DNS and virtual private networks.
11. Analytics– Analytics in backend service that provides analytics capabilities for data in the cloud, such as warehousing,
business intelligence and machine learning.
Benefits of Cloud Computing Architecture:
• Makes overall cloud computing system simpler.
• Improves data processing requirements.
• Helps in providing high security.
• Makes it more modularized.
• Results in better disaster recovery.
• Gives good user accessibility.
• Reduces IT operating costs.
• Provides high level reliability.
• Scalability.
Types of Cloud: -
Businesses use cloud resources in different ways. There are mainly four of them:
o Public Cloud: The cloud method is open to all with the Internet on a pay-per-use method.
o Private Cloud: This is a cloud method used by organizations to make their data centers accessible only with the
organization's permission.
o Hybrid cloud: It is a cloud method that combines public and private clouds. It caters to the various needs of an
organization for its services.
o Community cloud is a cloud method that provides services to an organization or a group of people within a single
community.