Unit 1st
Unit 1st
Cloud Computing is the delivery of computing services such as servers, data storage,
databases, networking, software, analytics, and intelligence over the internet (“cloud”)
to offer flexible resources, faster innovation, and economies of scale. In simpler
terms, instead of owning data centers, organizations can rent access to someone
else’s infrastructure like storage, computing servers, and databases from a Cloud
Computing service provider and only pay for resources that they use.
You only need to pay for the cloud services that you use, which helps lower your
operating costs, run infrastructure more efficiently, and scale your applications as per
business needs.
The deployment models specify different types of clouds. Every organization has
different needs, they need to determine which cloud deployment model will work for
them. There are mainly three cloud deployment models:
1. Public Cloud
The public cloud is a set of hardware, networking, storage, services, applications, and
interfaces owned and operated by a third party for use by other companies or
individuals. You access these services and manage your account using a web
browser. These commercial providers create a highly scalable data center that hides
the details of the underlying infrastructure from the consumer.
2. Private Cloud
3. Hybrid Cloud
A hybrid cloud is a combination of a private cloud combined with the use of public
cloud services where the two cloud environments work together to solve business
problems. By allowing data and applications to move between private and public
clouds, a hybrid cloud gives your business greater flexibility, more deployment
options and helps optimize your existing infrastructure, security, and compliance.
Cloud Computing services are divided into three classes, according to the abstraction
level of the capability provided and the service model of providers:
Types of Cloud services: IaaS, PaaS, SaaS and FaaS
The capability provided to the consumer is to deploy onto the Cloud infrastructure
consumer-created or acquired applications using programming languages, libraries,
services, and tools supported by the provider. The consumer does not manage or
control the underlying Cloud infrastructure including network, servers, operating
systems, or storage, but has control over the deployed applications and possibly
configuration settings for the application-hosting environment.
3. Software as a Service (SaaS in Cloud Computing)
The consumer does not manage or control the underlying cloud infrastructure
including network, servers, operating systems, storage, or even individual application
capabilities, apart from limited user-specific application configuration settings.
If you use an online service to send email, edit documents, watch movies or TV (like
Netflix), listen to music, play games, or store pictures and other files, it is likely that
you are part of cloud eco-system, as Cloud Computing is making it all possible behind
the scenes. There are many use cases of Cloud Computing, few are mentioned
below:
There is massive amount of data collected each day from cloud applications, IoT
devices and the users who interact with them. Cloud Computing allows organization
to leverage the computing power of Cloud Computing.
3. Cloud Storage
Cloud data storage enables files to be automatically saved to the cloud, and then they
can be accessed, stored, and retrieved from any device with an internet connection.
Instead of maintaining data centers for storage, organizations can only pay for cloud
storage they are use and do so without the worries of overseeing the daily
maintenance of the storage infrastructure.
There are several benefits of using Cloud Computing over traditional way. Few
benefits are mentioned below:
1. Cost Saving
You pay only for the services you use; this eliminates capital expenses of buying
hardware, software, setting up datacenters and operating cost for the same.
2. Rapid Elasticity
Cloud providers pool large number of resources from their data centers and make
them easily accessible. A service provider can easily expand its services to large
scale to handle rapid increase in service demands.
3. Global Scale
With the cloud, you can expand your business to new geographic locations and
deploy applications globally within minutes. Many cloud providers give services in lot
of countries, deploying applications closer proximity to end users reduces latency and
hence improves customer experience.
4. Reliability
Cloud services provides high availability with their robust infrastructure. You can
easily make data backup, disaster recovery, which makes business continuity easier
and less expensive as data can be mirrored at different geographic locations on the
cloud provider’s network.
5. Speed
Cloud Computing services are mostly self service and on demand. You can easily
provision any number of resources within minutes, that gives a lot of flexibility to
businesses to scale their application at right time and at right location.
Although cloud service providers implement the best security standards and industry
certifications, storing data and important files on external service providers always
opens risks. Any discussion involving data must address security and privacy,
especially when it comes to managing sensitive data. You must understand the
shared responsibility model of your cloud provider. You will still be liable for what
occurs within your network and in your product.
2. Vulnerability to Attack
3. Limited Control
Cloud services run on remote servers that are owned and managed by cloud service
provides, which makes it hard for the companies to have the level of control over
cloud infrastructure.
Lot of companies are already using Cloud services to grow their business and make
their global presence. Cloud Computing will be the most common deployment model
for companies in future because of its benefits. The future of Cloud Computing is
bright and will provide benefits to both the host and the customer. There are many
technologies that are emerging with Cloud Computing such as:
The internet of things is one of the leading Technology, it comes with continuous
innovation in real time Data Analytics and Cloud Computing. We can do it easily with
the help of Cloud Computing.
2. Serverless Computing
Different Architectures :
Although no two cloud models are similar, the basics of a few models are alike.
Therefore, an organization can use the model, which they think would stand tall on
their expectations, make changes, and enjoy all the perks that this virtual data
storage and sharing platform offers.
In traditional computing
In Cloud Computing the Cloud
companies had to spend lot of
service providers are
efforts securing their
Security specialized in guarding the
infrastructure, they had to hire
data and their primary
security experts to protect their
responsibility is security data
data
Users pay for using the cloud Grid computing needs to be set up
computing resources. They need not first. Users need not pay anything
Payment
to set up anything. They use the once the set-up is done.
platform as a service.