This document provides an overview of cloud computing, including what it is, the services it offers (IaaS, SaaS, PaaS), types of cloud (private, public, hybrid), advantages for businesses and developers, and market projections. Cloud computing allows companies to host data and applications on massive computing utilities managed by third parties. It is predicted that over half of businesses will rely on cloud computing by 2020, and the global cloud market will reach $241 billion by then.
3. What is cloud computing?
Cloud computing is a set of services that enable companies to
host data and applications on a massive computing utility, either
on- or off-premise or hosted by a third party.
Concepts:
Virtualization : is the process of hosting servers and
desktops on cloud-hosted environments. Eg. Google
Why?
4. What Research agencies say:
A number of companies and government agencies
will rely on the cloud for more than half of their IT
services by 2020, according to Gartner’s 2011 CIO
Agenda Survey.
The global cloud computing market to reach $241
billion in 2020 compared to $40.7 in 2010, according to
a new Forrester report called “Sizing the Cloud”.
According to IDC, by 2015, about 24% of all new
business software purchases will be of service-
enabled software with SaaS delivery being 13.1% of
worldwide software spending.
5. Services offered
IAAS: Infrastructure-as-a-service
Virtual Machine and storage
SAAS: Software-as-a-service
gives companies the ability to install pre-packaged software in
the cloud, and take advantage of “elasticity”—the ability to
scale the amount of computing resources based on the
number of people utilizing the service at any given time.
Eg: Microsoft Office 365, Gmail etc.
PAAS: Platform-as-a-service
allows companies to deploy an entire application stack via a cloud
host.
6. Types
Private
Security and data intensive applications
Public
Pay for resources you use
Hybrid
Mix n Match by bigger organizations
7. Thought Process
State
Saving State in shared environment is cumbersome
Require skilled cloud developer and services like MS Azure AppFabric
Cache Service or Amazon’s EC2
Storage
Replicate and offload for DR plan
Storing binary objects using Windows Azure Blob storage
DataBase offerings – Scalability, Availability, Replication etc.
Security
9. For Developers
DataBase Hosting in cloud
Middle Tier of the application
Expose WebServicesWCF services in cloud
Windows Azure
SQL Azure
Authentication using ADFS(Active Directory Fedration
Service)
AppFabric Caching Service