Cloud computing is a general term for anything that
involves delivering hosted services over the Internet.
These services are broadly divided into three categories:
1. Infrastructure-as-a-Service
(IaaS),
2. Platform-as-a-Service
(PaaS) and
3. Software-as-a-Service
(SaaS).
Infrastructure-as-a-Service like Amazon Web Services provides virtual server
instanceAPI)
to start, stop, access and configure their virtual servers and storage. In the
enterprise, cloud computing allows a company to pay for only as much capacity as
is needed, and bring more online as soon as required. Because this
pay-for-what-you-use model resembles the way electricity, fuel and water are
consumed, it's sometimes referred to as utility computing.
Infrastructure as a
service provides companies with computing resources including servers,
networking, storage, and data center space on a pay-per-use basis.
Platform-as-a-service in the cloud is defined as a set of software and
product development tools hosted on the provider's infrastructure. Developers
create applications on the provider's platform over the Internet. PaaS
providers may use APIs, website portals
or gateway software installed on the customer's
computer. Force.com, (an outgrowth of Salesforce.com) and GoogleApps are
examples of PaaS. Developers need to know that currently, there are not
standards for interoperability or data portability in the cloud. Some providers
will not allow software created by their customers to be moved off the
provider's platform.
Platform as a service
provides a cloud-based environment with everything required to support the
complete lifecycle of building and delivering web-based (cloud)
applications—without the cost and complexity of buying and managing the
underlying hardware, software, provisioning and hosting.
In the software-as-a-service cloud model, the vendor supplies the
hardware infrastructure, the software product and interacts with the user
through a front-end portal. SaaS is a very broad market. Services can be
anything from Web-based email to inventory control and database processing.
Because the service provider hosts both the application and the data, the end
user is free to use the service from anywhere.
Cloud-based
applications—or software as a service (SaaS)—run on distant computers “in the
cloud” that are owned and operated by others and that connect to users’
computers via the Internet and, usually, a web browser.
No comments:
Post a Comment