CC Unit 1 Chapter1
CC Unit 1 Chapter1
Unit 1
1.Introduction to Cloud Computing
1.1 Introduction.
1.2 Characteristics of cloud computing.
1.3 Cloud Models.
1.4 Cloud Services Examples.
1.5 Cloud Based services and applications
1.1 Introduction
Definition:-
Cloud Computing is a model for enabling
ubiquitous, convenient, on demand network
access to a shared pool of computing
resources(eg n/w, servers, storage,
applications and services) that are rapidly
released by a service providers.
Cloud is a model in which different types of
services(Storage, Application, Computing)
can be used by the User, through the
internet from the Server without
downloading them to their physical
infrastructure.
1.2 Characteristics of Cloud Computing
1. On demand Self-Service:-
Consumer don’t have direct communication with Service
Providers and can set computing capabilities like Server time,
N/w Storage etc.
2. Broad N/w Access:-
- Capabilities available on n/w.
- Can be accessed by various devices like Laptop,
Mobile phone, pc etc.
3. Resource Pooling:-
- Providers resources are polled to serve multiple
customers.
4. Rapid Elasticity:-
Providers resources can be limited or
unlimited.
5.Measured Services:-
Cloud Systems can automatically control
and use of resources depending on level of
abstraction.
Resources can be monitored, controlled
and reported providing transperancy for both
Provider and Consumer.
6. Performance:-
Cloud Computing can increase the
performance of applications.
7. Reduced Costs:-
As cloud resources are provisioned
dynamically, saves cost for organization and
individuals and provide cost benefits for
applications.
8. Outsourced Management:-
Cloud Computing allows organizations to
outsource IT Infrastructure to external Cloud Providers.
This reduces capital expenditure, and pay only for
operational expenses.
9. Reliability:-
Cloud Service Providers specify and guarantee the
reliability and availability levels for their cloud resources.
10. Multi Tenancy:-
Make use of shared resources by multiple users.
Eg:- E-Commerce. Banking, Financial, Social Networking
are multi tenanted applications.
1.3 Cloud Models
1.3.1 Service Models:-
Cloud Computing services are offered in different
forms:-
1. Infrastructure as a Service:-
• IaaS is a service where infrastructure is provided as
outsourcing to enterprises such as networking
equipment, devices, database, and web servers.
• It is also known as Hardware as a Service (HaaS).
• IaaS customers pay on a per-user basis, typically by
the hour, week, or month.
2. Platform as a Service:-
• PaaS is a category of cloud computing that
provides a platform and environment to allow
developers to build applications and services
over the internet.
• PaaS services are hosted in the cloud and
accessed by users simply via their web
browser.
• The various companies providing Platform as a
service are Amazon Web services Elastic
Beanstalk, Salesforce, Windows Azure.
3. Software as a Service(SaaS):-
• It’s a software delivery model where
applications are hosted by a provider and
made available to customers over the
internet.
• The Provider handles any updates or
maintainance of applications, ensuring latest
versions.
• These services are cost efficient, highly
scalable and can access from anywhere
through internet.
1.3.2 Deployment Models
Cloud Deployment Model functions as a virtual
computing environment with a deployment
architecture that varies depending on the
amount of data you want to store and who has
access to the infrastructure.
1. Public Cloud:-
• The public cloud is available for the general public
who want to use computing resources such as
software and hardware over the internet.
• It is a good choice for companies and
organizations with low-security concerns.
• There is no need to manage these resources as
cloud computing providers configure and manage
these services.
• Providers like AWS, Google Cloud and Microsoft
provide Cloud Services.
2. Private Cloud:-
• In the private cloud, the cloud
computing infrastructure is solely
designed for a single organization and
cannot be accessed or shared with
other organizations.
• As compared to public clouds, the
private clouds are more costly as well
as secure.
3. Community Cloud:-
• In Community Cloud, systems and services to
be accessible by a group of organizations.
• The infrastructure of the community could be
shared between the organization which has
shared concerns or tasks.
• It is generally managed by a third party or by
the combination of one or more organizations
in the community.
4. Hybrid Cloud:-
• By bridging the public and private worlds with
a layer of proprietary software, hybrid cloud
computing gives the best of both worlds.
• With a hybrid solution, you may host the app
in a safe environment while taking advantage
of the public cloud’s cost savings.
• Organizations can move data and applications
between different clouds using a combination
of two or more cloud deployment methods,
depending on their needs.
1.4 Cloud Services Examples
PaaS Providers
SaaS Providers
Iaas Providers
1.5 Cloud Based Services and Applications