SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler offline
Cloud Lock-in and
 Interoperability
               Ashwin Waknis
              Persistent Systems




                                   1
Agenda
 Cloud Computing – A Recap
 Cloud Lock-in
 Portability & Interoperability
 Emerging Standard
 Best Practices
Q&A


                                   2
Cloud Computing – A Recap
NIST Summary


                            Measured Service               Rapid Elasticity
     Essential
Characteristics
                  On-Demand               Broad Network                      Resource
                  Self Service               Access                           Pooling



       Service    Software as a            Platform as a                Infrastructure as
       Models     Service (SaaS)           Service (PaaS)                a Service (IaaS)




   Deployment
       Models      Public                    Private                       Hybrid



                                 http://www.csrc.nist.gov/groups/SNS/cloud-computing/index.html 3
Examples of Cloud Providers

SaaS




PaaS




IaaS

                              4
What is vendor lock-in?
“You can checkout any
time you like, But you can
never leave“!
-Eagles, Hotel California


“One way ticket to the
moon”
-Boney M


                             5
Back to basics: Definitions
Lock-in: When there is significant cost to switch cloud
vendors
Portability: Ability to move application, data, tools
from one cloud to another
Interoperability: Ability for different cloud to talk to
each other
Federation: Ability to bring together services from
various cloud vendors to provide a solution



                                                           6
A Telecom Example

    Portability     Interoperability




                                   7
What was in it for customers?

 Portability + Interoperability
+ Federation
= More choices => Lower costs
& Innovative solutions



                                  8
… And for vendors/operators?

           The carriers
           saw a jump
 Interoperability =
           of 250% to
           900% of
 The Network Effect
           jump in SMS
           volumes!
                                                                                   9
                 Reference: The Cloud's Hidden Lock-in http://slidesha.re/kMd9HM
What does that mean?
Cloud vendors are not against interoperability
or federation. They just need to agree on
standards.
Some cloud vendors are implicitly against
portability. Because that means they have to be
cost effective and innovative.



                                           10
What Lock-in Means For the Cloud Ecosystem

For Customer      For Vendor      For Overall
                                    Market




                                                11
Lock-in Concerns




                   Source: RightScale blog   12
Why do customers need choice?




                                13
Customer Concerns

                      How do I manage
                      data seamlessly?

                                          How will my DR
                                          How will my DR
                                         and BC look like?
                                         and BC look like?
 How will be SLA
  look like in this
  environment?


                                                How will I
                             Customer         manage Audits?

  Can I move my
   application,
   data?

                                                               14
Some Use Cases
                                                         Data

                                                      APIs/Services




 On Premise Data     Public Cloud
 Center




                                                On Premise Data
                                                Center
                                    Federated
                                     Solution


Public Cloud 1     Public Cloud 2

                                                          15
Portability means taking
     what you own




                           16
What is portable?
Salesforce.com




  You own only data, you can take
  only data!                        17
What is portable?
force.com




            Only Data!   18
What is portable?
Microsoft Azure




              Primarily Data!   19
What is portable?
Amazon Web Services




         Primarily Data!   20
Lock-in Summary

       • Customer owns data but Salesforce owns database,
         middleware and applications
       • Visualforce (UI), Apex scripting language and database
         model (objects) is proprietary to Salesforce

         •Windows Azure middleware centered around IIS and .NET
           framework
         •SQL Azure relational database is primarily MS SQL Server
         •Platform is proprietary (caching, service bus, access
       control, etc)

       • Has proprietary VM image technology (Amazon Machine
         Image)
       • Proprietary infrastructure platform: SQS, SNS, SES,
         Management                                          21
Bright spots on portability
Rightscale
VMForce
CloudFoundry
OpenStack
Open Source: Eucalyptus, Cloud.com



                                      22
Cloud Standards




                  23
Distributed Management Task Force

DMTF – Development, validation and promotion of systems
management standards.
Cloud Management Working Group
 Develop a set of prescriptive specifications that deliver architectural semantics and
