You are on page 1of 3



Cloud computing is Internet-based computing, whereby shared resources, software and
information are provided to computers and other devices on-demand, like a public utility.

It is a paradigm shift following the shift from mainframe to client-server that preceded it in
the early '80s. Details are abstracted from the users who no longer have need of, expertise in,
or control over the technology infrastructure "in the cloud" that supports them. Cloud
computing describes a new supplement, consumption and delivery model for IT services
based on the Internet, and it typically involves the provision of dynamically scalable and
often virtualized resources as a service over the Internet. It is a byproduct and consequence of
the ease-of-access to remote computing sites provided by the Internet.

In general, cloud computing customers do not own the physical infrastructure, instead
avoiding 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 are consumed, whereas 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.In
addition, "increased high-speed bandwidth" makes it possible to receive the same response
times from centralized infrastructure at other sites.

1 3tera 12 Microsoft
2 Amazon Elastic Compute 13 Navi Site
3 Aptana 14 Outsourcery
4 Citrix Systems 15 Red Hat
5 Dell 16 Sun Cloud
6 Enomaly Inc 17 Sun Microsystems
7 Get Zephyr 18 SynfiniWay
8 Hewlett Packard 19 Virtual Bridges
9 IBM 20 VMware
10 IIand 21 Wolf Frameworks
11 Intelliquip


Cloud architecture the systems architecture of the software systems involved in the delivery
of cloud computing, typically involves multiple cloud components communicating with each
other over application programming interfaces usually web services. This resembles the Unix
philosophy of having multiple programs each doing one thing well and working together over
universal interfaces. Complexity is controlled and the resulting systems are more manageable
than their monolithic counterparts.

Key features

Agility improves with users' ability to rapidly and inexpensively re-provision technological
infrastructure resources.

Cost is claimed to be greatly reduced and capital expenditure is converted to operational


Device and location independence enable users to access systems using a web browser
regardless of their location or what device they are using (e.g., PC, mobile).

Multi-tenancy enables sharing of resources and costs across a large pool of users thus
allowing for:

Centralization of infrastructure in locations with lower costs (such as real estate, electricity,

Peak-load capacity increases (users need not engineer for highest possible load-levels)

Utilization and efficiency improvements for systems that are often only 10–20% utilized.

Reliability improves through the use of multiple redundant sites, which makes cloud
computing suitable for business continuity and disaster recovery.

1. Client

2. Application

3. Platform

4. Infrastructure

5. Server