SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
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 of
                    250% to
                    900% of jump
                    in SMS
                    volumes!
 Interoperability = The Network Effect                                             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
                          Strategy to
     High Cost for           avoid          Oligopolistic
     Poor Service          customer            Market
                             churn

                          Promoting        Entry Barriers
     Incompatible
                           particular        for New
      Technology
                          technology         entrants

                                           Detrimental to
         Non
                                               cloud
     Compliance to       Pricing Power
                                            computing
      Standards
                                            penetration




                                                       11
Lock-in Concerns




                   Source: RightScale blog   12
Why do customers need choice?

  Issues with service levels provided

     Escalating cost, relative to alternatives

       New and change in strategy by customer

       Long term viability of provider

     Acquisition of or by provider and resulting change in strategy

  Compliance and Legal Issues


                                                                      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

          Have ongoing assessment of potential replacement options for the
          current cloud provider

          Conduct due diligence in the SLA about who owns platforms,
          processes and data.

          Plan for migration upfront as part of you business continuity and
          governance process

          Understand the size of the data and plan for transition


          Avoid using services that do not have a corollary in other providers


          Dependency on Cloud provider “too big to fail”


                                                                                 32
Portability/Interoperability
Best Practices - IaaS


        Understand the VM format for portability


        Get a good handle on VM conversion: VMware to Hyper-V to
        Zen


        Understand the de-provisioning process of the provider



        Understand HW and SW platform dependencies



        Limit the use of vendor specific infrastructure pieces


                                                                   33
Portability/Interoperability
Best Practices - PaaS


          Before finalizing a platform, make sure they are not so
          unique/proprietary that switching will hard.


          Use standard API, syntax and standards where possible.
          Document exceptions.


          Understand the tools, modules specifics to PaaS provider and
          document them.


          Understand how platform services like logging, monitoring and
          auditing would transfer to new provider.



                                                                          34
Portability/Interoperability
Best Practices - SaaS


        Export data regularly into a format that can be used without the
        SaaS provider



        Make sure you can export meta-data from the cloud provider



        Confirm migration of backups as well as historical logs, audit data
        and monitoring data.


        Make sure any data required for legal, regulatory and compliance
        reasons are migrated.



                                                                              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

Contenu connexe

Tendances

Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsNilanchal
 
cloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdutioncloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdutionMajid Hajibaba
 
Microservices Design Patterns
Microservices Design PatternsMicroservices Design Patterns
Microservices Design PatternsHaim Michael
 
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...Simplilearn
 
Containers technologies
Containers technologiesContainers technologies
Containers technologiesJoris Bonnefoy
 
Cloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloudCloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloudMajid Hajibaba
 
5 BENEFITS OF HYBRID CLOUD
5 BENEFITS OF HYBRID CLOUD5 BENEFITS OF HYBRID CLOUD
5 BENEFITS OF HYBRID CLOUDTyrone Systems
 
Internet of Things and Edge Compute at Chick-fil-A
Internet of Things and Edge Compute at Chick-fil-AInternet of Things and Edge Compute at Chick-fil-A
Internet of Things and Edge Compute at Chick-fil-ABrian Chambers
 
KCD Italy 2022 - Application driven infrastructure with Crossplane
KCD Italy 2022 - Application driven infrastructure with CrossplaneKCD Italy 2022 - Application driven infrastructure with Crossplane
KCD Italy 2022 - Application driven infrastructure with Crossplanesparkfabrik
 
Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?RapidScale
 
Eucalyptus cloud computing
Eucalyptus cloud computingEucalyptus cloud computing
Eucalyptus cloud computingRahul Rana
 
A tutorial on CloudSim
A tutorial on CloudSimA tutorial on CloudSim
A tutorial on CloudSimHabibur Rahman
 
Cloud platform technical sales presentation
Cloud platform technical sales presentationCloud platform technical sales presentation
Cloud platform technical sales presentationNuno Alves
 

Tendances (20)

Multi Cloud Architecture Approach
Multi Cloud Architecture ApproachMulti Cloud Architecture Approach
Multi Cloud Architecture Approach
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
cloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdutioncloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdution
 
Application of Cloud Computing
Application of Cloud ComputingApplication of Cloud Computing
Application of Cloud Computing
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 
Microservices Design Patterns
Microservices Design PatternsMicroservices Design Patterns
Microservices Design Patterns
 
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
 
Containers technologies
Containers technologiesContainers technologies
Containers technologies
 
Cloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloudCloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloud
 
Namespaces in Linux
Namespaces in LinuxNamespaces in Linux
Namespaces in Linux
 
5 BENEFITS OF HYBRID CLOUD
5 BENEFITS OF HYBRID CLOUD5 BENEFITS OF HYBRID CLOUD
5 BENEFITS OF HYBRID CLOUD
 
Internet of Things and Edge Compute at Chick-fil-A
Internet of Things and Edge Compute at Chick-fil-AInternet of Things and Edge Compute at Chick-fil-A
Internet of Things and Edge Compute at Chick-fil-A
 
KCD Italy 2022 - Application driven infrastructure with Crossplane
KCD Italy 2022 - Application driven infrastructure with CrossplaneKCD Italy 2022 - Application driven infrastructure with Crossplane
KCD Italy 2022 - Application driven infrastructure with Crossplane
 
Cloud testing
Cloud testingCloud testing
Cloud testing
 
Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?
 
Disaster Recovery in the Cloud
Disaster Recovery in the CloudDisaster Recovery in the Cloud
Disaster Recovery in the Cloud
 
Eucalyptus cloud computing
Eucalyptus cloud computingEucalyptus cloud computing
Eucalyptus cloud computing
 
A tutorial on CloudSim
A tutorial on CloudSimA tutorial on CloudSim
A tutorial on CloudSim
 
Cloud platform technical sales presentation
Cloud platform technical sales presentationCloud platform technical sales presentation
Cloud platform technical sales presentation
 

En vedette

Architecture and Practices on Cloud Interoperability and Portability
Architecture and Practices on Cloud Interoperability and PortabilityArchitecture and Practices on Cloud Interoperability and Portability
Architecture and Practices on Cloud Interoperability and PortabilityThomas Lee
 
Cloud Interoperability
Cloud InteroperabilityCloud Interoperability
Cloud InteroperabilityAmir Mohtasebi
 
Wbf2008 eu bezjak-zeller-38
Wbf2008 eu bezjak-zeller-38Wbf2008 eu bezjak-zeller-38
Wbf2008 eu bezjak-zeller-38orbitale
 
Cloud interoperability
Cloud interoperabilityCloud interoperability
Cloud interoperabilitygaurav jain
 
Standards based interoperability g gorbach arc orlando 2008
Standards based interoperability g gorbach arc orlando 2008Standards based interoperability g gorbach arc orlando 2008
Standards based interoperability g gorbach arc orlando 2008ARC Advisory Group
 
Interoperability, networking and standards
Interoperability, networking and standardsInteroperability, networking and standards
Interoperability, networking and standardsBethan Ruddock
 
Interoperability and Its Role In Standardization, Plus A ResourceSync Overview
Interoperability and Its Role In Standardization, Plus A ResourceSync OverviewInteroperability and Its Role In Standardization, Plus A ResourceSync Overview
Interoperability and Its Role In Standardization, Plus A ResourceSync OverviewPeter Murray
 
Making cloud portability a practical reality (i pad)
Making cloud portability a practical reality (i pad)Making cloud portability a practical reality (i pad)
Making cloud portability a practical reality (i pad)Nati Shalom
 
Oracle v Google: How Can You Protect Computer APIs
Oracle v Google: How Can You Protect Computer APIsOracle v Google: How Can You Protect Computer APIs
Oracle v Google: How Can You Protect Computer APIsMarc Hubbard
 
Towards the Cross-Domain Interoperability of IoT Platforms - EuCNC, 30 Jun 20...
Towards the Cross-Domain Interoperability of IoT Platforms - EuCNC, 30 Jun 20...Towards the Cross-Domain Interoperability of IoT Platforms - EuCNC, 30 Jun 20...
Towards the Cross-Domain Interoperability of IoT Platforms - EuCNC, 30 Jun 20...symbiote-h2020
 
Cloud Portability and Interoperability Architecture Model and Best Practices ...
Cloud Portability and Interoperability Architecture Model and Best Practices ...Cloud Portability and Interoperability Architecture Model and Best Practices ...
Cloud Portability and Interoperability Architecture Model and Best Practices ...Thomas Lee
 
Cloud interoperability and portability
Cloud interoperability and portabilityCloud interoperability and portability
Cloud interoperability and portabilityOmar Sulca Correa
 
