Hamid Khafag Executive IT Architect hamid@ae.ibm.com April, 2010 2009 IBM Corporation 2010 IBM Corporation
Agenda Cloud Computing Update Standards Landscape to-date The Open Group Standards Work-in-Process 2 2010 IBM Corporation
Cloud Computing 101 Anone? 3 2010 IBM Corporation
Still as popular as ever 4 2010 IBM Corporation
Wh Do Clouds 5 2010 IBM Corporation
Wh Not Do Clouds 6 2010 IBM Corporation
Private Clouds gaining momentum 7 2010 IBM Corporation
Market Size & Growth Forecast - Overall Worldwide IT Cloud Services Spending: 2009-2013 (for Business Applications, Application Development / Deploment, Sstem Infrastructure Software, Storage and Servers) 8 2010 IBM Corporation
Market Size & Growth Forecast Cloud Services 2009 2013 SaaS App's 8.53 16.80 PaaS AD 1.74 5.75 Middleware 3.48 8.84 5.22 14.59 IaaS Storage 1.57 6.19 Servers 2.09 6.63 3.66 12.82 17.41 44.21 9 2010 IBM Corporation
Market Acceptance According to Yahoo Finance - April 19, 2010 Market Value (B$) Price / Earnings (P/E) Revenue (B$) Salesforce.com 10.6 133 1.31 GE 201.3 19 156.53 Apple 224.2 24 46.71 Google 176.1 25 24.92 IBM 170.6 13 95.76 10 2010 IBM Corporation
But, how mature though? 11 2010 IBM Corporation
Cloud Computing is currentl at the Peak of Inflated Expectations according to the Gartner 12 2010 IBM Corporation
Looks Familiar? 13 2010 IBM Corporation
Growing Marketplace 14 2010 IBM Corporation
An IBM Cloud Update Analtics Collaboration Development and test Desktop and devices Infrastructure Compute / securit Infrastructure storage Business services Public Cloud IBM Lotus Live NEW - IBM Lotus inotes Smart Business Development and Test on the IBM Cloud (beta) IBM Smart Business Desktop Cloud Smart business end user support IBM service assist IBM Computing on Demand IBM Information Protection Services BPM BlueWorks (design tools) Smart business expense reporting on the IBM cloud Private Cloud IBM Smart Analtics Cloud IBM Smart Business Test Cloud IBM Smart Business Desktop Cloud IBM Smart Business Storage Cloud IBM Information Protection Services Private cloud - Appliances IBM Smart Analtics Sstem IBM CloudBurst famil 15 2010 IBM Corporation
Agenda Cloud Computing Update Standards Landscape to-date The Open Group Standards Work-in-Process 16 2010 IBM Corporation
Crowded Standards Scene 17 2010 IBM Corporation
And mostl overlapping work-in-process Cloud Securit Alliance Distributed Management Task Force (DMTF) The European Telecommunications Standards Institute (ETSI) National Institute of Standards and Technolog (NIST) Open Grid Forum (OGF) Open Cloud Computing Interface (OCCI) Working Group Object Management Group (OMG) Storage Networking Industr Association (SNIA) Open Cloud Consortium (OCC) Organization for the Advancement of Structured Information Standards (OASIS) The Open Group http://www.cloudsecuritalliance.org/ http://www.dmtf.org/ http://www.etsi.org/ http://csrc.nist.gov/groups/sns/cloudcomputing/index.html http://www.ogf.org/ http://www.occi-wg.org/ http://www.omg.org/ http://www.snia.org/home http://www.opencloudconsortium.org/ http://www.oasis-open.org/ http://www.opengroup.org/ Association for Retail Technolog http://www.nrf-arts.org/ Standards (ARTS) 18 2010 IBM Corporation
An attempt to position these efforts 19 2010 IBM Corporation
We will focus on The Open Group Work 20 2010 IBM Corporation
Agenda Cloud Computing Update Standards Landscape to-date The Open Group Standards Work-in-Process 21 2010 IBM Corporation
The Open Group Cloud Work Group Objective To create a common understanding among buers and suppliers of how enterprises of all sizes and scales of operation can include Cloud Computing technolog in a safe and secure wa in their architectures to realize its significant cost, scalabilit and agilit benefits. It includes some of the industr s leading cloud providers and end-user organizations, collaborating on standard models and frameworks aimed at eliminating vendor lock-in for enterprises looking to benefit from cloud products and services. We are committed to work with other groups with similar aims. At the outset, it is our intent to work with: The Cloud Securit Alliance The Open Cloud Manifesto The Cloud Computing Interoperabilit Forum CloudCamp The Cloud Computing Use Cases Group The Jericho Forum 22 2010 IBM Corporation
Scope and Deliverables Cloud Architecture Framework Service Oriented Cloud Computing Infrastructure (SOCCI) Cloud Computing Architecture (CCA) Cloud Computing Securit OpenGroup Cloud Securit Explanation Comparison of the Open Group Securit Architecture with other Cloud Securit Architectures White paper or OpenGroup Manager s Guide Series Cloud Computing Business Use cases Cloud Business Uses Cases Taxonom CC Financial Templates CC Adoption Strategies White Paper Cloud Computing Business Artifacts Questionnaire Cloud Meta Model CC Business Solution Architecture White Paper- Cloud Computing Explained SOCCI Definition of Service Oriented Cloud Computing Infrastructure, SOI and IaaS Identif required components for enabling Service-Oriented Infrastructure as a Cloud Service Application of Enterprise Service Management concepts Define relationship between SOA and XaaS (BPaaS, SaaS, PaaS, IaaS) Define consumption models for IaaS CC Securit Open Group Cloud Securit Architecture comparison with Cloud Securit Alliance Jericho Forum Cloud Securit Cube Gartner: 7 Cloud Securit Risks NIST: Effectivel and Securel Using the Cloud Computing Paradigm ISO 28002 CSA Jericho Cloud Cube. OASIS Cloud work A framework - possibl incorporated in TOGAF or positioned as an extension to TOGAF - that contains Cloud architecture method descriptions and reference artifacts. - Link to other forums including Jericho, Cloud Securit Alliance, NIST, Open Group SOA Architecture - for Enterprise Architects - for business solutions including Business Analsts, Business Architects, and business process owners Cloud Standards Analsis Cloud Governance Framework Cloud Business Taxonom OpenGroup Definitions, Terminolog, White Paper or OpenGroup Manager s Guide series 23 2010 IBM Corporation CCA
Participants, timelines Participants Bank of America Capgemini CGI Hewlett-Packard IBM Intel Corporation Logica The MITRE Corporation Jul 09 Initiate Cloud Computing Service oriented cloud computing Infrastructure SOCCI Cloud Computing Architecture CCA Jan 10 Project Teams Elected Mar 10 Jun 10 Oct 10 Jan 11 Model Driven Solutions Sogeti Steria Wipro. Cloud Computing Business Use cases CCBU Cloud Business Artifacts CBA Cloud Computing Explained 24 2010 IBM Corporation
The Thinking Process Agree on set of overriding principles for standards development opencloudmanifesto.org Agree on Terminolog & Taxonom Identif a set of business-driven Cloud Use Cases Identif the various capabilities and requirements of each of these Use Cases that need to be standardized in a cloud environment to ensure interoperabilit, ease of integration and portabilit. Identif standards from existing ones and found gaps. 25 2010 IBM Corporation
Cloud Manifesto s 6 Principles Openness Cloud providers must work together to ensure that the challenges to cloud adoption are addressed through open collaboration and the appropriate use of standards. Reuse Cloud providers must use and adopt existing standards wherever appropriate. The IT industr has invested heavil in existing standards and standards organizations; there is no need to duplicate or reinvent them. Pragmatism When new standards (or adjustments to existing standards) are needed, we must be judicious and pragmatic to avoid creating too man standards. We must ensure that standards promote innovation and do not inhibit it. Business-Driven An communit effort around the open cloud should be driven b customer needs, not merel the technical needs of cloud providers, and should be tested or verified against real customer requirements. Cooperation Cloud computing standards organizations, advocac groups, and communities should work together and sta coordinated, making sure that efforts do not conflict or overlap. Competition Cloud providers must not use their market position to lock customers into their particular platforms and limiting their choice of providers. 26 2010 IBM Corporation
Definitions Cloud Computing Definition Deliver Models Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Deploment Models Public Cloud Private Cloud Communit Cloud Hbrid Cloud Essential Characteristics Rapid Elasticit: Elasticit Measured Service On-Demand Self-Service Ubiquitous Network Access Location-Independent Resource Pooling 27 2010 IBM Corporation
Definitions Other Terms Interoperabilit Integration Portabilit Service Level Agreement (SLA) Federation Broker Multi-Tenanc Cloud bursting Polic Governance Virtual Machine (VM) 28 2010 IBM Corporation
Taxonom Service Consumer (Roles: User, Developer, Administrator) Service Provider Service Developer 29 2010 IBM Corporation
Standards Tpes 1. Standards Across Cloud Service Tpes 2. Standards Within Cloud Service Tpes 3. Standards Between the Cloud and the Enterprise 4. Standards Within an Enterprise 30 2010 IBM Corporation
Seven Use Cases 1.End User to Cloud 2.Enterprise to Cloud to End User 3.Enterprise to Cloud 4.Enterprise to Cloud to Enterprise 5.Private Cloud 6.Changing Cloud Vendors 7.Hbrid Cloud 31 2010 IBM Corporation
1. End User to Cloud Applications running on the cloud and accessed b end users Common applications of this tpe include email hosting and social networking sites The user doesn t want to keep up with anthing more than a password 32 2010 IBM Corporation
2. Enterprise to Cloud to End User Applications running in the public cloud and accessed b emploees and customers When the end user interacts with the enterprise, the enterprise accesses the cloud to retrieve data and / or manipulate it, sending the results to the end user. The end user can be someone within the enterprise or an external customer. 33 2010 IBM Corporation
3. Enterprise to Cloud Cloud applications integrated with internal IT capabilities In this scenario, the enterprise uses cloud services to supplement the resources it needs: Using cloud storage for backups or storage of seldom-used data Using virtual machines in the cloud to bring additional processors online to handle peak loads Using applications in the cloud (SaaS) for certain enterprise functions (email, calendaring, CRM, etc.). Using cloud databases as part of an application's processing. This could be extremel useful for sharing that database with partners, government agencies, etc. 34 2010 IBM Corporation
4. Enterprise to Cloud to Enterprise Cloud applications running in the public cloud and interoperating with partner applications (suppl chain) This use case involves two enterprises using the same cloud. The focus here is hosting resources in the cloud so that applications from the enterprises can interoperate. A suppl chain is the most obvious example for this use case. 35 2010 IBM Corporation
5. Private Cloud A cloud hosted b an organization inside that organization s firewall The Private Cloud use case is different from the others in that the cloud is contained within the enterprise. This is useful for larger enterprises. For example, if the paroll department has a surge in workload on the 15th and 30th of each month, the need enough computing power to handle the maximum workload, even though their everda workload for the rest of the month is much lower. With a private cloud, computing power is spread across the enterprise. The paroll department gets extra ccles when the need it and other departments get extra ccles when the need it. This can deliver significant savings across the enterprise 36 2010 IBM Corporation
6. Changing Cloud Vendors An organization using cloud services decides to switch cloud providers or work with additional providers This use case involves working with a different cloud vendor, either adding an additional vendor or replacing an existing one. There are four different scenarios, each of which has slightl different requirements: Scenario 1: Changing SaaS vendors Scenario 2: Changing middleware vendors Scenario 3: Changing cloud storage vendors Scenario 4: Changing VM hosts 37 2010 IBM Corporation
7. Hbrid Cloud Multiple clouds work together, coordinated b a cloud broker that federates data, applications, user identit, securit and other details This use case involves multiple clouds working together, including both public and private clouds. A hbrid cloud can be delivered b a federated cloud provider that combines its own resources with those of other providers. A broker can also deliver a hbrid cloud; the difference is that a broker does not have an cloud resources of its own. The user has no knowledge of what the hbrid cloud provider actuall does. 38 2010 IBM Corporation
Cloud Computing Use Cases Requirements Requirement 1. End User to Cloud 2. Enterprise to Cloud to End User 3. Enterprise to Cloud 4. Enterprise to Cloud to Enterprise 5. Private Cloud 6. Changing Cloud Vendors 7. Hbrid Cloud Identit Open Client Federated Identit Location Awareness Metering and Monitoring Mgmt and Governance Securit Deploment Transactions and Concurrenc Interoperabilit Industr-Specific Standards VM Image Format Cloud Storage API Cloud Database API Cloud Middleware API Data and Application Federation SLAs Lifeccle Management 39 2010 IBM Corporation
Conclusions General requirements: Common VM Formats, Data Formats and APIs: Virtual machines, data and applications created for one cloud provider should run on another cloud provider without changes. Cloud Management: Cloud computing is not feasible without service management, governance, metering, monitoring, federated identit, SLAs and benchmarks, data and application federation, deploment, and lifeccle management. Securit: Securit in cloud computing is vital, although the requirements for securit will var widel depending on the application and data tpes. Location awareness: A wa of identifing the location of the phsical machine hosting the cloud infrastructure is an absolute requirement for man government regulations. Cloud computing builds on and complements man trends in the industr, including virtualization, SOA and Web 2.0. As a result, standards alread exist for man of the requirements outlined here. We will work together as a communit to: Specif the existing standards that meet customer needs, Leverage standards work alread in progress, and Identif what is needed to fill in the gaps not addressed b existing standards. 40 2010 IBM Corporation
Thank ou! 41 2010 IBM Corporation
42 2010 IBM Corporation