Interoperability & Portability for Cloud Computing: A Guide. http://www.cloud-council.org/cscc-cloud-interoperability-and-portability.



Similar documents
Cloud Computing ISO Security and Privacy Standards: 27017, 27018, Mike Edwards (Chair UK Cloud Standards Committee)

Interoperability and Portability for Cloud Computing: A Guide

Practical Guide to Platform as a Service.

Customer Cloud Architecture for Mobile.

Web Application Hosting Cloud Solution Architecture.

Attacking the roadblocks preventing aggressive adoption of Cloud Standards:

Standards for Big Data in the Cloud

Cloud Computing Actionable Standards An Overview of Cloud Specifications

Public Cloud Service Agreements: What to Expect & What to Negotiate. April 2013

Perspectives on Cloud Computing and Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory

Future of Cloud Computing. Irena Bojanova, Ph.D. UMUC, NIST

TECHNOLOGY TRANSFER PRESENTS MAX DOLGICER CLOUD 2.0 MOVING FROM COST SAVINGS TO AGILE IT

Cloud Standards - A Telco Perspective

Cloud up to business processes

Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS

A Marketplace Broker for Platform-as-a-Service Portability

It s All About Cloud Key Concepts, Players, Platforms And Technologies

Transform service delivery with HP Cloud Management

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

OpenStack An Open Cloud for an Open Data World IBM s Contributions, Commitments & Products

A Strawman Model. NIST Cloud Computing Reference Architecture and Taxonomy Working Group. January 3, 2011

Managing the Challenges of Cloud Management November 7, 2013

TECHNOLOGY TRANSFER PRESENTS MAX DOLGICER IT S ALL ABOUT CLOUD CONCEPTS, STRATEGIES, ARCHITECTURES, PLAYERS, AND TECHNOLOGIES

Code-to-Cloud with OpenNebula & Megam Varadarajan Narayanan Kishore Kumar Neelamegam Thomas Alrin Raj Thilak

W H I T E PA P E R. Cloud Migration Methodology -Janaki Jayachandran (Director of Technology) a t t e n t i o n. a l w a y s.

Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

Lecture 02b Cloud Computing II

Public Cloud Workshop Offerings

Georgiana Macariu, Dana Petcu, CiprianCraciun, Silviu Panica, Marian Neagul eaustria Research Institute Timisoara, Romania

Intel IT s Cloud Journey. Speaker: [speaker name], Intel IT

Cloud Computing Standards: Overview and ITU-T positioning

A Nemertes Research Conference The New Technology Game Changers: Big Data, Cloud, and SDN

DMTF TELCO WORKING GROUP ON CLOUD MANAGEMENT AND VIRTUAL NETWORK. Alex Zhdankin, Cisco Systems

How To Get The Most Out Of Redhat.Com

Agenda. Background and cloud portability and interoperability concepts Distributed computing reference model. development Conclusions

Da Internet delle persone a Internet delle cose. Giovanni Pirola Regional Service Manager Red Hat, Inc. November 19th 2014

Modern Application Architecture for the Enterprise

IT Infrastructure Services. White Paper. Emerging PaaS Models and Migration to PaaS

CLOUDFORMS Open Hybrid Cloud

Cloud First Does Not Have to Mean Cloud Exclusively. Digital Government Institute s Cloud Computing & Data Center Conference, September 2014

NIST Cloud Computing Security Reference Architecture (SP draft)

Cloud, where are we? Mark Potts, HP Fellow, CTO Cloud November 2014

Hybrid Cloud: Overview of Intercloud Fabric. Sutapa Bansal Sr. Product Manager Cloud and Virtualization Group

Plan for Success with a Hybrid Cloud! Thanks to IBM Power Systems OpenStack SoftLayer and UrbanCode

Cloud Lock In Naveen Nimmu Clouber.io

On Premise Vs Cloud: Selection Approach & Implementation Strategies

Converged Infrastructure to Private Cloud

Expert Reference Series of White Papers. Understanding NIST s Cloud Computing Reference Architecture: Part II

Certified Cloud Computing Professional VS-1067

UNIFYING THE HYBRID CLOUD

Interoperability in a Cloud Ecosystem

DMTF Standards; A Building Block for Cloud Interoperability. Winston Bumpus President, DMTF

Swisscom Application Cloud

Business transformation with Hybrid Cloud

Molnet öppnar nya möjligheter för kostnadseffektiv IT

SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager Product Marketing Manager

IBM Bluemix, the digital innovation platform

Hybrid (Cloud) Computing

Journey to the Cloud and Application Release Automation Shane Pearson VP, Portfolio & Product Management

Ensuring a Thriving Cloud market: Why interoperability matters for business and government

Tuyet-Trinh Vu, Binh-Minh Nguyen, Viet-Trung Tran Hanoi University of Science and Technology. contact:

SAP HANA Enterprise Cloud. Uroš Beočanin, SAP Slovenija

STRATEGIES FOR SUCCESS IN THE CLOUD THE FIVE KEYS TO EXCEPTIONAL BUISINESS IMPACT