IoT Day 2016: Cloud Services for IoT Semantic Interoperability
IoT Day 2016: Cloud Services for IoT Semantic InteroperabilityIoT Day 2016: Cloud Services for IoT Semantic Interoperability
IoT Day 2016: Cloud Services for IoT Semantic InteroperabilityMark Underwood
 
IoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based ApproachIoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based ApproachMichael Blackstock
 
Interoperability with Standardless IoT (Global IoT Day Wien)
Interoperability with Standardless IoT (Global IoT Day Wien)Interoperability with Standardless IoT (Global IoT Day Wien)
Interoperability with Standardless IoT (Global IoT Day Wien)David Janes
 
Ecosystems, Platforms and Interoperability in IoT - 22/11/2013
Ecosystems, Platforms and Interoperability in IoT - 22/11/2013Ecosystems, Platforms and Interoperability in IoT - 22/11/2013
Ecosystems, Platforms and Interoperability in IoT - 22/11/2013Maurizio Pilu
 
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...Open Data Center Alliance
 
Interoperability Flexibility and Industrial Design Requirements in IoT Devices.
Interoperability Flexibility and Industrial Design Requirements in IoT Devices.Interoperability Flexibility and Industrial Design Requirements in IoT Devices.
Interoperability Flexibility and Industrial Design Requirements in IoT Devices.Muhammad Ahad
 
Interoperability and Portability for Cloud Computing: A Guide
Interoperability and Portability for Cloud Computing: A GuideInteroperability and Portability for Cloud Computing: A Guide
Interoperability and Portability for Cloud Computing: A GuideCloud Standards Customer Council
 

En vedette (20)

Architecture and Practices on Cloud Interoperability and Portability
Architecture and Practices on Cloud Interoperability and PortabilityArchitecture and Practices on Cloud Interoperability and Portability
Architecture and Practices on Cloud Interoperability and Portability
 
Cloud Interoperability
Cloud InteroperabilityCloud Interoperability
Cloud Interoperability
 
Wbf2008 eu bezjak-zeller-38
Wbf2008 eu bezjak-zeller-38Wbf2008 eu bezjak-zeller-38
Wbf2008 eu bezjak-zeller-38
 
Cloud interoperability
Cloud interoperabilityCloud interoperability
Cloud interoperability
 
Standards based interoperability g gorbach arc orlando 2008
Standards based interoperability g gorbach arc orlando 2008Standards based interoperability g gorbach arc orlando 2008
Standards based interoperability g gorbach arc orlando 2008
 
Interoperability, networking and standards
Interoperability, networking and standardsInteroperability, networking and standards
Interoperability, networking and standards
 
Interoperability and Its Role In Standardization, Plus A ResourceSync Overview
Interoperability and Its Role In Standardization, Plus A ResourceSync OverviewInteroperability and Its Role In Standardization, Plus A ResourceSync Overview
Interoperability and Its Role In Standardization, Plus A ResourceSync Overview
 
Making cloud portability a practical reality (i pad)
Making cloud portability a practical reality (i pad)Making cloud portability a practical reality (i pad)
Making cloud portability a practical reality (i pad)
 
Oracle v Google: How Can You Protect Computer APIs
Oracle v Google: How Can You Protect Computer APIsOracle v Google: How Can You Protect Computer APIs
Oracle v Google: How Can You Protect Computer APIs
 
Portability In The Cloud
Portability In The CloudPortability In The Cloud
Portability In The Cloud
 
Towards the Cross-Domain Interoperability of IoT Platforms - EuCNC, 30 Jun 20...
Towards the Cross-Domain Interoperability of IoT Platforms - EuCNC, 30 Jun 20...Towards the Cross-Domain Interoperability of IoT Platforms - EuCNC, 30 Jun 20...
Towards the Cross-Domain Interoperability of IoT Platforms - EuCNC, 30 Jun 20...
 
Cloud Portability and Interoperability Architecture Model and Best Practices ...
Cloud Portability and Interoperability Architecture Model and Best Practices ...Cloud Portability and Interoperability Architecture Model and Best Practices ...
Cloud Portability and Interoperability Architecture Model and Best Practices ...
 
Cloud interoperability and portability
Cloud interoperability and portabilityCloud interoperability and portability
Cloud interoperability and portability
 
IoT Day 2016: Cloud Services for IoT Semantic Interoperability
IoT Day 2016: Cloud Services for IoT Semantic InteroperabilityIoT Day 2016: Cloud Services for IoT Semantic Interoperability
IoT Day 2016: Cloud Services for IoT Semantic Interoperability
 
IoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based ApproachIoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based Approach
 
Interoperability with Standardless IoT (Global IoT Day Wien)
Interoperability with Standardless IoT (Global IoT Day Wien)Interoperability with Standardless IoT (Global IoT Day Wien)
Interoperability with Standardless IoT (Global IoT Day Wien)
 
Ecosystems, Platforms and Interoperability in IoT - 22/11/2013
Ecosystems, Platforms and Interoperability in IoT - 22/11/2013Ecosystems, Platforms and Interoperability in IoT - 22/11/2013
Ecosystems, Platforms and Interoperability in IoT - 22/11/2013
 
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
 
Interoperability Flexibility and Industrial Design Requirements in IoT Devices.
Interoperability Flexibility and Industrial Design Requirements in IoT Devices.Interoperability Flexibility and Industrial Design Requirements in IoT Devices.
Interoperability Flexibility and Industrial Design Requirements in IoT Devices.
 
Interoperability and Portability for Cloud Computing: A Guide
Interoperability and Portability for Cloud Computing: A GuideInteroperability and Portability for Cloud Computing: A Guide
Interoperability and Portability for Cloud Computing: A Guide
 

Similaire à Cloud Lock-in vs. Cloud Interoperability - Indicthreads cloud computing conference 2011

Cloud lockin and interoperability v2 indic threads cloud computing conferen...
Cloud lockin and interoperability v2   indic threads cloud computing conferen...Cloud lockin and interoperability v2   indic threads cloud computing conferen...
Cloud lockin and interoperability v2 indic threads cloud computing conferen...IndicThreads
 
Cloud lockin and interoperability v2 indic threads cloud computing conferen...
Cloud lockin and interoperability v2   indic threads cloud computing conferen...Cloud lockin and interoperability v2   indic threads cloud computing conferen...
Cloud lockin and interoperability v2 indic threads cloud computing conferen...IndicThreads
 
Cloud Computing Webinar
Cloud Computing WebinarCloud Computing Webinar
Cloud Computing WebinarSaif Ahmad
 
Perfect Storm: HR in the Cloud
Perfect Storm: HR in the CloudPerfect Storm: HR in the Cloud
Perfect Storm: HR in the CloudStanton Jones
 
How big is the cloud in Australia?
How big is the cloud in Australia?How big is the cloud in Australia?
How big is the cloud in Australia?Oscar Trimboli
 
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)Manoj Kumar
 
Government cloud deployment lessons learned final (4 4 2013)
Government cloud deployment lessons learned final (4 4 2013)Government cloud deployment lessons learned final (4 4 2013)
Government cloud deployment lessons learned final (4 4 2013)GovCloud Network
 
Intel Cloud Summit 2012 ODCA + NAB
Intel Cloud Summit 2012 ODCA + NABIntel Cloud Summit 2012 ODCA + NAB
Intel Cloud Summit 2012 ODCA + NABIntelAPAC
 
Intel Cloud Summit ODCA - NAB Customer presentation
Intel Cloud Summit ODCA - NAB Customer presentationIntel Cloud Summit ODCA - NAB Customer presentation
Intel Cloud Summit ODCA - NAB Customer presentationIntelAPAC
 
Cloud Computing - A Primer
Cloud Computing - A PrimerCloud Computing - A Primer
Cloud Computing - A Primerbrownmestizo
 
An study of security issues & challenges in cloud computing
An study of security issues & challenges in cloud computingAn study of security issues & challenges in cloud computing
An study of security issues & challenges in cloud computingijsrd.com
 
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.
 
Optimizing Cloud Computing Through Cross- Domain Provisioning
Optimizing Cloud Computing Through Cross- Domain ProvisioningOptimizing Cloud Computing Through Cross- Domain Provisioning
Optimizing Cloud Computing Through Cross- Domain ProvisioningGaletech
 

Similaire à Cloud Lock-in vs. Cloud Interoperability - Indicthreads cloud computing conference 2011 (20)

Cloud lockin and interoperability v2 indic threads cloud computing conferen...
Cloud lockin and interoperability v2   indic threads cloud computing conferen...Cloud lockin and interoperability v2   indic threads cloud computing conferen...
Cloud lockin and interoperability v2 indic threads cloud computing conferen...
 
