CLOUD INTEROPERABILITY
AND
IT’S STANDARDS
What is Interoperability?









The ability of IT systems, as well as the business processes they
support, to exchange data and enable the sharing of information and
knowledge – UK Govt definition
Interoperability means enabling the Cloud ecosystem so that multiple
cloud platforms can exchange information
Interoperability means being able to seamlessly exchange data at
different layers between cloud service providers
Interoperability is the capability of two systems understanding each
others’ intents in exchange of communications
Interoperability is an enabler for interchange ability (replacement of
one element with another)
Interoperability is the goal of standards but standards do not
guarantee interoperability
You can achieve interoperability without standards
2
What is Interoperability
Interoperability

is an enabler for portability (at some
level interoperability is portability)
◦ Portability refers to the ability to port the layer above
◦ Paas portability is needed when moving apps

Interoperability

refers to provisioning within the
layer itself – Saas-to-Saas interoperability occurs
between apps
Why is interoperability different in a cloud
ecosystem compared to normal software
development?
Motivations for interoperability:
◦ 1. To increase customer choice, competition and innovation
◦ 2. To allow more players in the market

3
Policy Objectives (background information)
 Right
 Right
 Right
 Keep

to move applications between Cloud providers
to port data (quickly) between Cloud providers
of user to own their data
overhead of certification and compliance to a
minimum
 Apply open access/open source policies that allow
extension of APIs and specs
 Demand side: Interoperability between Cloud
services from different providers to prevent vendor
lock-in
 Open and flexible market to provide choice for
consumers
 Transparency and technology neutrality
4
Functional scope
 Interoperability

within the context of Cloud Computing
means enabling the Cloud Computing Ecosystem whereby
individuals and organizations are able to widely adopt Cloud
Computing technology and related services in such a fashion
that multiple Cloud platforms can exchange information in a
unified manor and ultimately work together seamlessly.

 Examples

of such interoperability are e.g. solutions running
on multiple disparate Cloud instances and use of resources
in other heterogeneous Cloud instances.

 To

realize this desired Interoperability, standards are
required at all levels, e.g. infrastructure, platform, application,
service, data and management.

5
Use Cases (1)


User of one Cloud accessing storage in another Cloud (to provide elastic
storage)



Applications and services running on (and communicating between)
heterogeneous cloud platforms



Application using resources (CPU, storage) in another heterogeneous cloud
platform (resource bursting)



Resource sharing across different time zones



Demonstration of data portability (across Service Providers)



What is needed to transfer a running STATEFULL service from Cloud
Provider A to B?
◦ Moving a file sharing service between Cloud providers
◦ Moving a streaming service between Cloud providers

6
Use Cases
 B2B

(or Govt) procurement from Buyer Cloud vs.
Supplier Cloud
 End customer (SME) going through broker (IT
Provider) to Cloud
 Move of on-premise server to/from public, private or
hybrid Cloud
 Multi-operator or multi-service provider
conferencing
 Demonstration of need for integration/federation of
Clouds
 Demonstration of use of Trans-National / TransRegional Clouds
 VM Govt (G-Cloud) – universal service for Govt staff
7
Use Case: User Access
a. Direct User to Remote Service
b. Bring Service to User

User

Access Networks

NNI

Cloud a

Cloud b

8

Cloud interoperability

  • 1.
  • 2.
    What is Interoperability?        Theability of IT systems, as well as the business processes they support, to exchange data and enable the sharing of information and knowledge – UK Govt definition Interoperability means enabling the Cloud ecosystem so that multiple cloud platforms can exchange information Interoperability means being able to seamlessly exchange data at different layers between cloud service providers Interoperability is the capability of two systems understanding each others’ intents in exchange of communications Interoperability is an enabler for interchange ability (replacement of one element with another) Interoperability is the goal of standards but standards do not guarantee interoperability You can achieve interoperability without standards 2
  • 3.
    What is Interoperability Interoperability isan enabler for portability (at some level interoperability is portability) ◦ Portability refers to the ability to port the layer above ◦ Paas portability is needed when moving apps Interoperability refers to provisioning within the layer itself – Saas-to-Saas interoperability occurs between apps Why is interoperability different in a cloud ecosystem compared to normal software development? Motivations for interoperability: ◦ 1. To increase customer choice, competition and innovation ◦ 2. To allow more players in the market 3
  • 4.
    Policy Objectives (backgroundinformation)  Right  Right  Right  Keep to move applications between Cloud providers to port data (quickly) between Cloud providers of user to own their data overhead of certification and compliance to a minimum  Apply open access/open source policies that allow extension of APIs and specs  Demand side: Interoperability between Cloud services from different providers to prevent vendor lock-in  Open and flexible market to provide choice for consumers  Transparency and technology neutrality 4
  • 5.
    Functional scope  Interoperability withinthe context of Cloud Computing means enabling the Cloud Computing Ecosystem whereby individuals and organizations are able to widely adopt Cloud Computing technology and related services in such a fashion that multiple Cloud platforms can exchange information in a unified manor and ultimately work together seamlessly.  Examples of such interoperability are e.g. solutions running on multiple disparate Cloud instances and use of resources in other heterogeneous Cloud instances.  To realize this desired Interoperability, standards are required at all levels, e.g. infrastructure, platform, application, service, data and management. 5
  • 6.
    Use Cases (1)  Userof one Cloud accessing storage in another Cloud (to provide elastic storage)  Applications and services running on (and communicating between) heterogeneous cloud platforms  Application using resources (CPU, storage) in another heterogeneous cloud platform (resource bursting)  Resource sharing across different time zones  Demonstration of data portability (across Service Providers)  What is needed to transfer a running STATEFULL service from Cloud Provider A to B? ◦ Moving a file sharing service between Cloud providers ◦ Moving a streaming service between Cloud providers 6
  • 7.
    Use Cases  B2B (orGovt) procurement from Buyer Cloud vs. Supplier Cloud  End customer (SME) going through broker (IT Provider) to Cloud  Move of on-premise server to/from public, private or hybrid Cloud  Multi-operator or multi-service provider conferencing  Demonstration of need for integration/federation of Clouds  Demonstration of use of Trans-National / TransRegional Clouds  VM Govt (G-Cloud) – universal service for Govt staff 7
  • 8.
    Use Case: UserAccess a. Direct User to Remote Service b. Bring Service to User User Access Networks NNI Cloud a Cloud b 8