implementation details to achieve interoperable management of clouds between
service requester/developers and providers.
 Primary focus on cloud resource management aspects of IaaS including SLA, QoS,
utilization, provisioning, monitoring, reporting and auditing.
 Working on deliverables from
    Common Information Model (CIM) : provides a common definition of management
   information for systems, networks, applications and services, and allows for vendor
   extensions
    Open Virtualization Format (OVF) : OVF is a hypervisor-neutral, efficient, extensible,
   and open specification for the packaging and distribution of virtual appliances composed
   of one or more virtual computer systems                                            24
Distributed Management Task Force

Cloud Auditing Data Federation Working Group
Open standards for cloud auditing that support submission and
retrieval of audit event data from cloud provider in form of
customizable reports and logs.
 Scope will include
   Data model and specification
   Interface model, API specification
   Interaction model




                                                                25
Members




          26
Storage Networking Industry Association

Developing and promoting standards, technologies, and
educational services and promoting activities that expand the
breadth and quality of the storage and information management
market.
Cloud Data Management Interface (CDMI)
Applications will use to create, retrieve, update and delete data
elements from the Cloud
Discover the capabilities of the cloud storage offering and manage
containers and its data
Manage data system metadata on containers and contained data
elements
                                                                     27
Members




          28
Cloud Security Alliance
 CSA Governance, Risk & Compliance Stack
Help enterprises, cloud providers, security solution providers, and
  IT auditors instrument and assess both private and public
  clouds against industry established best practices, standards and
  critical compliance requirements.
 CloudAudit Standard
  Automated Audit, Assertion, Assessment, and Assurance API
  (A6) of IaaS, PaaS and SaaS environments
 Cloud Controls Matrix (CCM)
  Provide fundamental security principles to guide cloud vendors
  and customers in assessing the overall security risk of a cloud
  provider.
                                                                29
Members




          30
Other Standards Bodies
 European Telecom Standards Institute
    TC Cloud – Convergence of IT and telecommunication

 National Institute of Standards and Technology
    Definition, Standards and Use Cases

 Open Grid Forum
    Open Cloud Computing Interface (OCCI) – Specs for cloud based
     interactions
 Open Cloud Consortium
    Standards, benchmarks and reference implementations

 Organization for the Advancement of Structured Information
  Standards (OASIS)
    Identity in the cloud (IDCloud)                                 31
Portability/Interoperability
Best Practices - General




                               32
Portability/Interoperability
Best Practices - IaaS




                               33
Portability/Interoperability
Best Practices - PaaS




                               34
Portability/Interoperability
Best Practices - SaaS




                               35
Portability
A Contrarian View

• Comparison to buying a car
• Comparison to renting a fully furnished
  house
• The value of I/P/SaaS provider is in its
  proprietary system
• Proprietary also means innovative



                                             36
Key Takeaways
 Lock-in is not new. Nor is portability and
  interoperability
 Today cloud vendors provide limited portability
 Near future of interoperability is bright; portability
  will take some time.
 Follow standard best practices on all platforms to
  minimize lock-in
 Lock-in is not evil as long as it is informed decision

                                                   37
Questions?




             38
Thank You!



Ashwin Waknis
Persistent Systems




                     39

Mais conteúdo relacionado

Mais procurados

Cidr11 paper32
Cidr11 paper32Cidr11 paper32
Cidr11 paper32jujukoko
 
Implementing big data in the cloud v2.5 3 4 2013
Implementing big data in the cloud v2.5 3 4 2013Implementing big data in the cloud v2.5 3 4 2013
Implementing big data in the cloud v2.5 3 4 2013GovCloud Network
 
ClearSky - Value to Manged Service Providers
ClearSky - Value to Manged Service Providers ClearSky - Value to Manged Service Providers
ClearSky - Value to Manged Service Providers rbcummings
 
HPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebulaHPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebulaIgnacio M. Llorente
 
ClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud TestbedClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud TestbedJazz Yao-Tsung Wang
 
Sep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on Demand
Sep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on DemandSep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on Demand
Sep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on DemandYahoo Developer Network
 
Cloud computing
Cloud computingCloud computing
Cloud computingMed Zaibi
 
What is cloud computing
What is cloud computingWhat is cloud computing
What is cloud computingBrian Bullard
 
How to Think Multi-Cloud
How to Think Multi-CloudHow to Think Multi-Cloud
How to Think Multi-CloudRightScale
 
Fast2016 liang ming-converged_storage_technology-final (1)
Fast2016 liang ming-converged_storage_technology-final (1)Fast2016 liang ming-converged_storage_technology-final (1)
Fast2016 liang ming-converged_storage_technology-final (1)Liang Ming
 
A Study on Replication and Failover Cluster to Maximize System Uptime
A Study on Replication and Failover Cluster to Maximize System UptimeA Study on Replication and Failover Cluster to Maximize System Uptime
A Study on Replication and Failover Cluster to Maximize System UptimeYogeshIJTSRD
 
Bitrix Site Manager v11.0 Presentation
Bitrix Site Manager v11.0 PresentationBitrix Site Manager v11.0 Presentation
Bitrix Site Manager v11.0 PresentationBitrix, Inc.
 
Cloud: CDN Killer?
Cloud: CDN Killer? Cloud: CDN Killer?
Cloud: CDN Killer? Internap
 

Mais procurados (20)

Cidr11 paper32
Cidr11 paper32Cidr11 paper32
Cidr11 paper32
 
Implementing big data in the cloud v2.5 3 4 2013
Implementing big data in the cloud v2.5 3 4 2013Implementing big data in the cloud v2.5 3 4 2013
Implementing big data in the cloud v2.5 3 4 2013
 
ClearSky - Value to Manged Service Providers
ClearSky - Value to Manged Service Providers ClearSky - Value to Manged Service Providers
ClearSky - Value to Manged Service Providers
 
HPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebulaHPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebula
 
Azure bootcamp (1)
Azure bootcamp (1)Azure bootcamp (1)
Azure bootcamp (1)
 
ClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud TestbedClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud Testbed
 
Sep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on Demand
Sep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on DemandSep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on Demand
Sep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on Demand
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
What is cloud computing
What is cloud computingWhat is cloud computing
What is cloud computing
 
Tech Days 2010
Tech  Days 2010Tech  Days 2010
Tech Days 2010
 
How to Think Multi-Cloud
How to Think Multi-CloudHow to Think Multi-Cloud
How to Think Multi-Cloud
 
Fast2016 liang ming-converged_storage_technology-final (1)
Fast2016 liang ming-converged_storage_technology-final (1)Fast2016 liang ming-converged_storage_technology-final (1)
Fast2016 liang ming-converged_storage_technology-final (1)
 
KAMP
KAMPKAMP
KAMP
 
Multi-Cloud
Multi-CloudMulti-Cloud
Multi-Cloud
 
Cloud - Azure – an introduction
Cloud -  Azure – an introductionCloud -  Azure – an introduction
Cloud - Azure – an introduction
 
Cloud Foundry et le Cloud vu par VMware
Cloud Foundry et le Cloud vu par VMwareCloud Foundry et le Cloud vu par VMware
Cloud Foundry et le Cloud vu par VMware
 
Smals
Smals Smals
Smals
 
A Study on Replication and Failover Cluster to Maximize System Uptime
A Study on Replication and Failover Cluster to Maximize System UptimeA Study on Replication and Failover Cluster to Maximize System Uptime
A Study on Replication and Failover Cluster to Maximize System Uptime
 
Bitrix Site Manager v11.0 Presentation
Bitrix Site Manager v11.0 PresentationBitrix Site Manager v11.0 Presentation
Bitrix Site Manager v11.0 Presentation
 
