200 likes | 209 Views
Some additional words about cloud computing. Lionel Brunie National Institute of Applied Science (INSA) LIRIS Laboratory/DRIM Team – UMR CNRS 5205 Lyon, France http://liris.cnrs.fr/lionel.brunie. What’s a Cloud ?.
E N D
Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS Laboratory/DRIM Team – UMR CNRS 5205 Lyon, France http://liris.cnrs.fr/lionel.brunie Master course 2010-2011 - 05/01/2020
What’s a Cloud ? • "A Cloud is a type of parallel and distributed system consisting of a collection of interconnected and virtualized computers that are dynamically provisioned and presented as one or more unified computing resources based on service-level agreements established through negotiation between the service provider and consumers” (Buyya et al.) • “A large-scale distributed computing paradigm that is driven by economies of scale, in which a pool of abstracted, virtualized, dynamically-scalable, managed computing power, storage, platforms, and services are delivered on demand to external customers over the Internet” (Foster et al.) • Start point: October/November 2007 - IBM Blue Cloud Master course 2010-2011 - 05/01/2020
Types of clouds • Public clouds (or external clouds) • resources are dynamically provisioned on a fine-grained, self-service basis over the Internet, via Web applications or Web services. • the cloud is hosted, operated, and managed by a third-party vendor from one or more data/computing centers • organizations/customers lease shared resources from public clouds, effectively becoming infrastructure tenants rather than owners • computing becomes a public utility • Private clouds (or internal clouds) emulate cloud computing on private networks • Hybrid clouds merge multiple internal and/or external clouds Master course 2010-2011 - 05/01/2020
IaaS, PaaS, SaaS • Infrastructure as a Service (IaaS) • provides computing environments/infrastructure i.e., hardware, software • the provisioned infrastructure can dynamically scale up and down depending on the actual needs • Amazon EC2 and S3 • Platform as a Service (PaaS) • high-level integrated environment to build and deploy applications • restrictions on the type of applications • but scalable platform • Google’s App Engine for deploying Web applications • Software as a Service (SaaS) • delivers software to consumers through the Internet • Salesforce: online CRM (Customer Relationship Management) Services ; Live Mesh from Microsoft: files and folders synchronization Master course 2010-2011 - 05/01/2020
Other XaaS offerings • Storage as a Service • Data(base) as a Service (DaaS) • Process as a Service - Business Process as a Service • Network as a Service (NaaS) • Integration as a Service • Security as a Service - Identity as a Service • Testing as a Service Master course 2010-2011 - 05/01/2020
Visit of a Cloud vendor web site • http://www.ibm.com/ibm/cloud/ • « Values to customers include: • Reducing IT management complexity and skill requirements • Sharing resources among multiple applications • Accelerating application launches • Supporting both existing and emerging, data-intensive workloads » Master course 2010-2011 - 05/01/2020
Characteristics • From the customer point of view: • Scalability • Reliability • Flexibility • Cost • Security and Privacy • Performance • Ubiquitous and fast access • Quality of Service • Service Level Agreement • Pricing system • Simple to use • From the internal point of view • Virtualization • « Grid » management Master course 2010-2011 - 05/01/2020
Comparison of some cloud platforms From Foster et al. Master course 2010-2011 - 05/01/2020
Example: Amazon EC2/S3 • Compute Cloud EC2 (Elastic Cloud Computing) • « Private » virtualized servers (« instances ») of different types • Example: High-CPU Extra Large Instance • 7 GB of memory • 20 EC2 Compute Units • 1690 GB Storage • Pricing on a per hour basis for each instance type: from $0.084/hour for the smallest "On-Demand" virtual machine running Linux to 12x more for the largest one running Windows (Nov. 2009). The data transfer charge ranges from $0.08 to $0.15 per gigabyte, depending on the volume • Data Cloud S3 (Simple Storage Service) • from $0.55 to $0.15 per GB-month, + bandwidth usage (from $0.08 to 0.15 per GB) + requests (from $0.01 to $0.1 per 1000 requests) • 102 billion objects stored files (March 2010) • data transfer is charged by TB / month data transfer, depending on the source and target of such transfer. Master course 2010-2011 - 05/01/2020
Example : Microsoft Azure Fabric Master course 2010-2011 - 05/01/2020
Microsoft Azure SLA • Compute : • connection to the « Compute » service > 99,95% • Web and Worker roles > 99,9% • note : service interruption interruption > 5 mn • Storage • « failed » transactions (error rate) < 0,1% • credit = 10% if 0,1% <= error rate < 1% • Credit = 25% if error rate >= 1% Master course 2010-2011 - 05/01/2020
Windows Azure: pricing (1st sem 2010) Master course 2010-2011 - 05/01/2020
SQL Azure: pricing (1st sem 2010) Master course 2010-2011 - 05/01/2020
Windows Azure Platform AppFabric: pricing (1st sem 2010) Master course 2010-2011 - 05/01/2020
Windows Development Accelerator Core: package contents (1st sem 2010) Master course 2010-2011 - 05/01/2020
Comparison of 3 cloud service offerings(1st sem. 2010) Master course 2010-2011 - 05/01/2020
Cloud Market • Gartner: • identifies the Cloud as one of the four trends that will change IT and the economy in the next 10 years (http://www.gartner.com/it/page.jsp?id=1470115) • predicts that the value of Cloud Computing will surge to 150.1 billion dollars by 2013 • expects SaaS demand to continue to growth to a total of more than 14 billion dollars by 2013 • IDC [BBE10]: • the market for private enterprise Cloud servers will grow from an $8.4 billion opportunity in 2010, to a $12.6 billion market in 2014 • SaaS revenue will grow five times more than traditional software • by 2014, about 34% of all new business software purchases will be consumed via SaaS. • Steve Ballmer (Microsoft's CEO) (March 2010): • about 75% (90% in a year) of Microsoft customers are doing entirely cloud based or entirely cloud inspired • Information Systems Audit and Control Association (ISACA): • 33% among all European organizations are using cloud computing systems Master course 2010-2011 - 05/01/2020
PaaS types Master course 2010-2011 - 05/01/2020
Some cloud clients Master course 2010-2011 - 05/01/2020
A market oriented vision of a cloud based IT world From Buyya et al. Master course 2010-2011 - 05/01/2020