Cloud lockin and interoperability v2 indic threads cloud computing conferen...
Cloud lockin and interoperability v2   indic threads cloud computing conferen...Cloud lockin and interoperability v2   indic threads cloud computing conferen...
Cloud lockin and interoperability v2 indic threads cloud computing conferen...
 
Cloud Computing Webinar
Cloud Computing WebinarCloud Computing Webinar
Cloud Computing Webinar
 
Perfect Storm: HR in the Cloud
Perfect Storm: HR in the CloudPerfect Storm: HR in the Cloud
Perfect Storm: HR in the Cloud
 
How big is the cloud in Australia?
How big is the cloud in Australia?How big is the cloud in Australia?
How big is the cloud in Australia?
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud provider transparency
Cloud provider transparencyCloud provider transparency
Cloud provider transparency
 
Government cloud deployment lessons learned final (4 4 2013)
Government cloud deployment lessons learned final (4 4 2013)Government cloud deployment lessons learned final (4 4 2013)
Government cloud deployment lessons learned final (4 4 2013)
 
Intel Cloud Summit 2012 ODCA + NAB
Intel Cloud Summit 2012 ODCA + NABIntel Cloud Summit 2012 ODCA + NAB
Intel Cloud Summit 2012 ODCA + NAB
 
Intel Cloud Summit ODCA - NAB Customer presentation
Intel Cloud Summit ODCA - NAB Customer presentationIntel Cloud Summit ODCA - NAB Customer presentation
Intel Cloud Summit ODCA - NAB Customer presentation
 
MISA Cloud workshop - Cloud 101
MISA Cloud workshop - Cloud 101MISA Cloud workshop - Cloud 101
MISA Cloud workshop - Cloud 101
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Logicalis Cloud Briefing
Logicalis Cloud BriefingLogicalis Cloud Briefing
Logicalis Cloud Briefing
 
Cloud Computing - A Primer
Cloud Computing - A PrimerCloud Computing - A Primer
Cloud Computing - A Primer
 
Epaper
EpaperEpaper
Epaper
 
An study of security issues & challenges in cloud computing
An study of security issues & challenges in cloud computingAn study of security issues & challenges in cloud computing
An study of security issues & challenges in 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
 
Optimizing Cloud Computing Through Cross- Domain Provisioning
Optimizing Cloud Computing Through Cross- Domain ProvisioningOptimizing Cloud Computing Through Cross- Domain Provisioning
Optimizing Cloud Computing Through Cross- Domain Provisioning
 

Plus 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
 

Plus 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!
 

Dernier

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 

Dernier (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

Cloud Lock-in vs. Cloud Interoperability - Indicthreads 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 of 250% to 900% of jump in SMS volumes! Interoperability = The Network Effect 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 Strategy to High Cost for avoid Oligopolistic Poor Service customer Market churn Promoting Entry Barriers Incompatible particular for New Technology technology entrants Detrimental to Non cloud Compliance to Pricing Power computing Standards penetration 11
  • 12. Lock-in Concerns Source: RightScale blog 12
  • 13. Why do customers need choice? Issues with service levels provided Escalating cost, relative to alternatives New and change in strategy by customer Long term viability of provider Acquisition of or by provider and resulting change in strategy Compliance and Legal Issues 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
  • 32. Portability/Interoperability Best Practices - General Have ongoing assessment of potential replacement options for the current cloud provider Conduct due diligence in the SLA about who owns platforms, processes and data. Plan for migration upfront as part of you business continuity and governance process Understand the size of the data and plan for transition Avoid using services that do not have a corollary in other providers Dependency on Cloud provider “too big to fail” 32
  • 33. Portability/Interoperability Best Practices - IaaS Understand the VM format for portability Get a good handle on VM conversion: VMware to Hyper-V to Zen Understand the de-provisioning process of the provider Understand HW and SW platform dependencies Limit the use of vendor specific infrastructure pieces 33
  • 34. Portability/Interoperability Best Practices - PaaS Before finalizing a platform, make sure they are not so unique/proprietary that switching will hard. Use standard API, syntax and standards where possible. Document exceptions. Understand the tools, modules specifics to PaaS provider and document them. Understand how platform services like logging, monitoring and auditing would transfer to new provider. 34
  • 35. Portability/Interoperability Best Practices - SaaS Export data regularly into a format that can be used without the SaaS provider Make sure you can export meta-data from the cloud provider Confirm migration of backups as well as historical logs, audit data and monitoring data. Make sure any data required for legal, regulatory and compliance reasons are migrated. 35
  • 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