SZTAKI Cloud akadémiai vonatkozása Kecskeméti Gábor MTA-SZTAKI Párhuzamos és Elosztott...

18
SZTAKI Cloud akadémiai vonatkozása Kecskeméti Gábor MTA-SZTAKI Párhuzamos és Elosztott rendszerek kutatólaboratórium

Transcript of SZTAKI Cloud akadémiai vonatkozása Kecskeméti Gábor MTA-SZTAKI Párhuzamos és Elosztott...

Page 1: SZTAKI Cloud akadémiai vonatkozása Kecskeméti Gábor MTA-SZTAKI Párhuzamos és Elosztott rendszerek kutatólaboratórium.

SZTAKI Cloud akadémiai vonatkozásaKecskeméti Gábor

MTA-SZTAKIPárhuzamos és Elosztott rendszerek

kutatólaboratórium

Page 2: SZTAKI Cloud akadémiai vonatkozása Kecskeméti Gábor MTA-SZTAKI Párhuzamos és Elosztott rendszerek kutatólaboratórium.

Számítási felhő technológiák fejlődése

Enterprise level virtualization

Component based computing

x86 virtualization

1970 1980 1990 2000

Serviceorientedcomputing

2010

Para virtualization

HardwareSupport

Web

IaaS

SaaS

PaaS

VPS, VSH

Legend: PaaS – Platform as a Service, SaaS – Software as a Service, VPS – Virtual private server,VSH - Virtual server hosting, IaaS – Infrastructure as a Service

Page 3: SZTAKI Cloud akadémiai vonatkozása Kecskeméti Gábor MTA-SZTAKI Párhuzamos és Elosztott rendszerek kutatólaboratórium.

Brief history of Academic Clouds• Xen, Xenoserver platform: 2001-2003• In Vigo Project – till 2005• RTEFactory (2003) -> Virtual Workspace (2005)

Service -> Nimbus (2008)• OpenNebula, Eucalyptus 2008-• OpenStack 2010-• Apache Tashi 2009-• Clever 2010-

Page 4: SZTAKI Cloud akadémiai vonatkozása Kecskeméti Gábor MTA-SZTAKI Párhuzamos és Elosztott rendszerek kutatólaboratórium.

Eucalyptus overview

• Eucalyptus is an open source software mimicking AWS– How VM instances are managed– How to provide virtual network (like elastic IP)– How to provide data storage (like S3)– A very brief description, but we can get something

• Use the same user interface AWS provided (EC2, S3, mainly)– Boto library can be used, too

Keke Chen

Page 5: SZTAKI Cloud akadémiai vonatkozása Kecskeméti Gábor MTA-SZTAKI Párhuzamos és Elosztott rendszerek kutatólaboratórium.

Eucalpytus

Keke Chen

CLC: cloud controller Walrus: storage controller similar to S3CC: cluster controller NC: node controller

Page 6: SZTAKI Cloud akadémiai vonatkozása Kecskeméti Gábor MTA-SZTAKI Párhuzamos és Elosztott rendszerek kutatólaboratórium.

Nimbus Overview• Goal: open source, extensible, IaaS implementation and tools

– Specifically targeting scientific community– A platform for experimentation with features for scientific needs– Set up private clouds (privacy, expense considerations)

• Tools – IaaS layer (Workspace Service)– Orchestration layer (Context Broker, gateway)

• http://workspace.globus.org/

10/20/08 The Nimbus Toolkit: http//workspace.globus.org Kate Keahey ([email protected])

Page 7: SZTAKI Cloud akadémiai vonatkozása Kecskeméti Gábor MTA-SZTAKI Párhuzamos és Elosztott rendszerek kutatólaboratórium.

The Workspace Service

10/20/08 The Nimbus Toolkit: http//workspace.globus.org

Poolnode

Trusted Computing Base (TCB)

Poolnode

Poolnode

Poolnode

Poolnode

Poolnode

Poolnode

Poolnode

Poolnode

Poolnode

Poolnode

Poolnode

The workspace service publishesinformation on each workspace

as standard WSRF ResourceProperties.

Users can query thoseproperties to find out

information about theirworkspace (e.g. what IP

the workspace was bound to)

Users can interact directly with their

workspaces the same way the would with a

physical machine.

VWSService

Kate Keahey ([email protected])

Page 8: SZTAKI Cloud akadémiai vonatkozása Kecskeméti Gábor MTA-SZTAKI Párhuzamos és Elosztott rendszerek kutatólaboratórium.

OpenNebula

Page 9: SZTAKI Cloud akadémiai vonatkozása Kecskeméti Gábor MTA-SZTAKI Párhuzamos és Elosztott rendszerek kutatólaboratórium.

OpenStack

Page 10: SZTAKI Cloud akadémiai vonatkozása Kecskeméti Gábor MTA-SZTAKI Párhuzamos és Elosztott rendszerek kutatólaboratórium.

Apache Tashi

