Students:

Professor:

•
•

Omar Sulca
Albert Contreras
Jordi TORRES VIÑALS

CLOUD
COMPUTING
1.
1. Adressing Cloud Security
2.

Cloud Interoperability and Portability

Content
1

Addressing
Cloud Security

 Understanding cloud

security risks is related
1.

Relationships and
dependencies between
CC models

2.

How they are deployed

the foundation of the service
model architecture

SaaS
PaaS
IaaS
1

Addressing
Cloud Security

The lower down
the stack
the cloud service
provider stops bearing
responsibility, and the
consumer becomes
responsible for more
security capabilities and
management
1
Security

Addressing
Cloud Security

Relatively high level
of integrated security

SaaS
PaaS

Most integrated
functionality
Least consumer
extensibility

Extensi
bility

IaaS

Integrated

Features
1

Addressing
Cloud Security
•
•

Provider
Security

Costumer

•
•

Less complete built-in capabilities
Securing the platform

SaaS

More flexibility to layer on additional security
Applications developed on platform and
developing them securely

PaaS

More extensible

Extensi
bility
Integrated

Features

Customer ready features
1
Provider

Addressing
Cloud Security
Consumer
Integrated

Protecting
underlying
infrastructure and
abstraction layers
Less integrated
security capabilities
and functionality
beyond that

Features

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

Extensi
bility

Security

Few if any
applicationlike
features

PaaS
Enormous extensIbility

IaaS
1

Addressing
Cloud Security
1

Addressing
Cloud Security

 About multi-tenancy: it requires building adequate security

into

combination of the above techniques

Filtering

Permissions Encryption
1.

Adressing Cloud Security

2.

Cloud Interoperability and Portability

Content
2

Cloud Interoperability
and Portability

 Interoperability and portability are closely related to the Cloud

elasticity and multi-tenancy.
2

Cloud Interoperability
and Portability

Interoperability:
 Concerned with ability of systems to communicate
 Requires communicated information is understood by receiving

system

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

Cloud Interoperability
and Portability
Platform components
deployed as:
• PaaS
• Platforms on IaaS

Publication
and
Acquisition

•

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

Platform

Cloud
Interoperability
Categories

Application

Platforms, cloud PaaS
services and marketplaces
(including app stores).
Management

•

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

Cloud Interoperability
and Portability

Requirements of interoperability at different categories

Application

Platform

Management

Publication
and
Acquisition

Discover instances
of application
components

Combine them with
others at run time

Part of a
distributed
application

Standard protocols
for service
discovery and
information
exchange

Standard
interfaces for
cloud services

Standard
interfaces to these
stores
2

Cloud Interoperability
and Portability
Applications

Solutions for
Interoperability

Plataform

Management

• Standard interfaces, APIs

• Standard protocols

• Standard interfaces
2

Cloud Interoperability
and Portability

Portability:
 Ability to run components or systems written for one

environment in others software and hardware environments.

Why?

mitigate risk and increase flexibility
2

Cloud Interoperability
and Portability
•

Application
Data
•

Data components
across different
applications

Application components
across cloud PaaS services
and traditional computing
platforms

Platform
•

Cloud
Portability
Categories.
•

Platform components
across cloud IaaS services
and non-cloud
infrastructure (platform
source portability)
Bundles containing
applications and data with
their supporting platforms
(machine image portability)
2

Cloud Interoperability
and Portability

Requirements of portability at different deployment levels
Google Dashboard

SaaS

PaaS

IaaS

• the cloud
customer is
substituting
software
applications
with new ones

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

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

Cloud Interoperability
and Portability
Functional Portability

• Ability to define application functionality QoS details in a platformagnostic manner

Solutions
for
Portability

Data Portability

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

• 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

Cloud Interoperability
and Portability

 Approaches to Cloud Interoperability and Portability

Building and using
1.
2.
3.
4.

open APIs
open protocols
standards
layers of
abstractions
5. semantic
repositories
6. domain specific
languages
2

Cloud Interoperability
and Portability

 MODAClouds is an European research project that has as the main goal

to 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.
My Life, and Past, as Seen Through Google's Dashboard
• http://online.wsj.com/news/articles/SB10001424127887324170004578
638402779534498
Portability and Interoperability between Clouds: Challenges and Case Study
• http://web.info.uvt.ro/~petcu
IEEE 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
Applications
MODAClouds: MOdel-Driven Approach for design and execution of
applications on multiple Clouds
• http://www.modaclouds.eu/

Thanks

