Cloud Computing

Cloud Computing

Agenda Objective Cloud Computing Architecture Characteristics Advantages Public,Private and Hybrid Clouds Type of Services Cloud Computing Components Technical Issues Cloud Service Taxonomy Disadvantages Conclusion Objective To provide a general overview of cloud computing including: •What are some of the issues we should consider? •Why should this be important to us? What is Cloud Computing? • Cloud computing is a way of computing, via the Internet, that broadly shares computer resources instead of using software or storage on a local PC. Cloud = Internet. • Not to be confused with • Grid Computing – a form of distributed computing • Cluster of loosely coupled, networked computers acting in concern to perform very large tasks • Utility Computing – packaging of computing resources such as computing power, storage, also metered services • Autonomic computing – self managed Architecture Cloud Cloud Platform Service Cloud Cloud Storage Infrastructure (Database) 5 Essential Cloud Characteristics • On-demand self-service • Broad network access (Internet) • Resource pooling – Location independence • Rapid elasticity • Measured service Advantages of Cloud Computing Reduced Cost Performance Scalability Public, Private & Hybrid Clouds 8 Public Cloud Services Definition – The standard cloud computing model • The SP makes resources, such as applications and storage,available to the general public over the Internet – Free or offered on a pay-per-use model • Examples of public clouds – Amazon Elastic Compute Cloud (EC2), IBM's Blue Cloud, Sun Cloud, Google AppEngine and Windows Azure Services Platform. Private Cloud Service • Internal cloud or corporate cloud • Definition – Proprietary computing architecture that provides hosted services to a limited number of people behind a firewall. • Designed to appeal to an organization that needs or wants more control over their data than they can get by using a third-party hosted service Type of Services Cloud Computing Components Facebook · Google Apps · Applications SalesForce · Microsoft Online Browser(Chrome) · Firefox · Cloud · Mobile (Android · Client iPhone) · Netbook (EeePC · MSI Wind) · Nettop (CherryPal · Zonbu) BitTorrent · EC2 · GoGrid · Infrastructure Sun Grid · 3tera App Engine · Azure · Mosso · Platforms SalesForce Services Alexa · FPS · MTurk · SQS Storage S3 · SimpleDB · SQL Services Standards · Atom · HTML 5 · REST Technical Issues of Cloud Computing Virtualization Security Reliability Monitoring Manageability Cloud Service Taxonomy Layers Software-as-a-Service (SaaS) Platform-as-a-Service (PaaS) Infrastructure-as-a-Service (IaaS) Data Storage-as-a-Service (DaaS) Software-as-a-Service (SaaS) •Definition – Software deployed as a hosted service and accessed over the Internet • Features – Open, Flexible – Easy to Use – Easy to Upgrade – Easy to Deploy Platform-as-a-Service (PaaS) Definition • Platform providing all the facilities necessary to support the complete process of building and delivering web applications and services, all available over the Internet • Entirely virtualized platform that includes one or more servers, operating systems and specific applications Infrastructure-as-a-Service (IaaS) Definition • Provision model in which an organization outsources the equipment used to support operations, including storage, hardware, servers and networking components • Infrastructure as a Service is sometimes referred to as Hardware as a Service (HaaS). • The service provider owns the equipment and is responsible for housing, running and maintaining it • The client typically pays on a per-use basis Data Storage as a Service (DaaS) • Definition – Delivery of data storage as a service, including database-like services, often billed on a utility computing basis • Database (Amazon SimpleDB & Google App Engine's BigTable datastore) • Network attached storage (MobileMe iDisk & Nirvanix CloudNAS) • Synchronization (Live Mesh Live Desktop component & MobileMe push functions) • Web service (Amazon Simple Storage Service & Nirvanix SDN) Cloud Computing Benefits • Agility – On demand computing infrastructure • Linearly scalable • Reliability and fault tolerance • Self healing – Hot backups, etc • SLA driven – Policies on how quickly requests are processed • Multi-tenancy – Several customers share infrastructure, without compromising privacy and security of each of the customer’s data • Service-oriented – compose applications out of loosely coupled services. One service failure will not disrupt other services. Expose these services as API’s • Virtualized – decoupled from underlying hardware. Multiple applications can run in one computer • Data, Data, Data • Distributing, partitioning, security, and synchronization 19 Contd.. • Simple • Transparent => need to “see” into the cloud • Scalable => complexity often limits scalability • Secure => limits adoptability • Extensible • New application classes and service classes may require new features • Clouds are new => need to extend while retaining useful features • Easy • To install => system administration time is expensive • To maintain => system administration time is really expensive 20 Contd.. • Extensibility • Simple architecture and open internal APIs • Client-side interface • Amazon’s 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 21 Additional Cloud Characteristics • Cloud computing often leverages: – Massive and Rapid scalability – Virtualization – Resilient computing – Low cost software – Geographic distribution, (many datacenters) – Service orientation – Advanced security technologies Disadvantages of Cloud Computing Must have stable internet Slower than local software Concern about reliable and security Cloud computing open issues Governance • Security, Privacy and control • SLA guarantees • Ownership and control Reliability • Good servive provider with 99.999% availability Data Security Cloud locking and Loss of control • Plan for moving data along with Cloud provider Contd.. Cost? Simplicity? Controls on sensitive data? • Out of business Big and small • Scalability and cost outweigh reliability for small businesses • Big businesses may have a problem Conclusion • Cloud computing is the fastest growing part of IT • Tremendous benefits to customers of all size • Cloud services are simpler to acquire • Public and private clouds may be used in combination .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    27 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us