SlideShare a Scribd company logo
1 of 20
Download to read offline
Interoperability & Portability for
Cloud Computing: A Guide
http://www.cloud-council.org/deliverables/interoperability-and-portability-for-
cloud-computing-a-guide.htm
November 15, 2016
The Cloud Standards Customer Council
• Provide customer-led guidance to multiple cloud
standards-defining bodies
• Establishing criteria for open
standards based cloud computing
650+ Organizations
participating
2011/2012 Deliverables
 Practical Guide to Cloud Computing
 Practical Guide to Cloud SLAs
 Security for Cloud Computing
 Impact of Cloud on Healthcare
2013/2014 Deliverables
 Convergence of SoMoClo
 Analysis of Public Cloud SLAs
 Cloud Security Standards
 Migrating Apps to Public Cloud Services
 Social Business in the Cloud
 Big Data in the Cloud
 Practical Guide to Cloud Computing V2
 Migrating Apps: Performance Rqmnts
 Cloud Interoperability/Portability
http://cloud-council.org
2015 Deliverables
 Web App Hosting Architecture
 Mobile Cloud Architecture
 Big Data Cloud Architecture
 Security for Cloud Computing V2
 Practical Guide to Cloud SLAs V2
 Practical Guide to PaaS
THE Customer’s Voice for Cloud Standards!
2016 Projects
 Prac Guide to Hybrid Cloud Computing
 Public Cloud Service Agreements, V2
 Cloud Security Standards, V2
 IoT Cloud Reference Architecture
 Commerce Cloud Reference Architecture
 More
© 2016 Cloud Standards Customer Council 2
Interoperability & Portability for Cloud Computing: A Guide
Table of Contents Motivations
 Impact of cloud computing
accelerating
 Variety of cloud services has led to
proprietary architectures &
technologies
 Risk of vendor lock-in for customers
has increased
 Issues of portability & interoperability
need to be addressed head on
 Portability & interoperability critical to
future cloud service adoption
© 2016 Cloud Standards Customer Council 3
Basic Definitions
 Ability to easily transfer an application or
application components from one cloud
service to another
 Significant changes to the application
code should not be required
Interoperability
 Ability for two or more systems or applications to
exchange and mutually use information
 Ability of public clouds, private clouds, and other
customer systems to use each other’s APIs
 Standard interfaces ideal so customers can switch to
another cloud service provider with minimal impact
Data Portability
 Ability to easily transfer data from one
cloud service to another without
requiring re-entry of data
 APIs to retrieve/import data are an
important aspect of portability
 Syntax and semantics of transferred
data is an important aspect of
portability
© 2016 Cloud Standards Customer Council 4
Application Portability
Challenges
Interoperability Challenges
Multiple interfaces & APIs across several
dimensions
Non-standardized interfaces & APIs
IaaS has highest level of interoperability
PaaS has lower level of interoperability
SaaS has lowest level of interoperability
Potential solutions:
• ESBs can help address
interoperability challenges
• Inter-cloud providers (i.e. brokers)
are an option
Portability Challenges
 IaaS: Highest level of app portability
 PaaS: Varying software stacks make app
portability more challenging
 SaaS: Data portability is of most concern
 Potential solutions:
• IaaS: Operating systems like Linux and
standards like OVF ease app portability
• PaaS: Adoption of common open source
platforms helpful (e.g. Cloud Foundry)
• Common container technology allows
independent deployment of app parts (e.g.
Docker)
© 2016 Cloud Standards Customer Council 5
Elements
Derived data
App
code
App environment
Functional interfacesEnd
Users
Admin interfaces
Business interfaces
Business
Managers
Administrators
DevOps
Cloud
Service
Security
In-house
Applications
&
Systems
In-house data
Cloud service customer
Customer data
Application Portability
Data Portability
Interoperability
© 2016 Cloud Standards Customer Council 6
IaaS services: Main considerations
Derived data
App
code
App environment
Functional interfacesEnd
Users
Admin interfaces
Business interfaces
Business
Managers
Administrators
DevOps
Cloud
Service
Security
In-house
Applications
&
Systems
In-house data
Cloud service customer
Customer data
Application Portability
Interoperability
© 2016 Cloud Standards Customer Council 7
PaaS services: Main considerations
Derived data
App
code
App environment
Functional interfacesEnd
Users
Admin interfaces
Business interfaces
Business
Managers
Administrators
DevOps
Cloud
Service
Security
In-house
Applications
&
Systems
In-house data
Cloud service customer
Customer data
Application Portability
Interoperability
© 2016 Cloud Standards Customer Council 8
SaaS service: Main consideration
Derived data
App
code
App environment
Functional interfacesEnd
Users
Admin interfaces
Business interfaces
Business
Managers
Administrators
DevOps
Cloud
Service
Security
In-house
Applications
&
Systems
In-house data
Cloud service customer
Customer data
Data Portability
Interoperability
© 2016 Cloud Standards Customer Council 9
Scenarios
1. Customer switches providers for a cloud service
2. Customer uses cloud services from multiple providers
3. Customer links on cloud service to another cloud service
4. Customer links in-house capabilities with cloud services
5. Migration of customer capabilities into cloud services
© 2016 Cloud Standards Customer Council 10
Scenario 1: Customer switches providers for a cloud service
Cloud
Service
Customer
Cloud
Service A
Provider A
Cloud
Service
Customer Cloud
Service B
Provider B
before…
after…
Considerations
 For SaaS, APIs and user interfaces are
