párhuzamos és grid rendszerek (12. ea) · párhuzamos és grid rendszerek (12. ea) cloud...

17
Párhuzamos és Grid rendszerek (12. ea) (12. ea) Cloud computing Szeberényi Imre BME IIT 2013.04.29. -1- -1- <[email protected]> M Ű E G Y E T E M 1 7 8 2 Párhuzamos és Grid rendszerek © BME-IIT Sz.I.

Upload: others

Post on 12-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Párhuzamos és Grid rendszerek (12. ea) · Párhuzamos és Grid rendszerek (12. ea) Cloud computing Szeberényi Imre BME IIT 2013.04.29. - 1 -  M Ű E G Y

Párhuzamos és Grid rendszerek(12. ea)(12. ea)

Cloud computing

Szeberényi Imre

BME IIT

2013.04.29. - 1 -- 1 -

<[email protected]>

M Ű E G Y E T E M 1 7 8 2

Párhuzamos és Grid rendszerek © BME-IIT Sz.I.

Page 2: Párhuzamos és Grid rendszerek (12. ea) · Párhuzamos és Grid rendszerek (12. ea) Cloud computing Szeberényi Imre BME IIT 2013.04.29. - 1 -  M Ű E G Y

Újabb buzzword?

• Metacomputing

• Utility computing• Utility computing

• Grid computing

• IaaS – Infrastructure as a Service

• PaaS – Platform as a Service

• SaaS – Softare as a Service

2013.04.29. - 2 -

• SaaS – Softare as a Service

• ???

Párhuzamos és Grid rendszerek © BME-IIT Sz.I.

Page 3: Párhuzamos és Grid rendszerek (12. ea) · Párhuzamos és Grid rendszerek (12. ea) Cloud computing Szeberényi Imre BME IIT 2013.04.29. - 1 -  M Ű E G Y

Cloud computing def.

• Még bizonytalan a def., többen mást

gondolnak róla. NIST definíció:gondolnak róla. NIST definíció:

• A hálózati felhőből on-line igénybe venni

– számítási, tárolási kapacitást

– alkalmazást

– egyéb erőforrást

2013.04.29. - 3 -

• Lényegében Web 2.0 kiterjesztve?

Párhuzamos és Grid rendszerek © BME-IIT Sz.I.

Page 4: Párhuzamos és Grid rendszerek (12. ea) · Párhuzamos és Grid rendszerek (12. ea) Cloud computing Szeberényi Imre BME IIT 2013.04.29. - 1 -  M Ű E G Y

Jellemző tulajdonságok (NIST)

1. Igény szerinti önkiszolgálás

– konfig. lehetőségek– konfig. lehetőségek

2. Széles hálózati elérés

– vékony/vastag kliens

3. Erőforrások egyesítése és megosztása

– több felhasználót (bérlőt) is kiszolgál

2013.04.29. - 4 -

– több felhasználót (bérlőt) is kiszolgál

4. Rugalmas, gyors konfigurálhatóság

5. Szolgáltatások mérése/számlázása

Párhuzamos és Grid rendszerek © BME-IIT Sz.I.

Page 5: Párhuzamos és Grid rendszerek (12. ea) · Párhuzamos és Grid rendszerek (12. ea) Cloud computing Szeberényi Imre BME IIT 2013.04.29. - 1 -  M Ű E G Y

Cloud rendszerezés

• Szolgáltatási rétegek szerint

– IaaS

– PaaS

– SaaS

– ??

• Telepítési modell sezrint

– Privát

2013.04.29. - 5 -

– Publikus

– Hibrid

– Közösségi

– Kormányzati

Párhuzamos és Grid rendszerek © BME-IIT Sz.I.

Page 6: Párhuzamos és Grid rendszerek (12. ea) · Párhuzamos és Grid rendszerek (12. ea) Cloud computing Szeberényi Imre BME IIT 2013.04.29. - 1 -  M Ű E G Y

IaaS

Infrastructure as a Service (computer infrastr.)

• Amazon Web Services• Amazon Web Services

• Rackspace

• Cloud.com

• Openstack

• Terremark

2013.04.29. - 6 -

• Terremark

• vCloud

- 6 -Párhuzamos és Grid rendszerek © BME-IIT Sz.I.

Page 7: Párhuzamos és Grid rendszerek (12. ea) · Párhuzamos és Grid rendszerek (12. ea) Cloud computing Szeberényi Imre BME IIT 2013.04.29. - 1 -  M Ű E G Y

PaaS

Platform as a Service (solution stack)

• App Engine (Google)• App Engine (Google)

• Azure (MS)

• Engine Yard

• Force.com

• Heroku

2013.04.29. - 7 -

• Heroku

• S3 (Amazon)

• SQS (Amazon)

- 7 -Párhuzamos és Grid rendszerek © BME-IIT Sz.I.

Page 8: Párhuzamos és Grid rendszerek (12. ea) · Párhuzamos és Grid rendszerek (12. ea) Cloud computing Szeberényi Imre BME IIT 2013.04.29. - 1 -  M Ű E G Y

SaaS

Softare as a Service

• Szoftver alkalmazás igénybevétele web • Szoftver alkalmazás igénybevétele web

felületen on-line módon

– Clarizen

• teljes projektmenedzsment

– Google Docs

– SlideRocket

2013.04.29. - 8 -

– SlideRocket

– Blists

• database app

