22
Omar Sulca Albert Contreras Students: Professor: Jordi TORRES VIÑALS CLOUD COMPUTING

Cloud interoperability and portability

Embed Size (px)

Citation preview

Page 1: Cloud interoperability and portability

• Omar Sulca• Albert Contreras

Students:

Professor: Jordi TORRES VIÑALSCLOUD

COMPUTING

Page 2: Cloud interoperability and portability

Content

1. Adressing Cloud Security

2. Cloud Interoperability and Portability

1. Adressing Cloud Security

Page 3: Cloud interoperability and portability

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

Page 4: Cloud interoperability and portability

AddressingCloud Security1

The lower down the stack

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

Page 5: Cloud interoperability and portability

AddressingCloud Security1

Relatively high levelof integrated security

SaaS

PaaS

IaaS

Security

Extensibility

Integrated

Features

Least consumerextensibility

Most integratedfunctionality

Page 6: Cloud interoperability and portability

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

Page 7: Cloud interoperability and portability

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

Page 8: Cloud interoperability and portability

1 AddressingCloud Security

Page 9: Cloud interoperability and portability

AddressingCloud Security

About multi-tenancy: it requires building adequate securityinto

1

combination of the above techniques

Filtering Permissions Encryption

Page 10: Cloud interoperability and portability

Content

1. Adressing Cloud Security

2. Cloud Interoperability and Portability

Page 11: Cloud interoperability and portability

Cloud Interoperabilityand Portability

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

2

Page 12: Cloud interoperability and portability

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.

Page 13: Cloud interoperability and portability

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

Page 14: Cloud interoperability and portability

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

Page 15: Cloud interoperability and portability

Solutions forInteroperability

Cloud Interoperabilityand Portability

Applications • Standard interfaces, APIs

Plataform • Standard protocols

Management • Standard interfaces

2

Page 16: Cloud interoperability and portability

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?

Page 17: Cloud interoperability and portability

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)

Page 18: Cloud interoperability and 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

Page 19: Cloud interoperability and portability

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

Page 20: Cloud interoperability and 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

Page 21: Cloud interoperability and portability

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

Page 22: Cloud interoperability and 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/