You are on page 1of 13

Some of the vendors providing Cloud computing services

Cloud computing is a paradigm of computing in which


dynamically scalable and often virtualized resources are
provided as a service over the Internet. Users need not
have knowledge of, expertise in, or control over the
technology infrastructure in the "cloud" that supports
them.

The concept generally incorporates combinations of the


following:

• infrastructure as a service (IaaS)


• platform as a service (PaaS)
• software as a service (SaaS)
• Other recent (ca. 2007–09) technologies that rely on
the Internet to satisfy the computing needs of users.
Cloud computing services often provide common
business applications online that are accessed from a
web browser, while the software and data are stored
on the servers.

The term cloud is used as a metaphor for the Internet,


based on how the Internet is depicted in computer
network diagrams and is an abstraction for the complex
infrastructure it conceals.

The first academic use of this term appears to be by Prof.


Ramnath K. Chellappa (currently at Goizueta Business
School, Emory University) who originally defined it as a
computing paradigm where the boundaries of computing
will be determined by economic rationale rather than
technical limits.

Comparisons

Cloud computing can be confused with:


1. grid computing—"a form of distributed computing
whereby a 'super and virtual computer' is composed
of a cluster of networked, loosely coupled computers,
acting in concert to perform very large tasks";
2. utility computing—the "packaging of computing
resources, such as computation and storage, as a
metered service similar to a traditional public utility
such as electricity”; and
3. Autonomic computing—"computer systems capable
of self-management".

Indeed, many cloud computing deployments as of 2009


depend on grids, have autonomic characteristics, and bill
like utilities—but cloud computing tends to expand what
is provided by grids and utilities.[10] Some successful
cloud architectures have little or no centralized
infrastructure or billing systems whatsoever, including
peer-to-peer networks such as BitTorrent and Skype, and
volunteer computing such as SETI@home.
Furthermore, many analysts are keen to stress the
evolutionary, incremental pathway between grid
technology and cloud computing, tracing roots back to
Application Service Providers (ASPs) in the 1990s and
the parallels to SaaS, often referred to as applications on
the cloud. Some believe the true difference between these
terms is marketing and branding; that the technology
evolution was incremental and the marketing evolution
discrete.

Characteristics

Cloud computing customers do not generally own the


physical infrastructure serving as host to the software
platform in question. Instead, they avoid capital
expenditure by renting usage from a third-party provider.
They consume resources as a service and pay only for
resources that they use. Many cloud-computing offerings
employ the utility computing model, which is analogous
to how traditional utility services (such as electricity) are
consumed, while others bill on a subscription basis.
Sharing "perishable and intangible" computing power
among multiple tenants can improve utilization rates, as
servers are not unnecessarily left idle (which can reduce
costs significantly while increasing the speed of
application development). A side effect of this approach
is that overall computer usage rises dramatically, as
customers do not have to engineer for peak load limits.
Additionally, "increased high-speed bandwidth" makes it
possible to receive the same response times from
centralized

Cloud computing users can avoid capital expenditure


(CapEx) on hardware, software, and services when they
pay a provider only for what they use. Consumption is
usually billed on a utility (e.g. resources consumed, like
electricity) or subscription (e.g. time based, like a
newspaper) basis with little or no upfront cost. A few
cloud providers are now beginning to offer the service for
a flat monthly fee as opposed to on a utility billing basis.
Other benefits of this time sharing style approach are low
barriers to entry, shared infrastructure and costs, low
management overhead, and immediate access to a broad
range of applications. Users can generally terminate the
contract at any time (thereby avoiding return on
investment risk and uncertainty) and the services are
often covered by service level agreements (SLAs) with
financial penalties.

Companies

The "big four" of cloud computing services are said to be


Amazon, Google, Microsoft and Salesforce.com. Cloud
computing is also being adopted by individual users
through large enterprise customers including General
Electric, Procter & Gamble and Valeo

Criticism and disadvantages