key – not often standard
 For IaaS & PaaS, application portability is
the biggest issue
 For SaaS, data portability is a major
concern
Recommendations
 For IaaS, ensure cloud service accepts
standard app packaging formats like OVF
 For PaaS, require app environment
based on open technologies & APIs
 For SaaS, demand well defined APIs,
protocols & data formats, standardized
where possible
© 2016 Cloud Standards Customer Council 11
Scenario 2: Customer uses cloud services from multiple providers
Cloud
Service
Customer
Cloud
Service A
Provider A
Cloud
Service B
Provider B
Considerations
 Customer systems must interact with 2 or
more cloud services
 Need consistency of admin, management
and business interfaces
Recommendations
 Consider use of ESB as a mapping layer
 Choose business and admin tools that
provide adapters
 Look for support of common or standard
technologies e.g. IDaM
© 2016 Cloud Standards Customer Council 12
Scenario 3: Customer links one cloud service to another cloud service
Cloud
Service
Customer
Cloud
Service 1
Provider A
Cloud
Service 2
Provider B
API
Considerations
 Service 1 has to consume API of service 2
 Interoperability the main problem
 Security between 2 services often
required
Recommendations
 Ensure service 2 has well defined &
consumable API
 Consider use of adapter layer (e.g. PaaS
app fronting SaaS service)
 Ensure security technologies of service 2
can be used by service 1
© 2016 Cloud Standards Customer Council 13
Customer dataDerived data
App
code
App environment
Cloud
Service
In-house data
In-house
Applications
&
Systems
Cloud
Customer
Considerations
 Well-defined APIs for on-prem data and
functionality must exist
 Integration of in-house admin functionality
with cloud admin functionality
 New Security requirements
 New business interfaces defined by cloud
provider
Recommendations
 Ensure that on-prem apps leverage SOA
 Leverage ESB to perform interface,
protocol and data transformations
 Address security issues with cloud
services accessing on-prem capabilities
 Examine if in-house systems can deal
with business aspects of cloud services
© 2016 Cloud Standards Customer Council 14
Scenario 4: Customer links in-house capabilities with cloud services
Scenario 5: Migration of customer capabilities into cloud services
before…
after…
Customer data
App 2
App1 environment
Cloud
Customer
Customer data
App 2
App environment
Cloud
Service
Provider
App 1
Customer data App environment
Cloud
Customer App 1
App2 environment
Considerations
 For SaaS, API differences for apps migrated to cloud
and format/content of customer data
 For IaaS/PaaS, ease of migrating app to cloud
 New security requirements
 Compatibility of admin and business interfaces for
the migrated app
Recommendations
 For SaaS, consider compatibility with on-prem apps
and the migrated cloud service
 For PaaS, ensure cloud app environment is
compatible with on-prem environment
 Ensure cloud admin and business capabilities can be
integrated with in-house systems
© 2016 Cloud Standards Customer Council 15
Summary of recommendations
Portability
 IaaS: Use standard package formats like OVF
 PaaS: Use compatible app environment(s)
 PaaS: Support common open technologies
 SaaS: Insist on standard protocols & data formats
Interoperability
 Use SOA principles for on-premises systems
 Consider ESBs for interface mappings
 Leverage 3rd party IDaM using standards
 Use API Management to access on-premises systems
 Insist on open technologies for admin & business APIs
 Check for standard security technologies
 Demand well defined APIs
 Consider use of PaaS mapping layer
© 2016 Cloud Standards Customer Council 16
Open Technologies
 OVF
• http://www.dmtf.org/standards/ovf
 CDMI
• http://www.snia.org/cdmi
 ISO 17789 CCRA
• http://standards.iso.org/ittf/PubliclyAvailableStandards/c060545_ISO_IEC_17789_2014.zip
 OASIS TOSCA
• https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=tosca
 DMTF CADF
• http://www.dmtf.org/standards/cadf
 SAML 2.0
• https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security
 OAuth 2.0
• http://oauth.net/2/
 OpenStack
 http://www.openstack.org/
 Open Containers Initiative / Docker
• https://www.opencontainers.org/
 Cloud Foundry
• http://www.cloudfoundry.org/
© 2016 Cloud Standards Customer Council 17
Call to Action
Join the CSCC Now!
– To have an impact on customer use case based standards requirements
– To learn about all Cloud Standards within one organization
– To help define the CSCC’s future roadmap
– Membership is free & easy: http://www.cloud-council.org/become-a-
member
Get Involved!
– Join one or more of the CSCC Working Groups
http://www.cloud-council.org/workinggroups
Leverage CSCC Collateral
– Visit http://www.cloud-council.org/resource-hub
© 2016 Cloud Standards Customer Council 18
Additional Resources
 Practical Guide to Hybrid Cloud Computing
• http://www.cloud-council.org/deliverables/practical-guide-to-hybrid-cloud-
computing.htm
• Practical Guide to PaaS
• http://www.cloud-council.org/deliverables/practical-guide-to-platform-as-a-service.htm
 Practical Guide to Cloud Computing Version 2.0
• http://www.cloud-council.org/deliverables/practical-guide-to-cloud-computing.htm
 Migrating Applications to Public Cloud Services: Roadmap for Success
