18
Jövő Internet technológiák és alkalmazások kutatása Magyarországon Ács Sándor, OE-NIK [email protected] Budapest, 2011.11.15

Felhő rendszerek teljesítményvizsgálata

  • Upload
    irving

  • View
    35

  • Download
    0

Embed Size (px)

DESCRIPTION

Jövő Internet technológiák és alkalmazások kutatása Magyarországon. Ács Sándor, OE-NIK [email protected] Budapest, 2011.11.15. Felhő rendszerek teljesítményvizsgálata. Áttekintés. A kutatás gyökerei A számítási felhő Miért szükséges a teljesítményüket vizsgálni? - PowerPoint PPT Presentation

Citation preview

Page 1: Felhő rendszerek teljesítményvizsgálata

Jövő Internet technológiák és alkalmazásokkutatása Magyarországon

Ács Sándor, OE-NIK [email protected]

Budapest, 2011.11.15

Page 2: Felhő rendszerek teljesítményvizsgálata

Áttekintés

A kutatás gyökerei A számítási felhő Miért szükséges a teljesítményüket

vizsgálni? A létező megoldások bemutatása Mi hiányzik ezekből a megoldásokból? Az tervezett benchmarking rendszer

2

Page 3: Felhő rendszerek teljesítményvizsgálata

A kutatási téma gyökerei BSc – BMF NIK

Gridek sérülékenység vizsgálata OTDK különdíj SZTAKI SEEGRID Project

MSc – OE NIK OTDK 3.helyezés: - Dinamikusan skálázható

virtuális klaszterek kialakítása felhő rendszerekben. Párhuzamos és elosztott rendszerek

megismerése a SZTAKI-ban. A hatalmas elosztott rendszerek teljesítménye nem

jellemezhető csupán az elérhető CPU-k számával, tárhelyek nagyságával …

Doktori tanulmányok az Óbudai Egyetemen.

3

Page 4: Felhő rendszerek teljesítményvizsgálata

Elosztott rendszerek

4

Lokális fürt (cluster)

Grid

Számítási felhő (cloud

computing)

Számításigényes/adatintenzív

feladatPéldául:

3D renderelés,rákkutatásSzuperszámítóg

ép

Munkaállomás

(több mag, GPGPU)

Page 5: Felhő rendszerek teljesítményvizsgálata

Számítási felhő (cloud) Egy technológia, amely segíti a nagy

számítási- és tárolási kapacitás menedzselését.

A felhasználóknak skálázhatóságot, magas rendelkezésre állást (SLA) és használat alapú fizetési lehetőséget (Pay-as-You-Go) biztosít.

Az infrastruktúra üzemeltetőinek pedig, hatékony erőforrás-gazdálkodást, csökkentett adminisztrációs- és karbantartási költségeket ígér.

5

Page 6: Felhő rendszerek teljesítményvizsgálata

Felhők csoportosítása

6

twitter, flickr …

Google App Engine

Amazon EC2, Rackspace …

A csoportosítás másik dimenziója a fizikai erőforrás birtoklása. Privát, publikus és hibrid.

Például:

Page 7: Felhő rendszerek teljesítményvizsgálata

Amazon EC2 (Az első) publikus IaaS. Webes vagy konzolos felületen

keresztül elindíthatunk, szüneteltethetünk és leállíthatunk virtuális gépeket, úgy hogy a háttérben működő infrastruktúrával nem kell foglalkozni.

Az „elfogyasztott” processzoridőt, tárhelyet és sávszélességet kell kifizetni a szolgáltatásért.

7

Page 8: Felhő rendszerek teljesítményvizsgálata

EC2 díjszabás

8

Jelenleg tudományos számításra csak akkor alkalmas ha a pénz nem számít!

Page 9: Felhő rendszerek teljesítményvizsgálata

OpenNebula

Szabad forrású, robosztus szoftver, amely segítségével számítási felhővé alakíthatjuk a hagyományos IT infrastruktúrát.

Több EU által támogatott projekt fejleszti és használja.

9

Page 10: Felhő rendszerek teljesítményvizsgálata

OpenNebula architektúra

10

Page 11: Felhő rendszerek teljesítményvizsgálata

Miért szükséges a teljesítményvizsgálat? Felhasználó:

Felmérheti mit kap pontosan a „pénzéért”.Összehasonlíthatja a különböző szolgáltatók

kínálatait.

Üzemeltető:Felmérheti az infrastruktúrája „erejét”.

○ Mennyi felhasználót lehet beengedni? Milyen áron?

Segít megtalálni a szűk keresztmetszetet az üzemeltetett rendszerben.

11

Page 12: Felhő rendszerek teljesítményvizsgálata

Miért szükséges a teljesítményvizsgálat? (2) Napjainkban alakulnak ki a „federated

cloud”-ok (felhő infrastruktúrák uniója). A felhők közötti feladat elosztáshoz

használt „meta-brokering” megoldásokhoz.

12Az egyesített felhők „Reservoir model”-je

Page 13: Felhő rendszerek teljesítményvizsgálata

Teljesítményvizsgálat

Nehéz meghatározni egy rendszer teljesítményét, főleg ha elosztott.

A benchmark eszközök nem valós viselkedést ellenőriznek.

Szintetikus terheléssel lehet(ne) komplexebb képet kapni.

Felhő esetében, figyelembe kell venni a kérések kiszolgálását is.

13

Page 14: Felhő rendszerek teljesítményvizsgálata

Jelenlegi megoldások

CloudHarmony (http://cloudharmony.com/)WEB-es felületen keresztül lehet különböző

benchmarkokat futtatni az illesztett (IaaS) felhő infrastruktúrákon

14

Page 15: Felhő rendszerek teljesítményvizsgálata

Jelenlegi megoldások (2)

C-MeterEgyszerű keretrendszer, mely segítségével

terhelést generálhatunk EC2 kompatibilis interfészű felhőkben.

ProblémaEgy olyan keretrendszerre épül

(GrenchMark), aminek a fejlesztése 2006-ban leállt.

(A sourceforge-os adatok alapján a C-Meter sem karbantartott.)

15

Page 16: Felhő rendszerek teljesítményvizsgálata

Az FCM-hez tervezett benchmarking rendszer FCM = federated cloud management A SZTAKI által publikált rendszer

specialitása, a fejlett VA (virtual appliance) és brokering kezelés.

16

Page 17: Felhő rendszerek teljesítményvizsgálata

Az FCM-hez tervezett benchmarking rendszer (2) A tervezett rendszer föbb részei:

SALMon – Monitorozó keretrendszerPTS app. – Phoronix Test Suit (benchmark

gyűjtemény) virtuális gépVPC - Virtuális PBS klaszter

A várható eredmények különböző modellező eszközökbe

visszatölthetőek,szimulációk alapját képezheti.

○ Pl.: Költségek kalkulálása az adott teljesítményhez.

17

Page 18: Felhő rendszerek teljesítményvizsgálata

Köszönöm a figyelmet!

18