CC-Unit2
CC-Unit2
UNIT-2
The objectives of this chapter are to:
INTRODUCTION:
Modern computing with our laptop or desktop or even with tablets/smartphones using the
Internet to access the data and details that we want, which are located/stored at remote
places/computers, through the faces of applications like Facebook, e-mail, and YouTube, brings the
actual power of information that we need instantaneously within no time. Even if millions of users
get connected in this manner, from anywhere in the world, these applications do serve what these
users–customers want. This phenomenon of supply of information or any other data and details to all
the needy customers, as and when it is asked, is the conceptual understanding and working of what is
known as cloud computing. This chapter is devoted to give basic understanding on cloud computing.
Let us review the scenario of computing prior to the announcement and availability of cloud
computing.
The users who are in need of computing are expected to invest money on computing
resources such as hardware, software, networking, and storage;
This investment naturally costs a bulk currency to the users as they have to buy these
computing resources, keep these in their premises, and maintain and make it operational—all
these tasks would add cost.
This is a particularly true and huge expenditure to the enterprises that require enormous
computing power and resources, compared with classical academics and individuals.
On the other hand, it is easy and handy to get the required computing power and resources
from some provider (or supplier) as and when it is needed and pay only for that usage.
This would cost only a reasonable investment or spending, compared to the huge investment
when buying the entire computing infrastructure.
[Author Name] 1
Cloud computing UNIT II
connectivity.
a) Convenience: Cloud computing is like having a virtual storage space and computer
power accessible over the internet.
b) Reliability: Reliability in cloud computing can mean different things to different
people. For some, the reliability of cloud computing is measured by the frequency of
component failures or cloud service downtimes; while, for others, cloud computing
reliability is measured by cost-efficiency, performance, and security.
In the past, if we wanted to bring a file, we would have to save it to a Universal Serial Bus
(USB) flash drive, external hard drive, or compact disc (CD) and bring that device to a
different place.
Instead, saving a file to the cloud (e.g., use of cloud application Dropbox) ensures that we
will be able to access it with any computer that has an Internet connection.
The cloud also makes it much easier to share a file with friends, making it possible to
collaborate over the web.
Ex: Use of Cloud application Dropbox
Dropbox offers various cloud storage options.whether you’re on individual ,small
business, or large company ,using drop box for file uploads from multiple devices.
While using the cloud, losing our data/file is much less likely.
However, just like anything online, there is always a risk that someone may try to gain access
to our personal data, and therefore, it is important to choose an access control with a strong
password and pay attention to any privacy settings for the cloud service that we are using.
12 Business advantages of cloud computing:
1. Cost savings
2. Security
3. Flexibility
4. Mobility
5. Insight
6. Increased collaboration
7. Quality control
8. Disaster recovery
9. Loss prevention
10. Automatic software updates
11. Competitive edge
12. Sustainability
[Author Name] 3
Cloud computing UNIT II
[Author Name] 4
Cloud computing UNIT II
Now, let us try to define and understand cloud computing from two other perspectives—as a service
and a platform.
The simplest thing that any computer does is allow us to store and retrieve information.
We can store our family photographs, our favorite songs, or even save movies on it, which is
also the most basic service offered by cloud computing.
Let us look at the example of a popular application called Flickr to illustrate the meaning of
this section. While Flickr started with an emphasis on sharing photos and images, it has
emerged as a great place to store those images.
In many ways, it is superior to storing the images on our computer:
First, Flickr allows us to easily access our images no matter where we are or what type of
device we are using. While we might upload the photos of our vacation from our home
computer, later, we can easily access them from our laptop at the office.
Second, Flickr lets us share the images. There is no need to burn them to a CD or save
them on a flash drive. We can just send someone our Flickr address to share these photos
or images.
Third, Flickr provides data security. By uploading the images to Flickr, we are providing
ourselves with data security by creating a backup on the web. And, while it is always best
to keep a local copy— either on a computer, a CD, or a flash drive—the truth is that we
[Author Name] 5
Cloud computing UNIT II
are far more likely to lose the images that we store locally than Flickr is of losing our
images.
5. CLOUD COMPUTING IS A PLATFORM
The World Wide Web (WWW) can be considered as the operating system for all our
Internet-based applications.
However, one has to understand that we will always need a local operating system in our
computer to access web based applications.
The basic meaning of the term platform is that it is the support on which applications run or
give results to the users.
For example, Microsoft Windows is a platform. But, a platform does not have to be
an operating system. Java is a platform even though it is not an operating system.
Through cloud computing, the web is becoming a platform. With trends (applications) such
as Office 2.0, more and more applications that were originally available on desktop
computers are now being converted into web–cloud applications.
Word processors like Buzzword and office suites like Google Docs are now available in the
cloud as their desktop counterparts. All these kinds of trends in providing applications via the
cloud are turning cloud computing into a platform or to act as a platform.
1. On-demand self-services: The Cloud computing services does not require any
human administrators, user themselves are able to provision, monitor and manage
computing resources as needed.
AWS, Microsoft Azure, Google Cloud and other public cloud platforms make
resources available to users at the click of a button or API call.
With data centers all over the world, these vendors have vast amounts of
compute and storage assets at the ready. This represents a radical departure for
[Author Name] 6
Cloud computing UNIT II
2. Broad network access: The Computing services are generally provided over
standard networks and heterogeneous devices.
A big part of the cloud's utility is its ubiquity.
Users can access data or upload data to the cloud from anywhere with an internet
connection.
Because most enterprises have a mix of operating systems, platforms and devices,
the cloud is an attractive option.
Cloud providers preserve that broad network access by monitoring and ensuring
various metrics that reflect how customers access cloud resources and data:
latency, access time, data throughput, etc.
These factor into quality of service requirements and service-level agreements.
3. Rapid elasticity: The Computing services should have IT resources that are able to
scale out and in quickly and on as needed basis.
[Author Name] 7
Cloud computing UNIT II
Resource pooling enables scalability for cloud providers and users because
compute, storage, networking and other assets can be added or removed as
needed.
This helps enterprise IT teams optimize their cloud-hosted workloads and avoid
end-user bottlenecks.
Clouds can scale vertically or horizontally, and service providers offer
automation software to handle dynamic scaling for users.
Traditional, on-premises architectures can't scale as easily. Typically,
enterprises have to plan for peak capacity by purchasing servers and other
infrastructure assets; those extra resources sit idle during lulls in activity.
While scalability tends to describe longer-term cloud infrastructure plans, rapid
elasticity is more of a short-term characteristic.
When demand unexpectedly surges, properly configured cloud applications and
services instantly and automatically add resources to handle the load.
When the demand abates, services return to original resource levels.
5.Measured service: The resource utilization is tracked for each application and occupant,
it will provide both the user and the resource provider with an account of what has
been used.
Measuring service usage is useful for both a cloud provider and its
customers.
The provider and the customer monitor and report on the use of resources and
services, such as VMs, storage, processing and bandwidth.
That data is used to calculate the customer's consumption of
cloud resources, and feeds into the pay-per-use model.
The cloud provider, meanwhile, can better understand how customers utilize its
[Author Name] 8
Cloud computing UNIT II
The cloud deployment model identifies the specific type of cloud environment based
on ownership, scale, and access, as well as the cloud’s nature and purpose.
The location of the servers you’re utilizing and who controls them are defined by a
cloud deployment model.
It specifies how your cloud infrastructure will look, what you can change, and
whether you will be given services or will have to create everything yourself.
Relationships between the infrastructure and your users are also defined by cloud
deployment types
a) Public Cloud
The public cloud makes it possible for anybody to access systems and services.
The public cloud may be less secure as it is open for everyone.
The public cloud is one in which cloud infrastructure services are provided over
the internet to the general people or major industry groups.
[Author Name] 9
Cloud computing UNIT II
The infrastructure in this cloud model is owned by the entity that delivers the
cloud services.
It is a type of cloud hosting that allows customers and users to easily access
systems and services.
This form of cloud computing is an excellent example of cloud hosting, in
which service providers supply services to a variety of customers.
In this arrangement, storage backup and retrieval services are given for free, as
a subscription, or on a per-use basis.
Example: Google App Engine etc.
b) Private Cloud
The cloud infrastructure is provisioned for exclusive use by a single organization
[Author Name] 10
Cloud computing UNIT II
o Data Privacy - It is ideal for storing corporate data where only authorized
personnel gets access
o Security - Segmentation of resources within the same Infrastructure can
help with better access and higher levels of security.
o Supports Legacy Systems - This model supports legacy systems that
cannot access the public cloud.
Limitations of Private Cloud
[Author Name] 11
Cloud computing UNIT II
o Higher Cost - With the benefits you get, the investment will also be larger than
the public cloud. Here, you will pay for software, hardware, and resources for
staff and training.
o Fixed Scalability - The hardware you choose will accordingly help you
scale in a certain direction
o High Maintenance - Since it is managed in-house, the maintenance costs
also increase.
c) Hybrid Cloud
As the name suggests, a hybrid cloud is a combination of two or more
cloud architectures (private cloud , Private cloud, Community cloud etc.)
Critical activates are performed in private cloud, Non-critical activities
are performed in public cloud.
While each model in the hybrid cloud functions differently, it is all part
of the same architecture. Further, as part of this deployment of the cloud
computing model, the internal or external providers can offer resources.
Let's understand the hybrid model better. A company with critical data
will prefer storing on a private cloud, while less sensitive data can be
stored on a public cloud. The hybrid cloud is also frequently used for
'cloud bursting'. It means, supposes an organization runs an application
on-premises, but due to heavy load, it can burst into the public cloud.
[Author Name] 12
Cloud computing UNIT II
d) Community Cloud
o Cost effective: It contains low cost because more organizations are involved in this
cloud resources.
[Author Name] 13
Cloud computing UNIT II
[Author Name] 14
Cloud computing UNIT II
IaaS involves outsourcing the equipment used to support operations, including storage,
hardware, servers, and networking components.
[Author Name] 15