• http://www.cloud-council.org/deliverables/migrating-applications-to-public-cloud-
services-roadmap-for-success.htm
 Cloud Security Standards: What to Expect & What to Negotiate Version 2.0
• http://www.cloud-council.org/deliverables/cloud-security-standards-what-to-expect-and-
what-to-negotiate.htm
 Security for Cloud Computing: 10 Steps to Ensure Success Version 2.0
• http://www.cloud-council.org/deliverables/security-for-cloud-computing-10-steps-to-
ensure-success.htm
 Practical Guide to Cloud Service Agreements Version 2.0
• http://www.cloud-council.org/deliverables/practical-guide-to-cloud-service-
agreements.htm
© 2016 Cloud Standards Customer Council 19
Thank You
© 2016 Cloud Standards Customer Council 20

More Related Content

What's hot

Basics AWS Presentation
Basics AWS PresentationBasics AWS Presentation
Basics AWS PresentationShyam Kumar
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWSIan Massingham
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesAmazon Web Services
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesRobert Greiner
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersAmazon Web Services
 
Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesCloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesThoughtWorks Studios
 
Introduction to Google Cloud Platform
Introduction to Google Cloud PlatformIntroduction to Google Cloud Platform
Introduction to Google Cloud PlatformSujai Prakasam
 
Microsoft Azure Cloud Services
Microsoft Azure Cloud ServicesMicrosoft Azure Cloud Services
Microsoft Azure Cloud ServicesDavid J Rosenthal
 
SQL Azure the database in the cloud
SQL Azure the database in the cloud SQL Azure the database in the cloud
SQL Azure the database in the cloud Eduardo Castro
 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesQBurst
 

What's hot (20)

What is AWS?
What is AWS?What is AWS?
What is AWS?
 
Basics AWS Presentation
Basics AWS PresentationBasics AWS Presentation
Basics AWS Presentation
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
AWS PPT.pptx
AWS PPT.pptxAWS PPT.pptx
AWS PPT.pptx
 
Introduction to Microsoft Azure Cloud
Introduction to Microsoft Azure CloudIntroduction to Microsoft Azure Cloud
Introduction to Microsoft Azure Cloud
 
Azure Cloud PPT
Azure Cloud PPTAzure Cloud PPT
Azure Cloud PPT
 
Aws overview
Aws overviewAws overview
Aws overview
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
Cloud Migration: A How-To Guide
Cloud Migration: A How-To GuideCloud Migration: A How-To Guide
Cloud Migration: A How-To Guide
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
 
Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesCloud Computing - Benefits and Challenges
Cloud Computing - Benefits and Challenges
 
Introduction to Google Cloud Platform
Introduction to Google Cloud PlatformIntroduction to Google Cloud Platform
Introduction to Google Cloud Platform
 
Microsoft Azure Cloud Services
Microsoft Azure Cloud ServicesMicrosoft Azure Cloud Services
Microsoft Azure Cloud Services
 
SQL Azure the database in the cloud
SQL Azure the database in the cloud SQL Azure the database in the cloud
SQL Azure the database in the cloud
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Amazon S3 Masterclass
Amazon S3 MasterclassAmazon S3 Masterclass
Amazon S3 Masterclass
 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best Practices
 
Aws introduction
Aws introductionAws introduction
Aws introduction
 
Amazon Virtual Private Cloud
Amazon Virtual Private CloudAmazon Virtual Private Cloud
Amazon Virtual Private Cloud
 

Viewers also liked

Cloud interoperability and portability
Cloud interoperability and portabilityCloud interoperability and portability
Cloud interoperability and portabilityOmar Sulca Correa
 
Cloud interoperability
Cloud interoperabilityCloud interoperability
Cloud interoperabilitygaurav jain
 
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
 
IT Geek Week 2016 - Introduction To Cloud Computing
IT Geek Week 2016 - Introduction To Cloud ComputingIT Geek Week 2016 - Introduction To Cloud Computing
IT Geek Week 2016 - Introduction To Cloud ComputingHaim Ateya
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingEdureka!
 
Cloud Computing Interoperability in Education
Cloud Computing Interoperability in EducationCloud Computing Interoperability in Education
Cloud Computing Interoperability in Educationsandra sukarieh
 
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
 
