0% found this document useful (0 votes)
15 views4 pages

Cloud Computing Unit-III

Uploaded by

tadidimple
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views4 pages

Cloud Computing Unit-III

Uploaded by

tadidimple
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 4

Cloud Services

1. Software-as-a-Service (SaaS),
2. Platform-as-a-Service (PaaS),
3. Infrastructure-as-a-Service (IaaS)

• SaaS is basically the application delivery over the Internet. The application is
installed on to the cloud provider’s servers and each user has a web browser interface to
access the applications. The data that you store in this environment can be accessed
from any device with an internet connection.
In SaaS, the service provider supplies both the hardware and the application software, and
the user has direct access to these services through a Web interface and has no control over
cloud resources. Typical examples are Google with Gmail, Google Docs, Google Calendar,
Google Groups, and Picasa and Microsoft with the Online Services.
• PaaS offers a platform over the cloud where each user can access resources such as
databases, storage, and bandwidth with a single login. The platform enables users to
develop and deploy applications in which they can use applications programming
interfaces (API).
PaaS provides only a platform, including the hardware and system software, such as
operating systems and databases; the service provider is responsible for system updates,
patches, and software maintenance. PaaS does not allow any user control of the operating
system, security features, or the ability to install applications. Typical examples are Google
App Engine, Microsoft Azure, and Force.com, provided by Salesforce.com
• IaaS provides storage, processor power, memory, operating systems, and networking
capabilities to customers so that they do not have to buy and maintain their own
computer system infrastructure.
In the case of IaaS, the service provider supplies the hardware (servers, storage, networks)
and system software (operating systems, databases); in addition, the provider ensures
system attributes such as security, fault tolerance, and load balancing. Typical examples are
Amazon AWS, DigitalOcean, Microsoft Azure

The limits of responsibility between the cloud user and the cloud service provider are
different for the three service-delivery models, as we can see in the following Figure In the case
of SaaS the user is partially responsible for the interface; the user responsibility increases in the
case of PaaS and includes the interface and the application. In the case of IaaS the user is
responsible for all the events occurring in the virtual machine running the application
Figure: The limits of responsibility between a cloud user and the cloud service provider.

Cloud computing at Amazon:


In mid-2000 Amazon introduced Amazon Web Services (AWS), based on the IaaS delivery
model. In this model the cloud service provider offers an infrastructure consisting of compute
and storage servers interconnected by high-speed networks that support a set of services to
access these resources.

Amazon Web Services:


Amazon was the first provider of cloud computing. Amazon Web Services (AWS) is
Amazon’s cloud web hosting platform that offers flexible, reliable, scalable, easy-to-use,
and cost-effective solutions.
Services offered by AWS are accessible from the AWS Management Console.
Applications running under a variety of operating systems can be launched using EC2. Multiple
EC2 instances can communicate using SQS. Several storage services are available: S3, Simple
DB, and EBS. The Cloud Watch supports performance monitoring; the Auto Scaling supports
elastic resource management. The Virtual Private Cloud allows direct migration of parallel
applications.
Elastic Compute Cloud (EC2) is a Web service with a simple interface for launching
instances of an application under several operating systems, such as several Linux
distributions, Microsoft Windows Server 2003 and 2008, Open Solaris.
EC2 allows the import of virtual machine images from the user environment to an
instance through a facility called VM import. It also automatically distributes the incoming
application traffic among multiple instances using the elastic load-balancing facility. EC2
associates an elastic IP address with an account.
Simple Storage System (S3) is a storage service designed to store large objects. It
supports a minimal set of functions: write, read, and delete.
S3 allows an application to handle an unlimited number of objects ranging in size from
one byte to five terabytes. An object is stored in a bucket and retrieved via a unique developer-
assigned key. S3 supports PUT, GET, and DELETE primitives to manipulate objects but does
not support primitives to copy, rename, or move an object from one bucket to another.

Elastic Block Store (EBS) provides persistent block-level storage volumes for use with
Amazon EC2 instances.

Simple DB is a non relational data store that allows developers to store and query data items via
Web services requests. It supports store-and-query functions traditionally provided only by
relational databases.

Simple Queue Service (SQS) is a hosted message queue. SQS is a system for supporting
automated workflows; it allows multiple Amazon EC2 instances to coordinate their activities
by sending and receiving SQS messages. A received message is “locked” during processing; if
processing fails, the lock expires and the message is available again.

CloudWatch is a monitoring infrastructure used by application developers, users, and system


administrators to collect and track metrics important for optimizing the performance of
applications and for increasing the efficiency of resource utilization.
When launching an Amazon Machine Image (AMI), a user can start the CloudWatch
and specify the type of monitoring.

Virtual Private Cloud (VPC) provides a bridge between the existing IT infrastructure of an
organization and the AWS cloud. The existing infrastructure is connected via a virtual private
network (VPN) to a set of isolated AWS compute resources.

Auto Scaling exploits cloud elasticity and provides automatic scaling of EC2 instances. The
service supports grouping of instances, monitoring of the instances in a group, and defining
triggers and pairs of CloudWatch alarms and policies.

You might also like