Public Cloud Offerings and Private Cloud Options Week 2 Lecture 4 M. Ali Babar
Lecture Outline Public and private clouds Some key public cloud providers (More details in the lab) Private clouds
Main Aspects of a Cloud System Reproduced from Figure 1 of The Future of Cloud Computing: Opportunities for European Cloud Computing beyond 2010.
Some Public Cloud Providers Google Google Docs, Google App Engine (GAE) EMC Corporation Parent company of VMWare, one of the leading companies in virtualization Microsoft Azure Platform Amazon Web Services (EC2 and S3) Salesforce.com (force.com)
Salesforce.com The Sales Cloud Sales applications The Service Cloud Platform for customer services Your Clouds Developing custom application on Salesforce platform Force.com On-demand computing platform Visualforce Salesforce.com CRM AppExchange
Salesforce.com - CRM Source: http://www.salesforce.com/eu/crm/products.jsp
Google App Engine Build web applications on the infrastructure that is used for Google s own web application Write code and deploy You write, Google App Engine takes care of the rest Absorb spikes in traffic Scalability managed by Google App Engine s components Easily integrate with other Google services Exploit Google s component library for routine tasks
Microsoft Azure A platform as a Service for development The Fabric Control Regulates hosting environment by pooling individual computers, load balancing, data replications and other tasks Storage mechanism Three storages (Blobs, Tables, and Queues) Compute Service Enables Azure to host user applications Two kinds of OS VM instances (Web role and Worker role)
Azure Service Platform Components Windows Azure Cloud-based operating system SQL Services Structured, Semi-structured, and unstructured data.net Services Developer-oriented services available through REST, SOAP, and HTTP Live Services Information provider for getting started with Windows Live Windows Live Exchange Online, SharePoint Service, Microsoft Dynamic CRM
Amazon Cloud Offerings Source: http://www.amazon.com/aws
Amazon SimpleDB Source: http://www.amazon.com/aws
Amazon Simple Storage Service Source: http://www.amazon.com/aws
Amazon CloudFront Source: http://www.amazon.com/aws
Amazon Simple Queue Service (Amazon SQS) Source: http://www.amazon.com/aws
Amazon Elastic Block Store (EBS) Source: http://www.amazon.com/aws
Amazon Virtual Private Cloud Source: http://www.amazon.com/aws
AWS Management Console Source: http://www.amazon.com/aws
Private Clouds Private cloud has different meanings to different people But Basically, it s a cloud infrastructure set up, managed, and upgraded by an organization or community for their own use Commercial vendors are entering in this domain quite fast and Open Source providers are also there Eucalyptus, Ubuntu
Steps for Setting up a Private Cloud Adopt a machine virtualization strategy Profile ppplication compute,, memory, and storage usage and performance requirements Design a virtual machine development consultancy Develop accounting and recharge policies adapted to self-service Architect a deployment and deploy a private cloud Source: Five Steps to Enterprise cloud computing, a White paper of Eucalyptus Systems, Inc.
Private Cloud with Eucalyptus Developed in a research lab Linux-based open source cloud infrastructure Potential Benefits Data center optimization Automated self-service Web services based Scalable data center infrastructure Elastic resource provisioning Open source innovation Hybrid cloud capability
References Selected chapters from the text book for this course Armbrust, M., et al., 2010, A View of Cloud Computing, ACM, 53(4), pp. 50-58. The Future of Cloud Computing: Opportunities for European Cloud Computing Beyond 2010. http://aws.amazon.com http://www.microsoft.com/windowsazure/windowsazure/ http://code.google.com/appengine/docs/whatisgoogleappengine.html http://www.salesforce.com/cloudcomputing/
Thank you!