Running a Scalable And Reliable Symfony2 Application in Cloud (Symfony Sweden...
Running a Scalable And Reliable Symfony2 Application in Cloud (Symfony Sweden...Running a Scalable And Reliable Symfony2 Application in Cloud (Symfony Sweden...
Running a Scalable And Reliable Symfony2 Application in Cloud (Symfony Sweden...Ville Mattila
 
Latest Developments in Cloud Security Standards and Privacy
Latest Developments in Cloud Security Standards and PrivacyLatest Developments in Cloud Security Standards and Privacy
Latest Developments in Cloud Security Standards and PrivacyCloud Standards Customer Council
 
Cloud interoperability
Cloud interoperabilityCloud interoperability
Cloud interoperabilitygaurav jain
 
On Prem vs Cloud SlideShare
On Prem vs Cloud SlideShareOn Prem vs Cloud SlideShare
On Prem vs Cloud SlideShareTim Conti
 
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
 
Scaling with Symfony - PHP UK
Scaling with Symfony - PHP UKScaling with Symfony - PHP UK
Scaling with Symfony - PHP UKRicard Clau
 
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 and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service modelsPrateek Soni
 
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
 

Viewers also liked (20)

Cloud interoperability and portability
Cloud interoperability and portabilityCloud interoperability and portability
Cloud interoperability and portability
 
Cloud interoperability
Cloud interoperabilityCloud interoperability
Cloud interoperability
 
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
 
Portability In The Cloud
Portability In The CloudPortability In The Cloud
Portability In The Cloud
 
IT Geek Week 2016 - Introduction To Cloud Computing
IT Geek Week 2016 - Introduction To Cloud ComputingIT Geek Week 2016 - Introduction To Cloud Computing
IT Geek Week 2016 - Introduction To Cloud Computing
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud Computing Interoperability in Education
Cloud Computing Interoperability in EducationCloud Computing Interoperability in Education
Cloud Computing Interoperability in Education
 
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)
 
Running a Scalable And Reliable Symfony2 Application in Cloud (Symfony Sweden...
Running a Scalable And Reliable Symfony2 Application in Cloud (Symfony Sweden...Running a Scalable And Reliable Symfony2 Application in Cloud (Symfony Sweden...
Running a Scalable And Reliable Symfony2 Application in Cloud (Symfony Sweden...
 
Latest Developments in Cloud Security Standards and Privacy
Latest Developments in Cloud Security Standards and PrivacyLatest Developments in Cloud Security Standards and Privacy
Latest Developments in Cloud Security Standards and Privacy
 
Cloud interoperability
Cloud interoperabilityCloud interoperability
Cloud interoperability
 
Cloud Customer Architecture for IoT
Cloud Customer Architecture for IoTCloud Customer Architecture for IoT
Cloud Customer Architecture for IoT
 
On Prem vs Cloud SlideShare
On Prem vs Cloud SlideShareOn Prem vs Cloud SlideShare
On Prem vs Cloud SlideShare
 
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 ...
 
Scaling with Symfony - PHP UK
Scaling with Symfony - PHP UKScaling with Symfony - PHP UK
Scaling with Symfony - PHP UK
 
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 and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service models
 
Cloud Customer Architecture for Hybrid Integration
Cloud Customer Architecture for Hybrid IntegrationCloud Customer Architecture for Hybrid Integration
Cloud Customer Architecture for Hybrid Integration
 
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...
 

Similar to Interoperability and Portability for Cloud Computing: A Guide

Interoperability and Portability for Cloud Computing: A Guide V2.0
Interoperability and Portability for Cloud Computing: A Guide V2.0Interoperability and Portability for Cloud Computing: A Guide V2.0
Interoperability and Portability for Cloud Computing: A Guide V2.0Cloud Standards Customer Council
 
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and IntegrationsCloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrationspaulfallon
 
Building Cloud Apps Faster with PaaS
Building Cloud Apps Faster with PaaSBuilding Cloud Apps Faster with PaaS
Building Cloud Apps Faster with PaaSCloud Elements
 
Oracle Cloud Computing Strategy
Oracle Cloud Computing StrategyOracle Cloud Computing Strategy
Oracle Cloud Computing StrategyRex Wang
 
Cloud Computing Introduction - 2018
Cloud Computing Introduction - 2018Cloud Computing Introduction - 2018
Cloud Computing Introduction - 2018Lucas Lopez
 
Towards Application Portability in Platform as a Service
Towards Application Portability in Platform as a ServiceTowards Application Portability in Platform as a Service
Towards Application Portability in Platform as a ServiceStefan Kolb
 
Pragmatic Enterprise Application Migration to AWS
Pragmatic Enterprise Application Migration to AWSPragmatic Enterprise Application Migration to AWS
Pragmatic Enterprise Application Migration to AWSKacy Clarke
 
AWS Partner Webcast - Data Center Migration to the AWS Cloud
AWS Partner Webcast - Data Center Migration to the AWS CloudAWS Partner Webcast - Data Center Migration to the AWS Cloud
AWS Partner Webcast - Data Center Migration to the AWS CloudAmazon Web Services
 
Comprehensive Information on Platform as a Service
Comprehensive Information on Platform as a ServiceComprehensive Information on Platform as a Service
Comprehensive Information on Platform as a ServiceHTS Hosting
 
Cloud elements Building Cloud Applications Faster
Cloud elements  Building Cloud Applications FasterCloud elements  Building Cloud Applications Faster
Cloud elements Building Cloud Applications FasterCloud Elements
 
Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09Rex Wang
 
Comprehensive Information on Software as a Service
Comprehensive Information on Software as a ServiceComprehensive Information on Software as a Service
Comprehensive Information on Software as a ServiceHTS Hosting
 
Choosing the Right Clouds for your Business
Choosing the Right Clouds for your BusinessChoosing the Right Clouds for your Business
Choosing the Right Clouds for your BusinessMike Kavis
 
Cloud Customer Architecture for Securing Workloads on Cloud Services
Cloud Customer Architecture for Securing Workloads on Cloud ServicesCloud Customer Architecture for Securing Workloads on Cloud Services
Cloud Customer Architecture for Securing Workloads on Cloud ServicesCloud Standards Customer Council
 
Building Your AWS Migration Practice with Toolkits AWS-Partner-Summit-Singapo...
Building Your AWS Migration Practice with Toolkits AWS-Partner-Summit-Singapo...Building Your AWS Migration Practice with Toolkits AWS-Partner-Summit-Singapo...
Building Your AWS Migration Practice with Toolkits AWS-Partner-Summit-Singapo...Amazon Web Services
 

Similar to Interoperability and Portability for Cloud Computing: A Guide (20)

Interoperability and Portability for Cloud Computing: A Guide V2.0
Interoperability and Portability for Cloud Computing: A Guide V2.0Interoperability and Portability for Cloud Computing: A Guide V2.0
Interoperability and Portability for Cloud Computing: A Guide V2.0
 
Practical Guide to Platform-as-a-Service
Practical Guide to Platform-as-a-Service Practical Guide to Platform-as-a-Service
Practical Guide to Platform-as-a-Service
 
Practical Guide to Hybrid Cloud Computing
Practical Guide to Hybrid Cloud ComputingPractical Guide to Hybrid Cloud Computing
Practical Guide to Hybrid Cloud Computing
 
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and IntegrationsCloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations
 
Building Cloud Apps Faster with PaaS
Building Cloud Apps Faster with PaaSBuilding Cloud Apps Faster with PaaS
Building Cloud Apps Faster with PaaS
 
Oracle Cloud Computing Strategy
Oracle Cloud Computing StrategyOracle Cloud Computing Strategy
Oracle Cloud Computing Strategy
 
Cloud Computing Introduction - 2018
Cloud Computing Introduction - 2018Cloud Computing Introduction - 2018
Cloud Computing Introduction - 2018
 
Towards Application Portability in Platform as a Service
Towards Application Portability in Platform as a ServiceTowards Application Portability in Platform as a Service
Towards Application Portability in Platform as a Service
 
Pragmatic Enterprise Application Migration to AWS
Pragmatic Enterprise Application Migration to AWSPragmatic Enterprise Application Migration to AWS
Pragmatic Enterprise Application Migration to AWS
 
Practical Guide to Cloud Management Platforms
Practical Guide to Cloud Management PlatformsPractical Guide to Cloud Management Platforms
Practical Guide to Cloud Management Platforms
 
New in Hong Kong Region
New in Hong Kong RegionNew in Hong Kong Region
New in Hong Kong Region
 
AWS Partner Webcast - Data Center Migration to the AWS Cloud
AWS Partner Webcast - Data Center Migration to the AWS CloudAWS Partner Webcast - Data Center Migration to the AWS Cloud
AWS Partner Webcast - Data Center Migration to the AWS Cloud
 
Comprehensive Information on Platform as a Service
Comprehensive Information on Platform as a ServiceComprehensive Information on Platform as a Service
Comprehensive Information on Platform as a Service
 
Cloud elements Building Cloud Applications Faster
Cloud elements  Building Cloud Applications FasterCloud elements  Building Cloud Applications Faster
Cloud elements Building Cloud Applications Faster
 
Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09
 
Comprehensive Information on Software as a Service
Comprehensive Information on Software as a ServiceComprehensive Information on Software as a Service
Comprehensive Information on Software as a Service
 
Cloud Customer Architecture for API Management
Cloud Customer Architecture for API ManagementCloud Customer Architecture for API Management
Cloud Customer Architecture for API Management
 
Choosing the Right Clouds for your Business
Choosing the Right Clouds for your BusinessChoosing the Right Clouds for your Business
Choosing the Right Clouds for your Business
 
Cloud Customer Architecture for Securing Workloads on Cloud Services
Cloud Customer Architecture for Securing Workloads on Cloud ServicesCloud Customer Architecture for Securing Workloads on Cloud Services
Cloud Customer Architecture for Securing Workloads on Cloud Services
 
Building Your AWS Migration Practice with Toolkits AWS-Partner-Summit-Singapo...
Building Your AWS Migration Practice with Toolkits AWS-Partner-Summit-Singapo...Building Your AWS Migration Practice with Toolkits AWS-Partner-Summit-Singapo...
Building Your AWS Migration Practice with Toolkits AWS-Partner-Summit-Singapo...
 

More from Cloud Standards Customer Council

Kubernetes and Container Technologies from Cloud Native Computing Foundation
Kubernetes and Container Technologies from Cloud Native Computing FoundationKubernetes and Container Technologies from Cloud Native Computing Foundation
Kubernetes and Container Technologies from Cloud Native Computing FoundationCloud Standards Customer Council
 
Security for Cloud Computing: 10 Steps to Ensure Success V3.0
Security for Cloud Computing: 10 Steps to Ensure Success V3.0Security for Cloud Computing: 10 Steps to Ensure Success V3.0
Security for Cloud Computing: 10 Steps to Ensure Success V3.0Cloud Standards Customer Council
 
Cloud Customer Architecture for Big Data and Analytics V2.0
Cloud Customer Architecture for Big Data and Analytics V2.0Cloud Customer Architecture for Big Data and Analytics V2.0
Cloud Customer Architecture for Big Data and Analytics V2.0Cloud Standards Customer Council
 
Cloud Customer Architecture for Enterprise Social Collaboration
Cloud Customer Architecture for Enterprise Social CollaborationCloud Customer Architecture for Enterprise Social Collaboration
Cloud Customer Architecture for Enterprise Social CollaborationCloud Standards Customer Council
 
Cloud Security Standards: What to Expect and What to Negotiate V2.0
Cloud Security Standards: What to Expect and What to Negotiate V2.0Cloud Security Standards: What to Expect and What to Negotiate V2.0
Cloud Security Standards: What to Expect and What to Negotiate V2.0Cloud Standards Customer Council
 
Public Cloud Service Agreements: What to Expect and What to Negotiate V2.0
Public Cloud Service Agreements: What to Expect and What to Negotiate V2.0Public Cloud Service Agreements: What to Expect and What to Negotiate V2.0
Public Cloud Service Agreements: What to Expect and What to Negotiate V2.0Cloud Standards Customer Council
 

More from Cloud Standards Customer Council (20)

Kubernetes and Container Technologies from Cloud Native Computing Foundation
Kubernetes and Container Technologies from Cloud Native Computing FoundationKubernetes and Container Technologies from Cloud Native Computing Foundation
Kubernetes and Container Technologies from Cloud Native Computing Foundation
 
What's New in Cloud Foundry
What's New in Cloud FoundryWhat's New in Cloud Foundry
What's New in Cloud Foundry
 
Where's My Data? Managing the Data Residency Challenge
Where's My Data? Managing the Data Residency ChallengeWhere's My Data? Managing the Data Residency Challenge
Where's My Data? Managing the Data Residency Challenge
 
Hyperledger: Market, Technology & Community Update
Hyperledger: Market, Technology & Community UpdateHyperledger: Market, Technology & Community Update
Hyperledger: Market, Technology & Community Update
 
Security for Cloud Computing: 10 Steps to Ensure Success V3.0
Security for Cloud Computing: 10 Steps to Ensure Success V3.0Security for Cloud Computing: 10 Steps to Ensure Success V3.0
Security for Cloud Computing: 10 Steps to Ensure Success V3.0
 
Hybrid Cloud Considerations for Big Data and Analytics
Hybrid Cloud Considerations for Big Data and AnalyticsHybrid Cloud Considerations for Big Data and Analytics
Hybrid Cloud Considerations for Big Data and Analytics
 
Cloud Customer Architecture for Big Data and Analytics V2.0
Cloud Customer Architecture for Big Data and Analytics V2.0Cloud Customer Architecture for Big Data and Analytics V2.0
Cloud Customer Architecture for Big Data and Analytics V2.0
 
Cloud Customer Architecture for Blockchain
Cloud Customer Architecture for BlockchainCloud Customer Architecture for Blockchain
Cloud Customer Architecture for Blockchain
 
Cloud Foundry Road Map in 2017
Cloud Foundry Road Map in 2017Cloud Foundry Road Map in 2017
Cloud Foundry Road Map in 2017
 
Hyperledger: Advancing Blockchain Technology for Business
Hyperledger: Advancing Blockchain Technology for BusinessHyperledger: Advancing Blockchain Technology for Business
Hyperledger: Advancing Blockchain Technology for Business
 
Data Residency: Challenges and the Need for Standards
Data Residency: Challenges and the Need for StandardsData Residency: Challenges and the Need for Standards
Data Residency: Challenges and the Need for Standards
 
Impact of Cloud Computing on Healthcare v2.0
Impact of Cloud Computing on Healthcare v2.0Impact of Cloud Computing on Healthcare v2.0
Impact of Cloud Computing on Healthcare v2.0
 
Cloud Customer Architecture for Enterprise Social Collaboration
Cloud Customer Architecture for Enterprise Social CollaborationCloud Customer Architecture for Enterprise Social Collaboration
Cloud Customer Architecture for Enterprise Social Collaboration
 
Cloud Customer Architecture for e-Commerce
Cloud Customer Architecture for e-CommerceCloud Customer Architecture for e-Commerce
Cloud Customer Architecture for e-Commerce
 
Cloud Security Standards: What to Expect and What to Negotiate V2.0
Cloud Security Standards: What to Expect and What to Negotiate V2.0Cloud Security Standards: What to Expect and What to Negotiate V2.0
Cloud Security Standards: What to Expect and What to Negotiate V2.0
 
Public Cloud Service Agreements: What to Expect and What to Negotiate V2.0
Public Cloud Service Agreements: What to Expect and What to Negotiate V2.0Public Cloud Service Agreements: What to Expect and What to Negotiate V2.0
Public Cloud Service Agreements: What to Expect and What to Negotiate V2.0
 
Cloud Foundry Roadmap in 2016
Cloud Foundry Roadmap in 2016Cloud Foundry Roadmap in 2016
Cloud Foundry Roadmap in 2016
 
Cloud Customer Architecture for Big Data and Analytics
Cloud Customer Architecture for Big Data and AnalyticsCloud Customer Architecture for Big Data and Analytics
Cloud Customer Architecture for Big Data and Analytics
 
OASIS TOSCA: Cloud Portability and Lifecycle Management
OASIS TOSCA: Cloud Portability and Lifecycle ManagementOASIS TOSCA: Cloud Portability and Lifecycle Management
OASIS TOSCA: Cloud Portability and Lifecycle Management
 
Highlights of OpenStack Mitaka and the OpenStack Summit
Highlights of OpenStack Mitaka and the OpenStack SummitHighlights of OpenStack Mitaka and the OpenStack Summit
Highlights of OpenStack Mitaka and the OpenStack Summit
 

Recently uploaded

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 

Recently uploaded (20)

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 

Interoperability and Portability for Cloud Computing: A Guide

  • 1. Interoperability & Portability for Cloud Computing: A Guide http://www.cloud-council.org/deliverables/interoperability-and-portability-for- cloud-computing-a-guide.htm November 15, 2016
  • 2. The Cloud Standards Customer Council • Provide customer-led guidance to multiple cloud standards-defining bodies • Establishing criteria for open standards based cloud computing 650+ Organizations participating 2011/2012 Deliverables  Practical Guide to Cloud Computing  Practical Guide to Cloud SLAs  Security for Cloud Computing  Impact of Cloud on Healthcare 2013/2014 Deliverables  Convergence of SoMoClo  Analysis of Public Cloud SLAs  Cloud Security Standards  Migrating Apps to Public Cloud Services  Social Business in the Cloud  Big Data in the Cloud  Practical Guide to Cloud Computing V2  Migrating Apps: Performance Rqmnts  Cloud Interoperability/Portability http://cloud-council.org 2015 Deliverables  Web App Hosting Architecture  Mobile Cloud Architecture  Big Data Cloud Architecture  Security for Cloud Computing V2  Practical Guide to Cloud SLAs V2  Practical Guide to PaaS THE Customer’s Voice for Cloud Standards! 2016 Projects  Prac Guide to Hybrid Cloud Computing  Public Cloud Service Agreements, V2  Cloud Security Standards, V2  IoT Cloud Reference Architecture  Commerce Cloud Reference Architecture  More © 2016 Cloud Standards Customer Council 2
  • 3. Interoperability & Portability for Cloud Computing: A Guide Table of Contents Motivations  Impact of cloud computing accelerating  Variety of cloud services has led to proprietary architectures & technologies  Risk of vendor lock-in for customers has increased  Issues of portability & interoperability need to be addressed head on  Portability & interoperability critical to future cloud service adoption © 2016 Cloud Standards Customer Council 3
  • 4. Basic Definitions  Ability to easily transfer an application or application components from one cloud service to another  Significant changes to the application code should not be required Interoperability  Ability for two or more systems or applications to exchange and mutually use information  Ability of public clouds, private clouds, and other customer systems to use each other’s APIs  Standard interfaces ideal so customers can switch to another cloud service provider with minimal impact Data Portability  Ability to easily transfer data from one cloud service to another without requiring re-entry of data  APIs to retrieve/import data are an important aspect of portability  Syntax and semantics of transferred data is an important aspect of portability © 2016 Cloud Standards Customer Council 4 Application Portability
  • 5. Challenges Interoperability Challenges Multiple interfaces & APIs across several dimensions Non-standardized interfaces & APIs IaaS has highest level of interoperability PaaS has lower level of interoperability SaaS has lowest level of interoperability Potential solutions: • ESBs can help address interoperability challenges • Inter-cloud providers (i.e. brokers) are an option Portability Challenges  IaaS: Highest level of app portability  PaaS: Varying software stacks make app portability more challenging  SaaS: Data portability is of most concern  Potential solutions: • IaaS: Operating systems like Linux and standards like OVF ease app portability • PaaS: Adoption of common open source platforms helpful (e.g. Cloud Foundry) • Common container technology allows independent deployment of app parts (e.g. Docker) © 2016 Cloud Standards Customer Council 5
  • 6. Elements Derived data App code App environment Functional interfacesEnd Users Admin interfaces Business interfaces Business Managers Administrators DevOps Cloud Service Security In-house Applications & Systems In-house data Cloud service customer Customer data Application Portability Data Portability Interoperability © 2016 Cloud Standards Customer Council 6
  • 7. IaaS services: Main considerations Derived data App code App environment Functional interfacesEnd Users Admin interfaces Business interfaces Business Managers Administrators DevOps Cloud Service Security In-house Applications & Systems In-house data Cloud service customer Customer data Application Portability Interoperability © 2016 Cloud Standards Customer Council 7
  • 8. PaaS services: Main considerations Derived data App code App environment Functional interfacesEnd Users Admin interfaces Business interfaces Business Managers Administrators DevOps Cloud Service Security In-house Applications & Systems In-house data Cloud service customer Customer data Application Portability Interoperability © 2016 Cloud Standards Customer Council 8
  • 9. SaaS service: Main consideration Derived data App code App environment Functional interfacesEnd Users Admin interfaces Business interfaces Business Managers Administrators DevOps Cloud Service Security In-house Applications & Systems In-house data Cloud service customer Customer data Data Portability Interoperability © 2016 Cloud Standards Customer Council 9
  • 10. Scenarios 1. Customer switches providers for a cloud service 2. Customer uses cloud services from multiple providers 3. Customer links on cloud service to another cloud service 4. Customer links in-house capabilities with cloud services 5. Migration of customer capabilities into cloud services © 2016 Cloud Standards Customer Council 10
  • 11. Scenario 1: Customer switches providers for a cloud service Cloud Service Customer Cloud Service A Provider A Cloud Service Customer Cloud Service B Provider B before… after… Considerations  For SaaS, APIs and user interfaces are key – not often standard  For IaaS & PaaS, application portability is the biggest issue  For SaaS, data portability is a major concern Recommendations  For IaaS, ensure cloud service accepts standard app packaging formats like OVF  For PaaS, require app environment based on open technologies & APIs  For SaaS, demand well defined APIs, protocols & data formats, standardized where possible © 2016 Cloud Standards Customer Council 11
  • 12. Scenario 2: Customer uses cloud services from multiple providers Cloud Service Customer Cloud Service A Provider A Cloud Service B Provider B Considerations  Customer systems must interact with 2 or more cloud services  Need consistency of admin, management and business interfaces Recommendations  Consider use of ESB as a mapping layer  Choose business and admin tools that provide adapters  Look for support of common or standard technologies e.g. IDaM © 2016 Cloud Standards Customer Council 12
  • 13. Scenario 3: Customer links one cloud service to another cloud service Cloud Service Customer Cloud Service 1 Provider A Cloud Service 2 Provider B API Considerations  Service 1 has to consume API of service 2  Interoperability the main problem  Security between 2 services often required Recommendations  Ensure service 2 has well defined & consumable API  Consider use of adapter layer (e.g. PaaS app fronting SaaS service)  Ensure security technologies of service 2 can be used by service 1 © 2016 Cloud Standards Customer Council 13
  • 14. Customer dataDerived data App code App environment Cloud Service In-house data In-house Applications & Systems Cloud Customer Considerations  Well-defined APIs for on-prem data and functionality must exist  Integration of in-house admin functionality with cloud admin functionality  New Security requirements  New business interfaces defined by cloud provider Recommendations  Ensure that on-prem apps leverage SOA  Leverage ESB to perform interface, protocol and data transformations  Address security issues with cloud services accessing on-prem capabilities  Examine if in-house systems can deal with business aspects of cloud services © 2016 Cloud Standards Customer Council 14 Scenario 4: Customer links in-house capabilities with cloud services
  • 15. Scenario 5: Migration of customer capabilities into cloud services before… after… Customer data App 2 App1 environment Cloud Customer Customer data App 2 App environment Cloud Service Provider App 1 Customer data App environment Cloud Customer App 1 App2 environment Considerations  For SaaS, API differences for apps migrated to cloud and format/content of customer data  For IaaS/PaaS, ease of migrating app to cloud  New security requirements  Compatibility of admin and business interfaces for the migrated app Recommendations  For SaaS, consider compatibility with on-prem apps and the migrated cloud service  For PaaS, ensure cloud app environment is compatible with on-prem environment  Ensure cloud admin and business capabilities can be integrated with in-house systems © 2016 Cloud Standards Customer Council 15
  • 16. Summary of recommendations Portability  IaaS: Use standard package formats like OVF  PaaS: Use compatible app environment(s)  PaaS: Support common open technologies  SaaS: Insist on standard protocols & data formats Interoperability  Use SOA principles for on-premises systems  Consider ESBs for interface mappings  Leverage 3rd party IDaM using standards  Use API Management to access on-premises systems  Insist on open technologies for admin & business APIs  Check for standard security technologies  Demand well defined APIs  Consider use of PaaS mapping layer © 2016 Cloud Standards Customer Council 16
  • 17. Open Technologies  OVF • http://www.dmtf.org/standards/ovf  CDMI • http://www.snia.org/cdmi  ISO 17789 CCRA • http://standards.iso.org/ittf/PubliclyAvailableStandards/c060545_ISO_IEC_17789_2014.zip  OASIS TOSCA • https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=tosca  DMTF CADF • http://www.dmtf.org/standards/cadf  SAML 2.0 • https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security  OAuth 2.0 • http://oauth.net/2/  OpenStack  http://www.openstack.org/  Open Containers Initiative / Docker • https://www.opencontainers.org/  Cloud Foundry • http://www.cloudfoundry.org/ © 2016 Cloud Standards Customer Council 17
  • 18. Call to Action Join the CSCC Now! – To have an impact on customer use case based standards requirements – To learn about all Cloud Standards within one organization – To help define the CSCC’s future roadmap – Membership is free & easy: http://www.cloud-council.org/become-a- member Get Involved! – Join one or more of the CSCC Working Groups http://www.cloud-council.org/workinggroups Leverage CSCC Collateral – Visit http://www.cloud-council.org/resource-hub © 2016 Cloud Standards Customer Council 18
  • 19. Additional Resources  Practical Guide to Hybrid Cloud Computing • http://www.cloud-council.org/deliverables/practical-guide-to-hybrid-cloud- computing.htm • Practical Guide to PaaS • http://www.cloud-council.org/deliverables/practical-guide-to-platform-as-a-service.htm  Practical Guide to Cloud Computing Version 2.0 • http://www.cloud-council.org/deliverables/practical-guide-to-cloud-computing.htm  Migrating Applications to Public Cloud Services: Roadmap for Success • http://www.cloud-council.org/deliverables/migrating-applications-to-public-cloud- services-roadmap-for-success.htm  Cloud Security Standards: What to Expect & What to Negotiate Version 2.0 • http://www.cloud-council.org/deliverables/cloud-security-standards-what-to-expect-and- what-to-negotiate.htm  Security for Cloud Computing: 10 Steps to Ensure Success Version 2.0 • http://www.cloud-council.org/deliverables/security-for-cloud-computing-10-steps-to- ensure-success.htm  Practical Guide to Cloud Service Agreements Version 2.0 • http://www.cloud-council.org/deliverables/practical-guide-to-cloud-service- agreements.htm © 2016 Cloud Standards Customer Council 19
  • 20. Thank You © 2016 Cloud Standards Customer Council 20