Cloud Computing.
By: Deepak Yadav
What is Cloud Computing?
Cloud computing is an example 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
What is Cloud Computing?
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 concept involves combinations of the following:
Infrastructure as a service (IaaS).
Platform as a service (PaaS).
Software as a service (SaaS).
Some of the vendors providing cloud computing.
Characteristics
Cloud computing customers do not generally own the physical infrastructure serving as host to the software platform
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.
Economics.
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.
Cloud Computing Economics
Diagram showing economics of cloud computing versus traditional IT, including capital expenditure (CapEx) and operational expenditure (OpEx)
Key Characteristics
Cost : is claimed to be greatly reduced and capital expenditure is converted to operational expenditure as infrastructure is typically provided by a third-party
Device & Local independence : enable users to access systems using a web browser regardless of their location or what device they are using (e.g., PC, mobile). As infrastructure is off-site (typically provided by a third-party) and accessed via the Internet, users can connect from anywhere
Key Characteristics
Reliability:improves through the use of multiple redundant sites, which makes cloud computing suitable for business continuity and disaster recovery.
Security : typically improves due to centralization of data, increased security-focused resources, etc.,
Key Characteristics
Sustainability : comes about through improved resource utilization. Nonetheless, computers and associated infrastructure are major consumers of energy. A given (server-based) computing task will use X amount of energy whether it is on-site, or off
Client
A cloud client consists of computer hardware and/or computer software which relies on cloud computing for application delivery, or which is specifically designed for delivery of cloud services and which, in either case, is essentially useless without it.
Client Examples
Mobile (Android, iPhone, Windows Mobile)
Thin client (CherryPal, Zonbu, gOS-based systems)
Thick client / Web browser(Apple Safari, Mozilla Firefox, Google Chrome, Opera, Microsoft Internet Explorer
Cloud Service
A cloud service includes "products, services and solutions that are delivered and consumed in real-time over the Internet. For example, Web Services.
software system designed to support interoperable machine-to-machine interaction over a network which may be accessed by other cloud computing components, software, e.g., Software plus services, or end users directly.
Examples
Identity(OAuth, OpenID) Integration (Amazon Simple Queue Service) Live chat (LivePerson) Mapping (Google Maps, Yahoo! Maps, MapQuest) Payments (Amazon Flexible Payments Service, Google Checkout, PayPal) Search (Alexa, Google Custom Search, Yahoo! BOSS) Video games (OnLive, Gaikai) Video hosting service (YouTube, Vimeo) Others (Amazon Mechanical Turk)
Cloud Components
Six layers components of cloud computing
Cloud Architecture
Cloud computing sample architecture
It typically involves multiple cloud components communicating with each other over application programming in , usually web services.
Disadvantages
Richard Stallman, founder of the Free Software Foundation, believes that cloud computing endangers liberties because users sacrifice their privacy and personal data to a third party.
He stated that cloud computing is "simply a trap aimed at forcing more people to buy into locked, proprietary systems that would cost them more and more over time."
Disadvantages
Even if data are securely stored in a cloud, many factors can temporarily disrupt access to the data, such as network outages, denial of service attacks against the service provider, and a major failure of the service provider infrastructure.
It may be a challenge to host and maintain intranet and access restricted sites (government, defense, institutional.)
Cloud Computing Providers
Akamai Technologies Amazon Web Services Amazon.com
InsideSales.com
Kaavo Kaavo imod
ElasticHosts EnStratus
Mainsoft Microsoft
Nirvanix
Rackspace RightScale
Foundation network Google IBM
Cloud Computing Providers
Salesforce.com Sankhya Technologies Scalr Sun Cloud Sun Microsystems
UKFast
Zoho Office Suite
ThAnk YoU