Page 11: SZTAKI Cloud akadémiai vonatkozása Kecskeméti Gábor MTA-SZTAKI Párhuzamos és Elosztott rendszerek kutatólaboratórium.

CLoud-Enabled Virtual EnviRonment (CLEVER)• CLEVER components:

– Host Manager – manages virtual environments– Cluster Manager – intermediary between the clients and the

host managers• CLEVER communication:

– Distributed database – for the state of the middleware– XMPP Communication System – for the interaction between

middleware compinents• Federation awareness:

– A CLEVER Cluster Manager of an administrative domain is able to control one or more Host Managers belonging other administrative domains.

Page 12: SZTAKI Cloud akadémiai vonatkozása Kecskeméti Gábor MTA-SZTAKI Párhuzamos és Elosztott rendszerek kutatólaboratórium.

RepositoryRepository

VAVAVAVAVAVA

RepositoryRepository

VAVAVAVAVAVA

RepositoryRepository

VAVAVAVA

Virtual Appliance

Virtual Appliance

ServiceServiceLibs

+OS

Support

Environment

Infrastructure as a Service CloudInfrastructure as a Service Cloud

HostHostVMM

HostHostVMM

HostHostVMM

HostHostVMM

HostHostVMM

HostHostVMM

HostHostVMM

HostHostVMM

HostHostVMM

HostHostVMM

HostHostVMM

HostHostVMM

HostHostVMM

HostHostVMM

HostHostVMM

HostHostVMM

VAVA

VAVAVAVA

Delivery

HostHostVMM

VAVA

Hogyan használjuk a felhőt

VMVM

Virtual Appliance

Virtual Appliance

ServiceServiceLibs

+OS

Support

Environment

Page 13: SZTAKI Cloud akadémiai vonatkozása Kecskeméti Gábor MTA-SZTAKI Párhuzamos és Elosztott rendszerek kutatólaboratórium.

Előnyök• Könnyen elérhető személyre szabott gépek

– Kísérleti infrastruktúrák felállítása– Felhős felhasználás helyi ellenőrzése– A kutatók saját gépét nem terhelő személyre szabott virtuális

gépek automatizált virtuális gépek létrehozása• Mindig a kutatócsoport aktuális igényeihez igazodó

infrastruktúra– A felhő megoldások segítségével könnyen és tetszőleges

időre készíthetők virtuális erőforrások – pl. számítási clusterek

– A rendszer adminisztrációs feladatok többsége (pl tűzfal management) automatizáltak, szoftverből vezérelhetőek

Page 14: SZTAKI Cloud akadémiai vonatkozása Kecskeméti Gábor MTA-SZTAKI Párhuzamos és Elosztott rendszerek kutatólaboratórium.

Federated Cloud Management Federated Cloud Management (FCM)(FCM)• An autonomic resource management solution

• Provides an entry point to a cloud federation• Provides transparent service execution for users• Following challenges are considered:

– Varying load of user requests– Enabling virtualized management of applications– Establishing interoperability – Minimizing Cloud usage costs– Enhancing provider selection

• Layered architecture– Meta broker– Cloud brokers– Cloud providers

Page 15: SZTAKI Cloud akadémiai vonatkozása Kecskeméti Gábor MTA-SZTAKI Párhuzamos és Elosztott rendszerek kutatólaboratórium.

FCM Architecture: overviewFCM Architecture: overview

Cloud-Broker

Clouda

FCM Repository

Cloudb

• Top-level brokering• Autonomously

manage the interconnected cloud infrastructures

• Forms a federation with the help of CloudBrokers

Generic Meta-Broker Service

Cloud-Broker

1

Page 16: SZTAKI Cloud akadémiai vonatkozása Kecskeméti Gábor MTA-SZTAKI Párhuzamos és Elosztott rendszerek kutatólaboratórium.

FCM Architecture: overviewFCM Architecture: overview

Cloud-Broker

Clouda

FCM Repository

Cloudb

• Manages VA Manages VA distribution among distribution among the various cloud the various cloud infrastructuresinfrastructures

• Automated Automated federation wide federation wide repository content repository content managementmanagement

• Offers current VA Offers current VA availability and availability and estimates its estimates its future deploymentfuture deployment

Generic Meta-Broker Service

Cloud-Broker

2

Page 17: SZTAKI Cloud akadémiai vonatkozása Kecskeméti Gábor MTA-SZTAKI Párhuzamos és Elosztott rendszerek kutatólaboratórium.

FCM Architecture: overviewFCM Architecture: overview

Cloud-Broker

Clouda

FCM Repository

Cloudb

• Interacts with a Interacts with a single IaaS single IaaS systemsystem

• Manages Manages resources and resources and service callsservice calls

Generic Meta-Broker Service

Cloud-Broker

3 3

Page 18: SZTAKI Cloud akadémiai vonatkozása Kecskeméti Gábor MTA-SZTAKI Párhuzamos és Elosztott rendszerek kutatólaboratórium.

Köszönöm a figyelmet

További információ:https://www.lpds.sztaki.hu/CloudResearch