Cloud interoperability and portability

Post on 10-Jun-2015

552 views 2 download

Tags:

Transcript of Cloud interoperability and portability

• Omar Sulca• Albert Contreras

Students:

Professor: Jordi TORRES VIÑALSCLOUD

COMPUTING

Content

1. Adressing Cloud Security

2. Cloud Interoperability and Portability

1. Adressing Cloud Security

AddressingCloud Security

Understanding cloud security risks is related

1. Relationships and dependencies between CC models

2. How they are deployed

1

SaaS

PaaS

IaaSthe foundation of the service model architecture

AddressingCloud Security1

The lower down the stack

the cloud service provider stops bearingresponsibility, and the consumer becomes responsible for more security capabilities and management

AddressingCloud Security1

Relatively high levelof integrated security

SaaS

PaaS

IaaS

Security

Extensibility

Integrated

Features

Least consumerextensibility

Most integratedfunctionality

SaaS

PaaS

AddressingCloud Security1

Security

Extensibility

Integrated

Features

Customer ready features

More extensible

• Less complete built-in capabilities• Securing the platform

• More flexibility to layer on additional security• Applications developed on platform and

developing them securely

Provider

Costumer

AddressingCloud Security

PaaS

IaaS

1

Security

Extensibility

Integrated

Features

Few if anyapplication-

likefeatures

Enormous extensIbility

Provider

Protecting underlying infrastructure and abstraction layers

Less integrated security capabilities and functionality beyond that

Consumer

Reminder of stack -OSs, applications, content - managed/ secure

1 AddressingCloud Security

AddressingCloud Security

About multi-tenancy: it requires building adequate securityinto

1

combination of the above techniques

Filtering Permissions Encryption

Content

1. Adressing Cloud Security

2. Cloud Interoperability and Portability

Cloud Interoperabilityand Portability

Interoperability and portability are closely related to the Cloud elasticity and multi-tenancy.

2

Interoperability:

Concerned with ability of systems to communicate

Requires communicated information is understood by receiving system

2 Cloud Interoperabilityand Portability

Why? Scaling one service across multiple disparate providersand operate and appear as one system.

Cloud Interoperability

Categories

Platform

Application

Management

Publicationand

Acquisition

Cloud Interoperabilityand Portability

Application components deployed as:• SaaS• Applications using PaaS• Applications on

platforms using IaaS

Platform components deployed as:• PaaS• Platforms on IaaS

• Cloud services (SaaS, PaaS, Iaas) and programs for implementation of on-demand self-service.

• Platforms, cloud PaaSservices and marketplaces (including app stores).

2

Cloud Interoperabilityand Portability2

Requirements of interoperability at different categories

Application

Discover instancesof applicationcomponents

Combine them with others at run time

Part of a distributed application

Platform

Standard protocols for service discovery and information exchange

Management

Standard interfaces forcloud services

Publicationand

Acquisition

Standard interfaces to these

stores

Solutions forInteroperability

Cloud Interoperabilityand Portability

Applications • Standard interfaces, APIs

Plataform • Standard protocols

Management • Standard interfaces

2

Portability:

Ability to run components or systems written for one environment in others software and hardware environments.

2 Cloud Interoperabilityand Portability

mitigate risk and increase flexibilityWhy?

Cloud Interoperabilityand Portability

Cloud PortabilityCategories.

Data

Application

Platform

2

• Data componentsacross differentapplications

• Application componentsacross cloud PaaS servicesand traditional computingplatforms

• Platform componentsacross cloud IaaS servicesand non-cloudinfrastructure (platformsource portability)

• Bundles containingapplications and data withtheir supporting platforms(machine image portability)

Cloud Interoperabilityand Portability2

Requirements of portability at different deployment levels

SaaS

• the cloud customer is substituting software applications with new ones

PaaS

• Some degree of application modification will be necessary to achieve portability

IaaS

• the applications and the data migrate and run at a new cloud provider

Google Dashboard

Cloud Interoperabilityand Portability

Functional Portability

•Ability to define application functionality QoS details in a platform-agnostic manner

Data Portability

•Ability for a customer to retrieve application data from one provider and import this into an equivalent application hosted by another provider

ServicesEnhancement

•Control APIs allow infrastructure to be added, reconfigured, or removed in real time, either by humans or programmatically based on traffic, outages or other factors

2

Solutionsfor

Portability

Approaches to Cloud Interoperability and Portability

2 Cloud Interoperabilityand Portability

Building and using

1. open APIs2. open protocols3. standards4. layers of

abstractions5. semantic

repositories6. domain specific

languages

MODAClouds is an European research project that has as the main goalto provide methods, a decision support system, an open source IDE and run-time environment for the high-level design and deployment of applications on multi-Clouds.

2 Cloud Interoperabilityand Portability

Thanks

My Life, and Past, as Seen Through Google's Dashboard• http://online.wsj.com/news/articles/SB10001424127887324170004578

638402779534498Portability and Interoperability between Clouds: Challenges and Case Study• http://web.info.uvt.ro/~petcuIEEE Articles: (2012 IEEE Fifth International Conference on Cloud Computing and others)• Design Patterns to Enable Data Portability between Clouds’ Databases • Portable Data ManagementCloud for Field Science• CSAL: A Cloud Storage Abstraction Layer to Enable Portable Cloud

ApplicationsMODAClouds: MOdel-Driven Approach for design and execution of applications on multiple Clouds• http://www.modaclouds.eu/