Cloud Computing - An: Presented by Suganth.N
Cloud Computing - An: Presented by Suganth.N
OVERVIEW
Presented by
Suganth.N
Cloud Computing - Some
terms
Term cloud is used as a metaphor for internet
Concept generally incorporates combinations of
the following
Infrastructure as a service (IaaS)
Platform as a service (PaaS)
Software as a service(SaaS)
Not to be confused with
Grid Computing a form of distributed computing
Cluster of loosely coupled, networked computers acting in
concert to perform very large tasks
Utility Computing packaging of computing resources
such as computing power, storage, also a metered
services
Autonomic computing self managed
Grid Computing
Share Computers and data
Evolved to harness inexpensive computers in Data center to solve variety of problems
Harness power of loosely coupled computers to solve a technical or mathematical
problem
Used in commercial applications for drug discovery, economic forecasting, sesimic
analysis and back-office
Small to big
Can be confined to a corporation
Large public collaboration across many companies and networks
Most grid solutions are built on
Computer Agents
Resource Manager
Scheduler
Compute grids
Batch up jobs
Submit the job to the scheduler, specifiying requirements and SLA(specs) required for running the job
Scheduler matches specs with available resources and schedules the job to be run
Farms could be as large as 10K cpus
Most financial firms has grids like this
Grids lack automation, agility, simplicity and SLA guarantees
Utility Computing
More related to cloud computing
Applications, storage, computing power and
network
Requires cloud like infrastructure
Pay by the drink model
Similar to electric service at home
Pay for extra resources when needed
To handle expected surge in demand
Unanticipated surges in demand
Better economics
Cloud computing History
Evolved over a period of time
Roots traced back to Application Service
Providers in the 1990s
Parallels to SaaS
Evolved from Utility computing and is a
broader concept
Cloud computing
Much more broader concept
Encompasses
IIAS, PAAS, SAAS
Dynamic provision of services/resource pools in a co-ordinated
fashion
On demand computing No waiting period
Location of resource is irrelevant
May be relevant from performance(network latency) perspective, data locality
Applications run somewhere on the cloud
Web applications fulfill these for end user
However, for application developers and IT
Allows develop, deploy and run applications that can easily grow
capacity(scalability), work fast(performance), and offer good reliability
Without concern for the nature and location of underlying infrastructure
Activate, retire resources
Dynamically update infrastructure elements without affecting the
business
Clouds Versus Grids
Clouds and Grids are distinct
Cloud
Full private cluster is provisioned
Individual user can only get a tiny fraction of the total resource
pool
No support for cloud federation except through the client
interface
Opaque with respect to resources
Grid
Built so that individual users can get most, if not all of the
resources in a single request
Middleware approach takes federation as a first principle
Resources are exposed, often as bare metal
These differences mandate different architectures for
each
Cloud Mythologies
Layers Architecture
What is a Cloud?
Resources
Services Storage Network OS
Why cloud computing
Data centers are notoriously underutilized,
often idle 85% of the time
Over provisioning
Insufficient capacity planning and sizing
Improper understanding of scalability requirements
etc
including thought leaders from Gartner,
Forrester, and IDCagree that this new model
offers significant advantages for fast-paced
startups, SMBs and enterprises alike.
Cost effective solutions to key business
demands
Move workloads to improve efficiency
How do they work?
Joyent
Based on Java Script and Git
Open Source Cloud Ecosystem
- Tools
RightScale
Startup focused on providing client tools as
SaaS hosted in AWS
Uses the REST interface
Canonical
Ubuntu 9.10 (Karmic Koala)
Includes KVM and Xen Hypervisors
Open Source Cloud Anatomy
Extensibility
Simple architecture and open internal APIs
Client-side interface
Amazons AWS interface and functionality (familiar and testable)
Networking
Virtual private network per cloud
Must function as an overlay => cannot supplant local
networking
Security
Must be compatible with local security policies
Packaging, installation, maintenance
system administration staff is an important constituency for
uptake
Open Source Cloud Anatomy ..
cntd
Private clouds are really hybrid clouds
Users want private clouds to export the same APIs as the
public clouds
In the Enterprise, the storage model is key
Scalable blob storage doesnt quite fit the notion of data
file.
Cloud Federation is a policy mediation problem
No good way to translate SLAs in a cloud allocation chain
Cloud Bursting will only work if SLAs are congruent
Customer SLAs allow applications to consider cost as
first-class principle
Buy the computational, network, and storage capabilities
that are required
Open Source Clouds contd.
Eucalyptus (Elastic Utility Computing Architecture Linking
Your Programs To Useful Systems)
Clouds and Virtualization
Physical Infrastructure
Cloud Infrastructure ..contd
Physical Security
Cooling
Cloud Infrastructure ..contd
Power infrastructure, Network
Cabling, Fire safety
Clouds open for
innovation
Cloud computing open
issues
Governance
Security, Privacy and control
SLA guarantees
Ownership and control
Compliance and auditing
Sarbanes and Oxley Act
Reliability
Good servive provider with 99.999% availability
Cloud independence Vendor lockin?
Cloud provider goes out of business
Data Security
Cloud lockin and Loss of control
Plan for moving data along with Cloud provider
Cost?
Simplicity?
Tools
Controls on sensitive data?
Out of business
Big and small
Scalability and cost outweigh reliability for small
businesses
Big businesses may have a problem
Cloud articles
http://blogs.zdnet.com/Hinchcliffe/?
p=488&tag=btxcsim
http://blogs.zdnet.com/Howlett/?
p=558&tag=btxcsim
http://blogs.zdnet.com/BTL/?
p=9560&tag=btxcsim
http://www.businessweek.com/technology/content
/aug2008/tc2008082_445669_page_3.htm
http://www.ibm.com/developerworks/websphere/t
echjournal/0904_amrhein/0904_amrhein.html
http://cloudcomputing.sys-con.com/
Battle in the cloud
Amazon Web Services
Google App Engine
Free upto 500 MB,
Freefor small scale applications?
Universities?