Párhuzamos és Grid rendszerek © BME-IIT Sz.I.

Page 9: Párhuzamos és Grid rendszerek (12. ea) · Párhuzamos és Grid rendszerek (12. ea) Cloud computing Szeberényi Imre BME IIT 2013.04.29. - 1 -  M Ű E G Y

SaaS/2

– Microsoft Hosting, Microsoft Resource

Directory

– Oracle on Demand

– IBM Cloud Computing Speciality

– HP Cloud Assure on SaaS

– SAP Cloud

2013.04.29. - 9 -Párhuzamos és Grid rendszerek © BME-IIT Sz.I.

Page 10: Párhuzamos és Grid rendszerek (12. ea) · Párhuzamos és Grid rendszerek (12. ea) Cloud computing Szeberényi Imre BME IIT 2013.04.29. - 1 -  M Ű E G Y

Koncepcionális modell (NIST)

2013.04.29. - 10 -Párhuzamos és Grid rendszerek © BME-IIT Sz.I.

Page 11: Párhuzamos és Grid rendszerek (12. ea) · Párhuzamos és Grid rendszerek (12. ea) Cloud computing Szeberényi Imre BME IIT 2013.04.29. - 1 -  M Ű E G Y

Rétegek közötti kapcsolat (NIST)

2013.04.29. - 11 -Párhuzamos és Grid rendszerek © BME-IIT Sz.I.

Page 12: Párhuzamos és Grid rendszerek (12. ea) · Párhuzamos és Grid rendszerek (12. ea) Cloud computing Szeberényi Imre BME IIT 2013.04.29. - 1 -  M Ű E G Y

Grid vs. Cloud

2013.04.29. - 12 -Párhuzamos és Grid rendszerek © BME-IIT Sz.I.

Page 13: Párhuzamos és Grid rendszerek (12. ea) · Párhuzamos és Grid rendszerek (12. ea) Cloud computing Szeberényi Imre BME IIT 2013.04.29. - 1 -  M Ű E G Y

Cloud management kihívásai

• Még nincs igazi szabványosítás, szolgáltatótól

függő API-k egymással nem kompatibilisek.

• Azonos cloud OS-en futó platformok is eltérő use

case-eket támogatnak (pl. Terremark a vCloud

specifikációból nem támogatja machine image

feltöltését).

• A privát és publikus felhőkre eltérő szabályok

(számlázás, jogosultság- és erőforrás-kezelés)

vonatkoznak.

2013.04.29. - 13 -Párhuzamos és Grid rendszerek © BME-IIT Sz.I.

Page 14: Párhuzamos és Grid rendszerek (12. ea) · Párhuzamos és Grid rendszerek (12. ea) Cloud computing Szeberényi Imre BME IIT 2013.04.29. - 1 -  M Ű E G Y

Transzparens cloud management

• A cél: közös interfészt adni heterogén, hibrid

cloud rendszerek együttes kezelésére.

• IaaS szolgáltatók termékeihez (jellemző use case-

ek: virtuális gép életciklusának kezelése,

meghajtók, virtuális hálózat beállításai).

• A különböző felhők közös platform alatti

kezelését megkönnyíti , hogy a legtöbb cloud

REST vagy SOAP alapú interfészt ajánl ki.

2013.04.29. - 14 -Párhuzamos és Grid rendszerek © BME-IIT Sz.I.

Page 15: Párhuzamos és Grid rendszerek (12. ea) · Párhuzamos és Grid rendszerek (12. ea) Cloud computing Szeberényi Imre BME IIT 2013.04.29. - 1 -  M Ű E G Y

A Dasein Cloud API

2013.04.29. - 15 -

3rd party pl.

enStratus

Párhuzamos és Grid rendszerek © BME-IIT Sz.I.

Page 16: Párhuzamos és Grid rendszerek (12. ea) · Párhuzamos és Grid rendszerek (12. ea) Cloud computing Szeberényi Imre BME IIT 2013.04.29. - 1 -  M Ű E G Y

A Dasein Cloud API

• Java nyelvű, open source (Apache v2.0), aktívan

fejlesztett programkönyvtár.

• Számos IaaS szolgáltatót (AWS, Terremark,

Rejila), privát felhőt (vCloud, vSphere,

CloudStack), storage rendszert (Rackspace,

Mezeo, a Google App Engine vagy az MS Azure

BlobStore szolgáltatása) kezel.

• Implementációja épít a platform-specifikus

megoldásokra (vSphere VIM), és a jclouds open

source API-ra.

2013.04.29. - 16 -Párhuzamos és Grid rendszerek © BME-IIT Sz.I.

Page 17: Párhuzamos és Grid rendszerek (12. ea) · Párhuzamos és Grid rendszerek (12. ea) Cloud computing Szeberényi Imre BME IIT 2013.04.29. - 1 -  M Ű E G Y

A Dasein API szolgáltatásai

• Hozzáférés-vezérlés

• Számlázás• Számlázás

• Statikus IP hozzárendelés

• Storage és Content Distribution, Network kezelés

• Adatközpontok kezelése geográfiai

elhelyezkedésük szerint

• VM, machine image és virtuális meghajtó kezelés• VM, machine image és virtuális meghajtó kezelés

• Tűzfalak kezelése

• Load balancer és auto-scaling

• Push notification eseménykezelés

2013.04.29. - 17 -Párhuzamos és Grid rendszerek © BME-IIT Sz.I.