Cloud interoperability and portability

  • 1.
  • 2.
    1. 1. Adressing CloudSecurity 2. Cloud Interoperability and Portability Content
  • 3.
    1 Addressing Cloud Security  Understandingcloud security risks is related 1. Relationships and dependencies between CC models 2. How they are deployed the foundation of the service model architecture SaaS PaaS IaaS
  • 4.
    1 Addressing Cloud Security The lowerdown the stack the cloud service provider stops bearing responsibility, and the consumer becomes responsible for more security capabilities and management
  • 5.
    1 Security Addressing Cloud Security Relatively highlevel of integrated security SaaS PaaS Most integrated functionality Least consumer extensibility Extensi bility IaaS Integrated Features
  • 6.
    1 Addressing Cloud Security • • Provider Security Costumer • • Less completebuilt-in capabilities Securing the platform SaaS More flexibility to layer on additional security Applications developed on platform and developing them securely PaaS More extensible Extensi bility Integrated Features Customer ready features
  • 7.
    1 Provider Addressing Cloud Security Consumer Integrated Protecting underlying infrastructure and abstractionlayers Less integrated security capabilities and functionality beyond that Features Reminder of stack OSs, applications, content - managed/ secure Extensi bility Security Few if any applicationlike features PaaS Enormous extensIbility IaaS
  • 8.
  • 9.
    1 Addressing Cloud Security  Aboutmulti-tenancy: it requires building adequate security into combination of the above techniques Filtering Permissions Encryption
  • 10.
    1. Adressing Cloud Security 2. CloudInteroperability and Portability Content
  • 11.
    2 Cloud Interoperability and Portability Interoperability and portability are closely related to the Cloud elasticity and multi-tenancy.
  • 12.
    2 Cloud Interoperability and Portability Interoperability: Concerned with ability of systems to communicate  Requires communicated information is understood by receiving system Why? Scaling one service across multiple disparate providers and operate and appear as one system.
  • 13.
    2 Cloud Interoperability and Portability Platformcomponents deployed as: • PaaS • Platforms on IaaS Publication and Acquisition • Application components deployed as: • SaaS • Applications using PaaS • Applications on platforms using IaaS Platform Cloud Interoperability Categories Application Platforms, cloud PaaS services and marketplaces (including app stores). Management • Cloud services (SaaS, PaaS, Iaas) and programs for implementation of on-demand self-service.
  • 14.
    2 Cloud Interoperability and Portability Requirementsof interoperability at different categories Application Platform Management Publication and Acquisition Discover instances of application components Combine them with others at run time Part of a distributed application Standard protocols for service discovery and information exchange Standard interfaces for cloud services Standard interfaces to these stores
  • 15.
    2 Cloud Interoperability and Portability Applications Solutionsfor Interoperability Plataform Management • Standard interfaces, APIs • Standard protocols • Standard interfaces
  • 16.
    2 Cloud Interoperability and Portability Portability: Ability to run components or systems written for one environment in others software and hardware environments. Why? mitigate risk and increase flexibility
  • 17.
    2 Cloud Interoperability and Portability • Application Data • Datacomponents across different applications Application components across cloud PaaS services and traditional computing platforms Platform • Cloud Portability Categories. • Platform components across cloud IaaS services and non-cloud infrastructure (platform source portability) Bundles containing applications and data with their supporting platforms (machine image portability)
  • 18.
    2 Cloud Interoperability and Portability Requirementsof portability at different deployment levels Google Dashboard SaaS PaaS IaaS • the cloud customer is substituting software applications with new ones • Some degree of application modification will be necessary to achieve portability • the applications and the data migrate and run at a new cloud provider
  • 19.
    2 Cloud Interoperability and Portability FunctionalPortability • Ability to define application functionality QoS details in a platformagnostic manner Solutions for Portability Data Portability • Ability for a customer to retrieve application data from one provider and import this into an equivalent application hosted by another provider Services Enhancement • 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
  • 20.
    2 Cloud Interoperability and Portability Approaches to Cloud Interoperability and Portability Building and using 1. 2. 3. 4. open APIs open protocols standards layers of abstractions 5. semantic repositories 6. domain specific languages
  • 21.
    2 Cloud Interoperability and Portability MODAClouds is an European research project that has as the main goal to 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.
  • 22.
    My Life, andPast, as Seen Through Google's Dashboard • http://online.wsj.com/news/articles/SB10001424127887324170004578 638402779534498 Portability and Interoperability between Clouds: Challenges and Case Study • http://web.info.uvt.ro/~petcu IEEE 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 Applications MODAClouds: MOdel-Driven Approach for design and execution of applications on multiple Clouds • http://www.modaclouds.eu/ Thanks