Cloud Unit 1
Cloud Unit 1
The following are some of the operations that can be performed with Cloud Computing
• Storage, backup, and recovery of data
• Delivery of software on demand
• Development of new applications and services
• Streaming videos and audio
Small as well as large IT companies, follow the traditional methods to provide the IT infrastructure.
That means for any IT company, we need a Server Room that is the basic need of IT companies.
In that server room, there should be a database server, mail server, networking, firewalls, routers,
modem, switches, QPS (Query Per Second means how much queries or load will be handled by the
server), configurable system, high net speed, and the maintenance engineers.
To establish such IT infrastructure, we need to spend lots of money. To overcome all these problems
and to reduce the IT infrastructure cost, Cloud Computing comes into existence.
Unit 1 Cloud Computing
Deployment Models:
Cloud computing can be deployed in various ways:
Public Cloud: Resources are owned and operated by a third-party cloud service
provider, and services are delivered over the internet.
Private Cloud: Cloud resources are used exclusively by a single organization, either on-
premises or hosted by a third-party provider.
Hybrid Cloud: Combines elements of both public and private clouds, allowing data
and applications to be shared between them.
Scalability and Flexibility:
Cloud services can scale horizontally or vertically to meet changing demands, and users can
easily tailor their resource usage based on specific requirements.
Virtualization:
Virtualization technologies enable the creation of virtual instances of computing resources,
allowing for better resource utilization and flexibility.
Security and Compliance:
Cloud service providers implement security measures to protect data and ensure
compliance with regulatory requirements. However, users must also take responsibility for
securing their own data and applications.
based activity. The following sections define these roles and identify their main
interactions.
Cloud Provider
The organization that provides cloud-based IT resources is the cloud provider. When
assuming the role of cloud provider, an organization is responsible for making cloud
services available to cloud consumers, as per agreed upon SLA guarantees. The cloud
provider is further tasked with any required management and administrative duties
to ensure the on-going operation of the overall cloud infrastructure. Cloud providers
normally own the IT resources that are made available for lease by cloud consumers;
however, some cloud providers also “resell” IT resources leased from other cloud
providers.
Cloud Consumer
A cloud consumer is an organization (or a human) that has a formal contract or
arrangement with a cloud provider to use IT resources made available by the cloud
provider. Specifically, the cloud consumer uses a cloud service consumer to access a
cloud service
Note that a cloud consumer that owns a cloud service hosted by a third-party cloud
does not necessarily need to be the user (or consumer) of the cloud service. Several
cloud consumer organizations develop and deploy cloud services in clouds owned by
other parties for the purpose of making the cloud services available to the general
public. The reason a cloud service owner is not called a cloud resource owner is
because the cloud service owner role only applies to cloud services.
Cloud Resource Administrator
A cloud resource administrator is the person or organization responsible for
administering a cloud-based IT resource (including cloud services). The cloud
resource administrator can be (or belong to) the cloud consumer or cloud provider of
the cloud within which the cloud service resides. Alternatively, it can be (or belong to)
a third-party organization contracted to administer the cloud-based IT resource. For
example, a cloud service owner can contract a cloud resource administrator to
administer a cloud service
Unit 1 Cloud Computing
Organizational Boundary
An organizational boundary represents the physical perimeter that surrounds a set of
IT resources that are owned and governed by an organization. The organizational
boundary does not represent the boundary of an actual organization, only an
organizational set of IT assets and IT resources. Similarly, clouds have an
organizational boundary.
Trust Boundary
When an organization assumes the role of cloud consumer to access cloud-based IT
resources, it needs to extend its trust beyond the physical boundary of the
organization to include parts of the cloud environment. A trust boundary is a logical
perimeter that typically spans beyond physical boundaries to represent the extent to
which IT resources are trusted When analyzing cloud environments, the trust
boundary is most frequently associated with the trust issued by the organization
acting as the cloud consumer.
As we know, cloud computing technology is used by both small and large organizations to store
the information in cloud and access it from anywhere at anytime using the internet connection.
o Front End
o Back End
Front End
The front end is used by the client. It contains client-side interfaces and applications that are required
to access the cloud computing platforms. The front end includes web servers (including Chrome,
Firefox, internet explorer, etc.), thin & fat clients, tablets, and mobile devices.
Back End
The back end is used by the service provider. It manages all the resources that are required to provide
cloud computing services. It includes a huge amount of data storage, security mechanism, virtual
machines, deploying models, servers, traffic control mechanisms, etc.
1. Client Infrastructure
Client Infrastructure is a Front end component. It provides GUI (Graphical User Interface) to interact
with the cloud.
2. Application
The application may be any software or platform that a client wants to access.
Unit 1 Cloud Computing
3. Service
A Cloud Services manages that which type of service you access according to the client’s
requirement.
i. 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. Some important example of SaaS is given below –
ii. 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: Amazon Web Services (AWS) EC2, Google Compute Engine (GCE), Cisco Metapod
4. Runtime Cloud
Runtime Cloud provides the execution and runtime environment to the virtual machines.
5. Storage
Storage is one of the most important components of cloud computing. It provides a huge amount
of storage capacity in the cloud to store and manage data.
6. 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.
7. 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.
8. Security
Security is an in-built back end component of cloud computing. It implements a security mechanism
in the back end.
Unit 1 Cloud Computing
9. Internet
The Internet is medium through which front end and back end can interact and communicate with
each other.
The cloud is accessible to any device from any location because of widespread network
access. A cloud provider must offer its clients numerous network access options. Otherwise,
a few systems would be available for using the cloud service.
Broad network access contains configuration for secure remote access, paying special
attention to mobile cloud computing, regulating the data that broad access network
providers have collected, enforcing role-based access control, etc. As a result, cloud
computing removes obstacles and borders because it operates across numerous regions.
demand is high. When demand declines, services revert to how they were before. It is
comparable to when a restaurant can accept more people during peak hours, but it is a
cloud. This requires a lot of planning, money, and resources, but cloud service providers
handle every element.
Resource Pooling
Resource pooling is one of the core components of cloud computing. A cloud service
provider can provide each client with different services based on their demands by
employing resource pooling to divide resources across many clients.
Measured Service
Cloud systems automatically manage and manage resource utilization by using a metering
capability. The consumption of resources is tracked for each application and tenant; it will
give both the user and the resource supplier an account of what has been utilized.
Monitoring, regulating, and reporting resource utilization allows for transparency for the
service provider and the service user.
The metering capability is built into some level of service abstraction, which enables
transparency between the customer and the service provider. Each user must be billed
according to how much of the service they use, and the cloud provider must be able to
measure this usage.