CLOUD COMPUTING : CLOUD SERVICES
CLOUD COMPUTING AND SERVICE MODELS
Ø
Over the past two decades, the world economy has rapidly moved from
manufacturing to more service-oriented.
Ø
Cloud computing benefits the service industry most and advances
business computing with a new paradigm.
Ø
Developers of innovative cloud applications no longer acquire large
capital equipment in advance. They just rent the resources from some large
datacenters that have been automated for this purpose.
PUBLIC CLOUD:
Ø
A public cloud is built over the Internet and can be
accessed by any user who has paid for the service. Public clouds are owned by service providers
and are accessible through a subscription.
Ø
The providers of the aforementioned clouds are commercial
providers that offer a publicly accessible remote interface for creating and
managing VM instances within their proprietary infrastructure.
Ø
A public cloud delivers a selected set of business
processes. The application and infrastructure services are offered on a
flexible price-per-use basis.
Examples:
·
Google App Engine (GAE)
·
Amazon Web Services (AWS)
·
Microsoft Azure
·
IBM Blue Cloud
·
Salesforce.com’s Force.com.
Advantages:
·
Standardization
·
Preserves Capital Investment
·
Offers Application Flexibility
PRIVATE CLOUD:
Ø
A private cloud is built within the domain of an intranet
owned by a single organization.
It is client owned and managed, and
its access is limited to the owning clients and their partners.
Ø
Its deployment was not meant to sell capacity over the
Internet through publicly accessible interfaces.
Ø
Private clouds give local users a flexible and agile private
infrastructure to run service workloads within their administrative domains.
Ø
A private cloud is supposed to deliver more efficient and convenient
cloud services. It may impact the cloud standardization, while retaining
greater customization and organizational control.
Examples:
·
IBM RC2
· Amazon Virtual Private Cloud
· VMware Private Cloud
· Rackspace Private Cloud (Powered by OpenStack)
· CloudBees
Advantages:
·
Customization & offers higher efficiency
·
Resiliency
·
Security
·
Privacy
HYBRID
CLOUDS:
Ø A hybrid cloud is built with both public and private clouds
Private clouds can also support a hybrid cloud model by supplementing local
infrastructure with computing capacity from an external public cloud.
Ø A hybrid cloud provides access to clients, the partner network,
and third parties. Hybrid clouds operate in the middle, with many compromises
in terms of resource sharing.
Example:
Ø Research Compute Cloud (RC2) is a private cloud, built by IBM,
that interconnects the computing and IT resources at eight IBM Research Centers
scattered throughout the United States, Europe, and Asia.
CLOUD
SERVICES:
1.
Infrastructure as a
Service(IaaS):
Ø
This model allows users to use virtualized IT resources for computing,
storage, and networking. The service is
performed by rented cloud infrastructure.
Ø
The user can deploy and run his applications
over his chosen OS environment. The user does not manage or control the
underlying cloud infrastructure, but has control over the OS, storage, deployed
applications, and possibly select networking components.
Ø
This IaaS model encompasses storage as a service, compute
instances as a service, and communication as a service.
Ø
Many startup cloud providers have appeared in recent
years. GoGrid, FlexiScale, and Aneka are good examples.
2.Platform as a Service (PaaS):
Ø
To be able to develop, deploy, and manage the execution of
applications using provisioned resources demands a cloud platform with the
proper software environment.
Ø
Such a platform includes operating system and runtime
library support. This has triggered the creation of the PaaS model to enable
users to develop and deploy their user applications.
Ø
The platform cloud is an integrated computer system
consisting of both hardware and software infrastructure.
Ø
The user application can be developed on this virtualized
cloud platform using some programming languages and software tools supported by
the provider (e.g., Java, Python, .NET). The user does not manage the
underlying cloud infrastructure. The cloud provider supports user application
3. Software as a Service (SaaS):
Ø This refers
to browser-initiated application software over thousands of cloud customers.
Services and tools offered by PaaS are utilized in construction of applications
and management of their deployment on resources offered by IaaS providers.
Ø The SaaS
model provides software applications as a service. As a result, on the customer
side, there is no upfront investment in servers or software licensing.
Ø On the
provider side, costs are kept rather low, compared with conventional hosting of
user applications. Customer data is stored in the cloud that is either vendor
proprietary or publicly hosted to support PaaS and IaaS.
Examples
of SaaS:
·
Google Gmail and docs
·
Microsoft SharePointa
·
CRM software from Salesforce.com.
Comments
Post a Comment