Security Issues in Cloud Computing

Cloud Infrastructure Planning. Chapter Six

How To Understand Cloud Computing

Build A private PaaS.

ISO/IEC JTC 1 SC 38 Cloud Works & Issues

Cloud Computing and Standards

Cloud Computing Security Issues

So#ware to Data model

Cloud Computing and Data Center Consolidation

<Insert Picture Here> Achieving Business & Government Interoperability through PaaS & SaaS

Transcription:

Interoperability & Portability for Computing: A Guide http://www.cloud-council.org/cscc--interoperability-and-portability.pdf December, 2014

The Standards Customer Council THE Customer s Voice for Standards! Provide customer-lead guidance to multiple cloud standards-defining bodies 2011/2012 Deliverables Practical Guide to Computing Practical Guide to SLAs Security for Computing Impact of Computing on Healthcare Establishing criteria for open standards based cloud computing 500+ Organizations participating 2013/2014 Deliverables Convergence of SoMoClo Analysis of Public SLAs Security Standards Migrating Apps to Public Social Business in the Big Data in the PGCC Version 2 Migrating Apps: Performance Rqmnts Interoperability/Portability 2015 Projects (partial) Update to Security for Computing whitepaper Update to Practical Guide to SLAs Practical Guide to Privacy for the Public Sector Practical Guide to PaaS http://cloud-council.org 2

Interoperability & Portability for 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 3

Basic Definitions 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 Application Portability 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 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 4

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. Foundry) Common container technology allows independent deployment of app parts (e.g. Docker) 5

Elements Security Application Portability End Users DevOps In-house Applications & Systems Functional interfaces Admin interfaces Service App code App environment Administrators Business Managers In-house data Business interfaces Derived data Customer data service customer Interoperability Data Portability 6

IaaS services: Main considerations Security Application Portability End Users DevOps Administrators In-house Applications & Systems Functional interfaces Admin interfaces Service App code App environment Business Managers In-house data Business interfaces Derived data Customer data service customer Interoperability 7

PaaS services: Main considerations Security Application Portability End Users DevOps Administrators In-house Applications & Systems Functional interfaces Admin interfaces Service App code App environment Business Managers In-house data Business interfaces Derived data Customer data service customer Interoperability 8

SaaS service: Main consideration Security End Users DevOps In-house Applications & Systems Functional interfaces Admin interfaces Service App code App environment Administrators Business Managers In-house data Business interfaces Derived data Customer data service customer Interoperability Data Portability 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 10

Scenario 1: Customer switches providers for a cloud service before Service Customer Service A Provider A 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 Service Customer after Service B Provider B 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 11

Scenario 2: Customer uses cloud services from multiple providers Service A Considerations Customer systems must interact with 2 or more cloud services Need consistency of admin, management and business interfaces Service Customer Provider A Service B Provider B 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 12

Scenario 3: Customer links one cloud service to another cloud service Service Customer Service 1 Provider A Considerations Service 1 has to consume API of service 2 Interoperability the main problem Security between 2 services often required API Service 2 Provider B 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 13

Scenario 4: Customer links in-house capabilities with cloud services Customer In-house Applications & Systems Service App code App environment In-house data Derived data Customer data 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 14

Scenario 5: Migration of customer capabilities into cloud services Customer App 1 App1 environment before App 2 App2 environment Customer data after Customer App 1 Service Provider App 2 Customer data App environment Customer data App 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 15

Summary of recommendations Interoperability Portability Use SOA principles for on-premises systems Consider ESBs for interface mappings Leverage 3 rd 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 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 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/ Docker https://www.docker.com/ Foundry http://www.cloudfoundry.org/ 17

Call to Action Join the CSCC Now! To have an impact on customer use case based standards requirements To learn about all Standards within one organization To help define the CSCC s future roadmap Membership is free & easy: http://www.cloud-council.org/application Get Involved! Join one or more of the CSCC Working Groups http://www.cloud-council.org/workinggroups.htm 16

Additional Resources Interoperability and Portability for Computing: A Guide http://www.cloud-council.org/cscc--interoperability-and-portability.pdf Practical Guide to Computing V2 http://www.cloud-council.org/10052011.htm Migrating Applications to Public Services: Roadmap for Success http://www.cloud-council.org/migrating-apps-to-the--final.pdf Security Standards: What to Expect & What to Negotiate http://www.cloud-council.org/security.htm Security for Computing: 10 Steps to Ensure Success http://www.cloud-council.org/security.htm Convergence of Social, Mobile & : 7 Steps to Ensure Success http://www.cloud-council.org/convergence_of Social%20_Mobile_Final.pdf Social Business in the : Achieving Measurable Business Results http://www.cloud-council.org/social-business-in-the--final.pdf Practical Guide to SLAs http://www.cloud-council.org/04102012.htm Public Service Agreements: What to Expect & What to Negotiate http://www.cloud-council.org/publiccloudsla.pdf Impact of Computing on Healthcare http://www.cloud-council.org/healthcare.htm 19

Thank You 20