challenges in hybrid and federated cloud computing - …... · 2014-01-07 · challenges in hybrid...

30
Cloud Day 2011 KTH-SICS Cloud Innovation Center and EIT ICT Labs Kista, Sweden, September 14th, 2011 1/30 © OpenNebula Project. Creative Commons Attribution-NonCommercial-ShareAlike License Challenges in Hybrid and Federated Cloud Computing Acknowledgments The research leading to these results has received funding from the Ministerio de Ciencia e Innovación of Spain through research grant TIN2009-07146. Ignacio M. Llorente Project Director

Upload: others

Post on 06-May-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

Cloud Day 2011 KTH-SICS Cloud Innovation Center and EIT ICT Labs

Kista, Sweden, September 14th, 2011

1/30 © OpenNebula Project. Creative Commons Attribution-NonCommercial-ShareAlike License

Challenges in Hybrid and Federated Cloud Computing

Acknowledgments

The research leading to these results has received funding from the Ministerio de Ciencia e Innovación of Spain through research grant TIN2009-07146.

Ignacio M. Llorente Project Director

Page 2: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

2/30 Challenges in Hybrid and Federated Cloud Computing

Contents Challenges in Hybrid and Federated Cloud Computing!

●  IaaS Cloud Computing

● OpenNebula Cloud Management

● Cloud Federation

● Coupling Levels for Federation

● Common Architectures for Federation

● Challenges for Interoperability and Portability

Page 3: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

3/30 Challenges in Hybrid and Federated Cloud Computing

What Who On-demand

access to any application

End-user (does not care about hw or sw)

Platform for building and

delivering web applications

Developer (no managing of the underlying hw

& swlayers)

Raw computer infrastructure

System Administrator (complete management of the

computer infrastructure)

Software as a Service

Platform as a Service

Infrastructure as a Service

Physical Infrastructure

IaaS Cloud Computing Types of Cloud Services for Provision of IT Capabilities as a Service !

Page 4: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

4/30 Challenges in Hybrid and Federated Cloud Computing

IaaS Cloud Computing Provision of Virtualized Resources as a Service !

•  Management Console •  Simple REST API’s

Manage Instances

•  Raw infrastructure resources

•  Pay-as-you-go & elastic capacity

Page 5: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

5/30 Challenges in Hybrid and Federated Cloud Computing

OpenNebula Cloud Management IaaS Cloud Computing Tool for Managing a Data Center's Virtual Infrastructure !

Adaptable ● Customizable and Extensible

Proven ● Many Massive Scale Production Deployments

Powerful and Innovative ● Advanced Enterprise-class Functionality

No Lock-in ● Platform Independent and Interoperable

Interoperable ● Popular cloud APIs and standard based

Openness ● Fully open-source ● Apache license

Page 6: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

6/30 Challenges in Hybrid and Federated Cloud Computing

OpenNebula Cloud Management Building the Industry Standard Open Source Cloud Computing Tool!

2005 2008 2009 2010 2011 2012

dsa group doing research…

TP v1.0 v1.2 v1.4 v2.0 v2.2 V3.0

4,000 downloads/month

European Funding

• Develop & innovate • Support the community • Collaborate

Third party scalability tests: 16000 VMs

Commercial Support

Page 7: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

7/30 Challenges in Hybrid and Federated Cloud Computing

Organizations Building Clouds and Innovative Projects!OpenNebula Cloud Management

Organizations Building Clouds for Development, Testing and Production

16,000 VMs!

Projects Building an Open Cloud Ecosystem Around OpenNebula

Page 8: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

8/30 Challenges in Hybrid and Federated Cloud Computing

OpenNebula Cloud Management Different Models of Deployment!

Model Definition Cloud Cases Pr

ivat

e Infrastructure is owned by a single organization and made available only to the organization

•  Optimize and simplify internal operation •  SaaS/PaaS support •  IT consolidation within large organizations

(Goverment Clouds, University Clouds…)

Publ

ic

Infrastructure is owned by a single organization and made available to other organizations over the Internet

•  Commercial cloud providers, mostly hosting providers to offer low cost solutions with limited control/configuration and security/reliability good enough

•  Science public clouds to enable scientific and educational projects or to experiment with cloud computing

Vir

tual

Pr

ivat

e Infrastructure is owned by a single organization and made available to other organization over a dedicated private network

