Cloud Computing - An Overview
Cloud Computing - An Overview
Resources
SalesForce CRM
LotusLive
Google App
Engine
Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim Grance 7
Types of Clouds
Public, Private and Hybrid clouds
Public clouds
Open for use by general public
Exist beyond firewall, fully hosted and managed by the vendor
Individuals, corporations and others
Amazon's Web Services and Google appEngine are examples
Offers startups and SMB’s quick setup, scalability, flexibility and
automated management. Pay as you go model helps startups to
start small and go big
Security and compliance?
Reliability concerns hinder the adoption of cloud
Amazon S3 services were down for 6 hours
Public Clouds (Now)
Large scale infrastructure available on a rental basis
Operating System virtualization (e.g. Xen, kvm) provides CPU isolation
“Roll-your-own” network provisioning provides network isolation
Locally specific storage abstractions
Fully customer self-service
Service Level Agreements (SLAs) are advertized
Requests are accepted and resources granted via web services
Customers access resources remotely via the Internet
Accountability is e-commerce based
Web-based transaction
“Pay-as-you-go” and flat-rate subscription
Customer service, refunds, etc.
Private Clouds
Within the boundaries(firewall) of the organization
All advantages of public cloud with one major difference
Reduce operation costs
Has to be managed by the enterprise
Fine grained control over resources
More secure as they are internal to org
Schedule and reshuffle resources based on business demands
Ideal for apps related to tight security and regulatory concerns
Development requires hardware investments and in-house
expertise
Cost could be prohibitive and cost might exceed public clouds
Cloud Performance
Extensive performance study using HPC applications and
benchmarks
Two questions:
Performance impact of virtualization
Performance impact of cloud infrastructure
Observations:
Random access disk is slower with Xen
CPU bound can be faster with Xen -> depends on configuration
Kernel version is far more important
No statistically detectable overhead
AWS small appears to throttle network bandwidth and (maybe)
disk bandwidth -> $0.10 / CPU hour
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
Battle in the cloud
• Amazon Web Services
• Google App Engine
– Free upto 500 MB,
• Free for small scale applications?
• Universities?
– Pay when you scale
• GoGrid
• .. Some more Hosting companies
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/techjourna
l/0904_amrhein/0904_amrhein.html
• http://cloudcomputing.sys-con.com/