Because cloud computing does not allow users to
physically possess the storage of their data (the exception
being the possibility that data can be backed up to a user-
owned storage device, such as a USB flash drive or hard
disk), it does leave responsibility of data storage and
control in the hands of the provider. Responsibility for
backup data, disaster recovery and other static
"snapshots" has been a long-standing concern for both
outsourced as well as resident IT systems. Additional
issues are raised around process (methods, functions,
transactions, etc.) visibility and transportability given the
more complex nature of cloud and web service systems.
Organizations that rely upon these systems and services
now have to consider the additional responsibility to be
able to understand the services being offered (transforms)
in order to be able to react to changes in contracted
services, compatability to competing services, and be
able to perform their fiduciary responsibilty for business
continuity (disaster recovery, interruption of service) and
business agility (ability to engage competitive services
with least impact to operations).
Components

Six layers components of cloud computing

Architecture

Cloud computing sample architecture


Types

Cloud computing types

Public cloud

Public cloud or external cloud describes cloud computing


in the traditional mainstream sense, whereby resources
are dynamically provisioned on a fine-grained, self-
service basis over the Internet, via web applications/web
services, from an off-site third-party provider who shares
resources and bills on a fine-grained utility computing
basis.

Hybrid cloud
A hybrid cloud environment consisting of multiple
internal and/or external providers "will be typical for
most enterprises".

Private cloud

Private cloud and internal cloud are neologisms that


some vendors have recently used to describe offerings
that emulate cloud computing on private networks. These
(typically virtualisation automation) products claim to
"deliver some benefits of cloud computing without the
pitfalls", capitalising on data security, corporate
governance, and reliability concerns.

Disadvantages of Cloud Computing

There are a number of reasons why you might not want


to adopt cloud computing for your particular needs. Let's
examine a few of the risks related to cloud computing:

• Requires a constant Internet connection. Cloud


computing is impossible if you can't connect to the
Internet. Since you use the Internet to connect to both
your applications and documents, if you don't have an
Internet connection you can't access anything, even
your own documents. A dead Internet connection
means no work, period—and, in areas where Internet
connections are few or inherently unreliable, this
could be a deal-breaker. When you're offline, cloud
computing simply doesn't work.
• Doesn't work well with low-speed connections.
Similarly, a low-speed Internet connection, such as
that found with dial-up services, makes cloud
computing painful at best and often impossible. Web-
based apps require a lot of bandwidth to download, as
do large documents. If you're laboring with a low-
speed dial-up connection, it might take seemingly
forever just to change from page to page in a
document, let alone to launch a feature-rich cloud
service. In other words, cloud computing isn't for the
broadband-impaired.
• Can be slow. Even on a fast connection, web-based
applications can sometimes be slower than accessing
a similar software program on your desktop PC.
Everything about the program, from the interface to
the current document, has to be sent back and forth
from your computer to the computers in the cloud. If
the cloud servers happen to be backed up at that
moment, or if the Internet is having a slow day, you
won't get the instantaneous access you might expect
from desktop apps.
• Features might be limited. This situation is bound to
change, but today many web-based applications
simply aren't as full-featured as their desktop-based
brethren. For example, you can do a lot more with
Microsoft PowerPoint than with Google
Presentation's web-based offering. The basics are
similar, but the cloud application lacks many of
PowerPoint's advanced features. If you're a power
user, you might not want to leap into cloud
computing just yet.
• Stored data might not be secure. With cloud
computing, all your data is stored on the cloud. How
secure is the cloud? Can unauthorized users gain
access to your confidential data? Cloud computing
companies say that data is secure, but it's too early in
the game to be completely sure of that. Only time will
tell if your data is secure in the cloud.
• Stored data can be lost. Theoretically, data stored in
the cloud is unusually safe, replicated across multiple
machines. But on the off chance that your data goes
missing, you have no physical or local backup.
(Unless you methodically download all your cloud
documents to your own desktop—which few users
do.) Put simply, relying on the cloud puts you at risk
if the cloud lets you down.

You might also like