Cloud: CDN Killer?
Cloud: CDN Killer? Cloud: CDN Killer?
Cloud: CDN Killer?
 

Semelhante a Cloud lockin and interoperability v2 indic threads cloud computing conference 2011

Cloud Lock-in vs. Cloud Interoperability - Indicthreads cloud computing conf...
Cloud Lock-in vs. Cloud Interoperability  - Indicthreads cloud computing conf...Cloud Lock-in vs. Cloud Interoperability  - Indicthreads cloud computing conf...
Cloud Lock-in vs. Cloud Interoperability - Indicthreads cloud computing conf...IndicThreads
 
Cloud Computing Webinar
Cloud Computing WebinarCloud Computing Webinar
Cloud Computing WebinarSaif Ahmad
 
Taiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloudTaiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloudnooralmousa
 
Info Sec 2010 Possibilities And Security Challenges Of Cloud Computing (Han...
Info Sec 2010   Possibilities And Security Challenges Of Cloud Computing (Han...Info Sec 2010   Possibilities And Security Challenges Of Cloud Computing (Han...
Info Sec 2010 Possibilities And Security Challenges Of Cloud Computing (Han...ptaglephd
 
The Myths And Magic Of Cloud Computing
The Myths And Magic Of Cloud ComputingThe Myths And Magic Of Cloud Computing
The Myths And Magic Of Cloud Computingjayroy
 
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner ConferenceGreg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner ConferenceScanSource, Inc.
 
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValueThe Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValueRapidValue
 
Making Sense of the Cloud
Making Sense of the CloudMaking Sense of the Cloud
Making Sense of the CloudSpiceworks
 
First Steps to the Cloud
First Steps to the CloudFirst Steps to the Cloud
First Steps to the CloudCliff Ashcroft
 
Perfect Storm: HR in the Cloud
Perfect Storm: HR in the CloudPerfect Storm: HR in the Cloud
Perfect Storm: HR in the CloudStanton Jones
 
Infrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationInfrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationBob Rhubart
 
Cloud management
Cloud managementCloud management
Cloud managementsurbhi jha
 
Oracle Cloud Computing Strategy
Oracle Cloud Computing StrategyOracle Cloud Computing Strategy
Oracle Cloud Computing StrategyRex Wang
 
Keys to success and security in the cloud
Keys to success and security in the cloudKeys to success and security in the cloud
Keys to success and security in the cloudScalar Decisions
 
Keys-to-Success-and-Security-in-the-Cloud
Keys-to-Success-and-Security-in-the-CloudKeys-to-Success-and-Security-in-the-Cloud
Keys-to-Success-and-Security-in-the-Cloudpatmisasi
 
Www.Sas.Com Resources Whitepaper Wp 33890
Www.Sas.Com Resources Whitepaper Wp 33890Www.Sas.Com Resources Whitepaper Wp 33890
Www.Sas.Com Resources Whitepaper Wp 33890Gregory Pence
 

Semelhante a Cloud lockin and interoperability v2 indic threads cloud computing conference 2011 (20)

Cloud Lock-in vs. Cloud Interoperability - Indicthreads cloud computing conf...
Cloud Lock-in vs. Cloud Interoperability  - Indicthreads cloud computing conf...Cloud Lock-in vs. Cloud Interoperability  - Indicthreads cloud computing conf...
Cloud Lock-in vs. Cloud Interoperability - Indicthreads cloud computing conf...
 
Cloud Computing Webinar
Cloud Computing WebinarCloud Computing Webinar
Cloud Computing Webinar
 
MISA Cloud workshop - Cloud 101
MISA Cloud workshop - Cloud 101MISA Cloud workshop - Cloud 101
MISA Cloud workshop - Cloud 101
 
Taiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloudTaiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloud
 
Info Sec 2010 Possibilities And Security Challenges Of Cloud Computing (Han...
Info Sec 2010   Possibilities And Security Challenges Of Cloud Computing (Han...Info Sec 2010   Possibilities And Security Challenges Of Cloud Computing (Han...
Info Sec 2010 Possibilities And Security Challenges Of Cloud Computing (Han...
 
The Myths And Magic Of Cloud Computing
The Myths And Magic Of Cloud ComputingThe Myths And Magic Of Cloud Computing
The Myths And Magic Of Cloud Computing
 
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner ConferenceGreg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
 
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValueThe Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
 
Making Sense of the Cloud
Making Sense of the CloudMaking Sense of the Cloud
Making Sense of the Cloud
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 
First Steps to the Cloud
First Steps to the CloudFirst Steps to the Cloud
First Steps to the Cloud
 
Perfect Storm: HR in the Cloud
Perfect Storm: HR in the CloudPerfect Storm: HR in the Cloud
Perfect Storm: HR in the Cloud
 
Infrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationInfrastructure Consolidation and Virtualization
Infrastructure Consolidation and Virtualization
 
Epaper
EpaperEpaper
Epaper
 
Cloud management
Cloud managementCloud management
Cloud management
 
Oracle Cloud Computing Strategy
Oracle Cloud Computing StrategyOracle Cloud Computing Strategy
Oracle Cloud Computing Strategy
 
Keys to success and security in the cloud
Keys to success and security in the cloudKeys to success and security in the cloud
Keys to success and security in the cloud
 
Keys-to-Success-and-Security-in-the-Cloud
Keys-to-Success-and-Security-in-the-CloudKeys-to-Success-and-Security-in-the-Cloud
Keys-to-Success-and-Security-in-the-Cloud
 
Www.Sas.Com Resources Whitepaper Wp 33890
Www.Sas.Com Resources Whitepaper Wp 33890Www.Sas.Com Resources Whitepaper Wp 33890
Www.Sas.Com Resources Whitepaper Wp 33890
 
Cloud Security Alliance's GRC Stack Overview
Cloud Security Alliance's GRC Stack OverviewCloud Security Alliance's GRC Stack Overview
Cloud Security Alliance's GRC Stack Overview
 

Mais de IndicThreads

Http2 is here! And why the web needs it
Http2 is here! And why the web needs itHttp2 is here! And why the web needs it
Http2 is here! And why the web needs itIndicThreads
 
Understanding Bitcoin (Blockchain) and its Potential for Disruptive Applications
Understanding Bitcoin (Blockchain) and its Potential for Disruptive ApplicationsUnderstanding Bitcoin (Blockchain) and its Potential for Disruptive Applications
Understanding Bitcoin (Blockchain) and its Potential for Disruptive ApplicationsIndicThreads
 
Go Programming Language - Learning The Go Lang way
Go Programming Language - Learning The Go Lang wayGo Programming Language - Learning The Go Lang way
Go Programming Language - Learning The Go Lang wayIndicThreads
 
Building Resilient Microservices
Building Resilient Microservices Building Resilient Microservices
Building Resilient Microservices IndicThreads
 
App using golang indicthreads
App using golang  indicthreadsApp using golang  indicthreads
App using golang indicthreadsIndicThreads
 
Building on quicksand microservices indicthreads
Building on quicksand microservices  indicthreadsBuilding on quicksand microservices  indicthreads
Building on quicksand microservices indicthreadsIndicThreads
 
How to Think in RxJava Before Reacting
How to Think in RxJava Before ReactingHow to Think in RxJava Before Reacting
How to Think in RxJava Before ReactingIndicThreads
 
Iot secure connected devices indicthreads
Iot secure connected devices indicthreadsIot secure connected devices indicthreads
Iot secure connected devices indicthreadsIndicThreads
 
Real world IoT for enterprises
Real world IoT for enterprisesReal world IoT for enterprises
Real world IoT for enterprisesIndicThreads
 
IoT testing and quality assurance indicthreads
IoT testing and quality assurance indicthreadsIoT testing and quality assurance indicthreads
IoT testing and quality assurance indicthreadsIndicThreads
 
Functional Programming Past Present Future
Functional Programming Past Present FutureFunctional Programming Past Present Future
Functional Programming Past Present FutureIndicThreads
 
Harnessing the Power of Java 8 Streams
Harnessing the Power of Java 8 Streams Harnessing the Power of Java 8 Streams
Harnessing the Power of Java 8 Streams IndicThreads
 
Building & scaling a live streaming mobile platform - Gr8 road to fame
Building & scaling a live streaming mobile platform - Gr8 road to fameBuilding & scaling a live streaming mobile platform - Gr8 road to fame
Building & scaling a live streaming mobile platform - Gr8 road to fameIndicThreads
 
Internet of things architecture perspective - IndicThreads Conference
Internet of things architecture perspective - IndicThreads ConferenceInternet of things architecture perspective - IndicThreads Conference
Internet of things architecture perspective - IndicThreads ConferenceIndicThreads
 
Cars and Computers: Building a Java Carputer
 Cars and Computers: Building a Java Carputer Cars and Computers: Building a Java Carputer
Cars and Computers: Building a Java CarputerIndicThreads
 
Scrap Your MapReduce - Apache Spark
 Scrap Your MapReduce - Apache Spark Scrap Your MapReduce - Apache Spark
Scrap Your MapReduce - Apache SparkIndicThreads
 
Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker
 Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker
Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & DockerIndicThreads
 
Speed up your build pipeline for faster feedback
Speed up your build pipeline for faster feedbackSpeed up your build pipeline for faster feedback
Speed up your build pipeline for faster feedbackIndicThreads
 
Unraveling OpenStack Clouds
 Unraveling OpenStack Clouds Unraveling OpenStack Clouds
Unraveling OpenStack CloudsIndicThreads
 
Digital Transformation of the Enterprise. What IT leaders need to know!
Digital Transformation of the Enterprise. What IT  leaders need to know!Digital Transformation of the Enterprise. What IT  leaders need to know!
Digital Transformation of the Enterprise. What IT leaders need to know!IndicThreads
 

Mais de IndicThreads (20)

Http2 is here! And why the web needs it
Http2 is here! And why the web needs itHttp2 is here! And why the web needs it
Http2 is here! And why the web needs it
 
Understanding Bitcoin (Blockchain) and its Potential for Disruptive Applications
Understanding Bitcoin (Blockchain) and its Potential for Disruptive ApplicationsUnderstanding Bitcoin (Blockchain) and its Potential for Disruptive Applications
Understanding Bitcoin (Blockchain) and its Potential for Disruptive Applications
 
Go Programming Language - Learning The Go Lang way
Go Programming Language - Learning The Go Lang wayGo Programming Language - Learning The Go Lang way
Go Programming Language - Learning The Go Lang way
 
Building Resilient Microservices
Building Resilient Microservices Building Resilient Microservices
Building Resilient Microservices
 
App using golang indicthreads
App using golang  indicthreadsApp using golang  indicthreads
App using golang indicthreads
 
Building on quicksand microservices indicthreads
Building on quicksand microservices  indicthreadsBuilding on quicksand microservices  indicthreads
Building on quicksand microservices indicthreads
 
How to Think in RxJava Before Reacting
How to Think in RxJava Before ReactingHow to Think in RxJava Before Reacting
How to Think in RxJava Before Reacting
 
Iot secure connected devices indicthreads
Iot secure connected devices indicthreadsIot secure connected devices indicthreads
Iot secure connected devices indicthreads
 
Real world IoT for enterprises
Real world IoT for enterprisesReal world IoT for enterprises
Real world IoT for enterprises
 
IoT testing and quality assurance indicthreads
IoT testing and quality assurance indicthreadsIoT testing and quality assurance indicthreads
IoT testing and quality assurance indicthreads
 
Functional Programming Past Present Future
Functional Programming Past Present FutureFunctional Programming Past Present Future
Functional Programming Past Present Future
 
Harnessing the Power of Java 8 Streams
Harnessing the Power of Java 8 Streams Harnessing the Power of Java 8 Streams
Harnessing the Power of Java 8 Streams
 
Building & scaling a live streaming mobile platform - Gr8 road to fame
Building & scaling a live streaming mobile platform - Gr8 road to fameBuilding & scaling a live streaming mobile platform - Gr8 road to fame
Building & scaling a live streaming mobile platform - Gr8 road to fame
 
Internet of things architecture perspective - IndicThreads Conference
Internet of things architecture perspective - IndicThreads ConferenceInternet of things architecture perspective - IndicThreads Conference
Internet of things architecture perspective - IndicThreads Conference
 
Cars and Computers: Building a Java Carputer
 Cars and Computers: Building a Java Carputer Cars and Computers: Building a Java Carputer
Cars and Computers: Building a Java Carputer
 
Scrap Your MapReduce - Apache Spark
 Scrap Your MapReduce - Apache Spark Scrap Your MapReduce - Apache Spark
Scrap Your MapReduce - Apache Spark
 
Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker
 Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker
Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker
 
Speed up your build pipeline for faster feedback
Speed up your build pipeline for faster feedbackSpeed up your build pipeline for faster feedback
Speed up your build pipeline for faster feedback
 
Unraveling OpenStack Clouds
 Unraveling OpenStack Clouds Unraveling OpenStack Clouds
Unraveling OpenStack Clouds
 
Digital Transformation of the Enterprise. What IT leaders need to know!
Digital Transformation of the Enterprise. What IT  leaders need to know!Digital Transformation of the Enterprise. What IT  leaders need to know!
Digital Transformation of the Enterprise. What IT leaders need to know!
 

Cloud lockin and interoperability v2 indic threads cloud computing conference 2011

  • 1. Cloud Lock-in and Interoperability Ashwin Waknis Persistent Systems 1
  • 2. Agenda  Cloud Computing – A Recap  Cloud Lock-in  Portability & Interoperability  Emerging Standard  Best Practices Q&A 2
  • 3. Cloud Computing – A Recap NIST Summary Measured Service Rapid Elasticity Essential Characteristics On-Demand Broad Network Resource Self Service Access Pooling Service Software as a Platform as a Infrastructure as Models Service (SaaS) Service (PaaS) a Service (IaaS) Deployment Models Public Private Hybrid http://www.csrc.nist.gov/groups/SNS/cloud-computing/index.html 3
  • 4. Examples of Cloud Providers SaaS PaaS IaaS 4
  • 5. What is vendor lock-in? “You can checkout any time you like, But you can never leave“! -Eagles, Hotel California “One way ticket to the moon” -Boney M 5
  • 6. Back to basics: Definitions Lock-in: When there is significant cost to switch cloud vendors Portability: Ability to move application, data, tools from one cloud to another Interoperability: Ability for different cloud to talk to each other Federation: Ability to bring together services from various cloud vendors to provide a solution 6
  • 7. A Telecom Example Portability Interoperability 7
  • 8. What was in it for customers? Portability + Interoperability + Federation = More choices => Lower costs & Innovative solutions 8
  • 9. … And for vendors/operators? The carriers saw a jump Interoperability = of 250% to 900% of The Network Effect jump in SMS volumes! 9 Reference: The Cloud's Hidden Lock-in http://slidesha.re/kMd9HM
  • 10. What does that mean? Cloud vendors are not against interoperability or federation. They just need to agree on standards. Some cloud vendors are implicitly against portability. Because that means they have to be cost effective and innovative. 10
  • 11. What Lock-in Means For the Cloud Ecosystem For Customer For Vendor For Overall Market 11
  • 12. Lock-in Concerns Source: RightScale blog 12
  • 13. Why do customers need choice? 13
  • 14. Customer Concerns How do I manage data seamlessly? How will my DR How will my DR and BC look like? and BC look like? How will be SLA look like in this environment? How will I Customer manage Audits? Can I move my application, data? 14
  • 15. Some Use Cases Data APIs/Services On Premise Data Public Cloud Center On Premise Data Center Federated Solution Public Cloud 1 Public Cloud 2 15
  • 16. Portability means taking what you own 16
  • 17. What is portable? Salesforce.com You own only data, you can take only data! 17
  • 19. What is portable? Microsoft Azure Primarily Data! 19
  • 20. What is portable? Amazon Web Services Primarily Data! 20
  • 21. Lock-in Summary • Customer owns data but Salesforce owns database, middleware and applications • Visualforce (UI), Apex scripting language and database model (objects) is proprietary to Salesforce •Windows Azure middleware centered around IIS and .NET framework •SQL Azure relational database is primarily MS SQL Server •Platform is proprietary (caching, service bus, access control, etc) • Has proprietary VM image technology (Amazon Machine Image) • Proprietary infrastructure platform: SQS, SNS, SES, Management 21
  • 22. Bright spots on portability Rightscale VMForce CloudFoundry OpenStack Open Source: Eucalyptus, Cloud.com 22
  • 24. Distributed Management Task Force DMTF – Development, validation and promotion of systems management standards. Cloud Management Working Group  Develop a set of prescriptive specifications that deliver architectural semantics and implementation details to achieve interoperable management of clouds between service requester/developers and providers.  Primary focus on cloud resource management aspects of IaaS including SLA, QoS, utilization, provisioning, monitoring, reporting and auditing.  Working on deliverables from  Common Information Model (CIM) : provides a common definition of management information for systems, networks, applications and services, and allows for vendor extensions  Open Virtualization Format (OVF) : OVF is a hypervisor-neutral, efficient, extensible, and open specification for the packaging and distribution of virtual appliances composed of one or more virtual computer systems 24
  • 25. Distributed Management Task Force Cloud Auditing Data Federation Working Group Open standards for cloud auditing that support submission and retrieval of audit event data from cloud provider in form of customizable reports and logs.  Scope will include  Data model and specification  Interface model, API specification  Interaction model 25
  • 26. Members 26
  • 27. Storage Networking Industry Association Developing and promoting standards, technologies, and educational services and promoting activities that expand the breadth and quality of the storage and information management market. Cloud Data Management Interface (CDMI) Applications will use to create, retrieve, update and delete data elements from the Cloud Discover the capabilities of the cloud storage offering and manage containers and its data Manage data system metadata on containers and contained data elements 27
  • 28. Members 28
  • 29. Cloud Security Alliance  CSA Governance, Risk & Compliance Stack Help enterprises, cloud providers, security solution providers, and IT auditors instrument and assess both private and public clouds against industry established best practices, standards and critical compliance requirements.  CloudAudit Standard Automated Audit, Assertion, Assessment, and Assurance API (A6) of IaaS, PaaS and SaaS environments  Cloud Controls Matrix (CCM) Provide fundamental security principles to guide cloud vendors and customers in assessing the overall security risk of a cloud provider. 29
  • 30. Members 30
  • 31. Other Standards Bodies  European Telecom Standards Institute  TC Cloud – Convergence of IT and telecommunication  National Institute of Standards and Technology  Definition, Standards and Use Cases  Open Grid Forum  Open Cloud Computing Interface (OCCI) – Specs for cloud based interactions  Open Cloud Consortium  Standards, benchmarks and reference implementations  Organization for the Advancement of Structured Information Standards (OASIS)  Identity in the cloud (IDCloud) 31
  • 36. Portability A Contrarian View • Comparison to buying a car • Comparison to renting a fully furnished house • The value of I/P/SaaS provider is in its proprietary system • Proprietary also means innovative 36
  • 37. Key Takeaways  Lock-in is not new. Nor is portability and interoperability  Today cloud vendors provide limited portability  Near future of interoperability is bright; portability will take some time.  Follow standard best practices on all platforms to minimize lock-in  Lock-in is not evil as long as it is informed decision 37