•  Telecom cloud providers to offer premium solutions with additional control/configuration and security/reliability

Page 9: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

9/30 Challenges in Hybrid and Federated Cloud Computing

Cloud Federation Next Step in the Evolution of an Utility!

Utility Generation

Utility Distribution Utility Grid

Page 10: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

10/30 Challenges in Hybrid and Federated Cloud Computing

Cloud Federation Benefits of Federation !

Scalability ● Cloudbursting to address peak demands

Collaboration ● Sharing of infrastructure between partners

Multi-site Deployments ● Infrastructure aggregation across distributed data centers

Reliability ● Fault tolerance architectures across sites

Performance ● Deployment of services closer to end users

Cost ● Dynamic placement to reduce the overall infrastructure cost

Energy Consumption ● Minimize energy consumption

Page 11: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

11/30 Challenges in Hybrid and Federated Cloud Computing

Cloud Federation The Multi-tier Cluster Use Case!

Cluster Users

Front-end

Application Servers

Completely Transparent •  Service interface

Virtual Cluster Flexibility •  Dynamic elasticity rules •  Dynamic provision of cluster configurations

Simplify and Optimize Internal Operations •  Dynamic performance partitioning •  Consolidation •  Faster upgrades •  Maintenance

Page 12: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

12/30 Challenges in Hybrid and Federated Cloud Computing

Cloud Federation The Web Server Use Case !

Scalability

Fault tolerance

Cost

Performance

Page 13: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

13/30 Challenges in Hybrid and Federated Cloud Computing

Coupling Levels for Federation Different Levels of Control, Monitoring, Cross-site Functionality and Security !

Partner Cloud

Public Cloud

Company Cloud

Private Cloud

Page 14: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

14/30 Challenges in Hybrid and Federated Cloud Computing

Coupling Levels for Federation Loosely Coupled Federation!

Federation with a Cloud without Interoperation Support

Control •  Basic operations over VMs (start, shutdown, restart…) •  Different instance types

Monitoring & Accounting

•  Basic virtual resource monitoring (resource consumption…)

Cross-site •  None

Security •  Single account representing the organization

Public Cloud Private Cloud

Page 15: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

15/30 Challenges in Hybrid and Federated Cloud Computing

Coupling Levels for Federation Partially Coupled Federation!

Federation with a Cloud with Partial Interoperation Support

Control •  Advanced operations over VMs (live migration…) •  VM location and affinity constraints

Monitoring & Accounting

•  Advanced virtual resource monitoring (energy consumption, VM placement…)

Cross-site •  Virtual networks •  Virtual storage

Security •  Framework agreement

Partner Cloud Private Cloud

Page 16: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

16/30 Challenges in Hybrid and Federated Cloud Computing

Coupling Levels for Federation Tightly Coupled Federation!

Federation with a Cloud with Advanced Interoperation Support

Control •  Placement on specific physical resources •  Same instance types

Monitoring & Accounting

•  Physical resource consumption

Cross-site •  Live migration •  High availability

Security •  User space sharing

Company Cloud Private Cloud

Page 17: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

17/30 Challenges in Hybrid and Federated Cloud Computing

Common Architectures for Cloud Federation Organization of Multi-site Cloud Environments !

Page 18: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

18/30 Challenges in Hybrid and Federated Cloud Computing

Common Architectures for Cloud Federation Cloudbursting Architecture!

Public  Cloud  1  

Public  Cloud  2  

Local data center

Cloud  OS  

Corporate cloud

Cloud Type •  Private cloud to scale out with public or virtual private cloud resources

Aim •  Meet peak demands

Coupling •  Loosely and partially coupled

Page 19: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

19/30 Challenges in Hybrid and Federated Cloud Computing

Common Architectures for Cloud Federation Cloudbursting Architecture!

www.stratuslab.org

EU grant agreement RI-261552 (2010-2012)

e-Infrastructure

Enhancing Grid Infrastructures with Cloud Computing

Simplify and optimize its use and operation, providing a more flexible, dynamic environment for scientists; and enhance existing computing infrastructures with “IaaS” paradigms

ww

w.S

trat

usLa

b.eu

Page 20: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

20/30 Challenges in Hybrid and Federated Cloud Computing

Common Architectures for Cloud Federation Cloud Broker Architecture!

