AI Unit 1
AI Unit 1
Computing
What is Cloud Computing?
2
Essential Characteristics
• On-Demand Self Service:
• A consumer can unilaterally provision computing capabilities,
automatically without requiring human interaction with each
service’s provider.
• Heterogeneous Access:
• Capabilities are available over the network and accessed
through standard mechanisms that promote use by
heterogeneous thin or thick client platforms.
3
Essential Characteristics (cont.)
• Resource Pooling:
• The provider’s computing resources are pooled to serve
multiple consumers using a multi-tenant model.
• Different physical and virtual resources dynamically assigned
and reassigned according to consumer demand.
• Measured Service:
• Cloud systems automatically control and optimize resources
used by leveraging a metering capability at some level of
abstraction appropriate to the type of service.
• It will provide analyzable and predictable computing
platform.
4
Service Models
• Cloud Software as a Service (SaaS):
• The capability provided to the consumer is to use the
provider’s applications running on a cloud infrastructure.
• The applications are accessible from various client devices
such as a web browser (e.g., web-based email).
• The consumer does not manage or control the underlying
cloud infrastructure including network, servers, operating
systems, storage,…
• Examples: Caspio, Google Apps, Salesforce, Nivio,
Learn.com.
5
Service Models (cont.)
• Cloud Platform as a Service (PaaS):
• PaaS (Platform as a Service), as the name suggests,
provides you computing platforms which typically includes
operating system, programming language execution
environment, database, web server etc. Examples: AWS Elastic
Beanstalk, Windows Azure,Heroku, Force.com, Google App
Engine, Apache Stratos
• The capability provided to the consumer is to deploy onto
the cloud infrastructure consumer-created or acquired
applications created using programming languages and tools
supported by the provider.
• The consumer does not manage or control the underlying
cloud infrastructure.
• Consumer has control over the deployed applications and
possibly application hosting environment configurations.
6
Service Models (cont.)
• Cloud Infrastructure as a Service (IaaS):
• The capability provided to the consumer is to provision
processing, storage, networks, and other fundamental
computing resources.
• The consumer is able to deploy and run arbitrary software,
which can include operating systems and applications.
• The consumer does not manage or control the underlying
cloud infrastructure but has control over operating systems,
storage, deployed applications, and possibly limited control
of select networking components (e.g., host firewalls).
• Examples: Amazon EC2, GoGrid, iland, Rackspace Cloud
Servers, ReliaCloud.
7
Service Models (cont.)
For instance, you can use the public cloud for high- −
volume, lower-security needs such as web-based
email and the private cloud (or other on-premises
infrastructure) for sensitive, business-critical
operations like financial reporting.
In a hybrid cloud, “cloud bursting” is also an −
option. This is when an application or resource
runs in the private cloud until there is a spike in
demand (such as seasonal event like online
shopping or tax filing), at which point the
organization can “burst through” to the public
cloud to tap into additional computing resources.
Hybrid cloud: ⚫