Public  Cloud  2  

Public  Cloud  3  

Cloud  OS  (Broker)  

Public  Cloud  1  

Cloud Type •  User of several public clouds

Aim •  Cost, performance and reliability optimization

Coupling •  Loosely coupled

Page 21: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

21/30 Challenges in Hybrid and Federated Cloud Computing

Common Architectures for Cloud Federation Cloud Broker Architecture!

Source: BonFIRE Project

Agreement 257386 (2010-2013) New Infrastructure Paradigms

and Experimental Facilities

Building Service Testbeds on FIRE

Design, build and operate a multi-site cloud-based facility to support research across applications, services and systems targeting services research community on Future Internet

ww

w.B

onFI

RE-

Proj

ect.e

u

Page 22: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

22/30 Challenges in Hybrid and Federated Cloud Computing

Common Architectures for Cloud Federation Aggregated Cloud Architecture!

Local data center

Cloud  OS  

Corporate cloud 1

Local data center

Cloud  OS  

Corporate cloud 2

Cloud Type •  Aggregation of different private clouds

Aim •  Sharing of resources between partners to meet peak demands

Coupling •  Partially or tightly coupled

Page 23: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

23/30 Challenges in Hybrid and Federated Cloud Computing

Common Architectures for Cloud Federation Aggregated Cloud Architecture!

ww

w.re

serv

oir-

fp7.

eu

Agreement 215605 (2008-2011) Service and Sw Architectures and

Infrastructures

Resources and Services Virtualization without Barriers

Open source technology to enable deployment and management of complex IT services across different administrative domains

Page 24: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

24/30 Challenges in Hybrid and Federated Cloud Computing

Common Architectures for Cloud Federation Multi-tier Cloud Architecture!

Local data center

Cloud  OS  

Cloud site 1

Local data center

Cloud  OS  

Cloud  OS  

Cloud site 2

Corporate cloud

Cloud Type •  Very large corporate clouds (private, public or virtual private) with several instances

Aim •  Scalability, isolation or multiple-site support Coupling •  Tightly coupled

Page 25: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

25/30 Challenges in Hybrid and Federated Cloud Computing

Common Architectures for Cloud Federation Multi-tier Cloud Architecture!

oZones Server •  Portal •  Cloud API (EC2, OCCI) •  Global AuthN User

OpenNebula Zone

3.0

OpenNebula Zone

Page 26: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

26/30 Challenges in Hybrid and Federated Cloud Computing

Common Architectures for Cloud Federation Multi-tier Cloud Architecture!

Advanced Multi-Tenancy within each Zone ● Typical scenario in large organizations and cloud providers ● On-demand provision of fully-configurable and isolated VDC with full control

and capacity to administer its users and resources

3.0

Page 27: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

27/30 Challenges in Hybrid and Federated Cloud Computing

Challenges for Interoperability and Portability Transparent Combination of Local Resources with Cloud Resources with No Changes!

VM

VM VM VM VM

1. Management Interfaces for Virtual Workloads

3. VM Image Description

4. Contextualization

5. Management of Cross-site Networking

2. Management Interfaces for Data Elements CDMI

OVF

OVF

6. Common Execution Framework (Instance Type, QoS and Security)

Page 28: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

28/30 Challenges in Hybrid and Federated Cloud Computing

Leveraging Existing Standards and Implementing Interoperation!Challenges for Interoperability and Portability

Standardization ●  Implement standards ●  Integrate with standards

Which Standard? ● Different de jure standards ● Several de facto standards

Interoperation ●  Implement adaptors ● Use transformers

Page 29: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

29/30 Challenges in Hybrid and Federated Cloud Computing

Challenges for Interoperability and Portability Implementation of Common APIs and Adaptors!

CDMI

Ecosystem

OVF

Ecosystem

Page 30: Challenges in Hybrid and Federated Cloud Computing - …... · 2014-01-07 · Challenges in Hybrid and Federated Cloud Computing 5/30 OpenNebula Cloud Management IaaS Cloud Computing

30/30 Challenges in Hybrid and Federated Cloud Computing

We Will Be Happy to Answer Any Question !Questions?

CloudPlan.org @imllorente

The research leading to these results has received funding from the Ministerio de Ciencia e Innovación of Spain through research grant TIN2009-07146.