TELJESÍTÉNYMÉRÉS FELHŐ ALAPÚ KÖRNYEZETBEN AZURE CLOUD ANALÍZIS

Hasonló dokumentumok
TELJESÍTMÉNYMÉRÉS FELHŐ ALAPÚ KÖRNYEZETBEN - AZURE CLOUD ANALÍZIS

Amazon Web Services. Géhberger Dániel Szolgáltatások és alkalmazások március 28.

Párhuzamos és Grid rendszerek

KÖLTSÉGHATÉKONYSÁG CLOUD ALAPÚ RENDSZEREKBEN -

VIRTUALIZÁCIÓS TECHNOLÓGIÁK EUCALYPTUS CLOUD PLATFORM

Tartalomjegyzék Előszó Mi a felhő? Az IT mint közmű... 15

IBM felhő menedzsment

Felhő rendszerek és felhő föderációk. Kacsuk Péter MTA SZTAKI

Adatbázis rendszerek 7. előadás State of the art

Felhőszolgáltatások megvalósítása PureSystems eszközökön

Felhőszámítástechnika (Cloud Computing) helye és szerepe az on-line világ folyamataiban. Dr. Élő Gábor Széchenyi István Egyetem ITOK 2013

A cloud szolgáltatási modell a közigazgatásban

Bárányfelhő vagy viharfelhő? A felhő alapú megoldások biztonsági kérdései. Császár Rudolf Műszaki fejlesztési vezető Digital Kft.

Felhő számítástechnika

RH/CentOS felügyelet SUSE Manager segítségével. Kovács Lajos Vezető konzultáns

FELHŐ és a MAINFRAME. Irmes Sándor

Privát felhő megoldások és tapasztalatok

Elosztott relációs adatbázis kezelő rendszerek vizsgálata cloud környezetben

Az MTA Cloud a tudományos alkalmazások támogatására. Kacsuk Péter MTA SZTAKI

Simon Balázs Dr. Goldschmidt Balázs Dr. Kondorosi Károly. BME, Irányítástechnika és Informatika Tanszék

Windows Server 2012: a felhő OS

TECHNOLÓGIAI JÖVİKÉP. Felhınézetben. Tázló József mőszaki igazgató Cisco Systems Magyarország Cisco Systems, Inc. All rights reserved.

2011. November 8. Boscolo New York Palace Budapest. Extrém teljesítmény Oracle Exadata és Oracle Exalogic rendszerekkel

NIIF Központi Elosztott Szolgáltatói Platform

Felhő alapú hálózatok Konténerek orkesztrálása Simon Csaba. Budapesti Műszaki és Gazdaságtudományi Egyetem

Korszerű Adatbázisok. Gombos Gergő

Oracle Enterprise Manager: Az első teljesértékű felhő üzemeltetési megoldás

EGI-InSPIRE. Café Grid március 24. Szeberényi Imre 3/25/ EGI-InSPIRE RI

A virtualizáció a modern vállalati informatikai infrastruktúra alapja

Felhőalkalmazások a. könyvvizsgálatban


Segesdi Dániel. OpenNebula. Virtualizációs technológiák és alkalmazásaik BMEVIMIAV ősz

BIG DATA ÉS GÉPI TANULÁS KÖRNYEZET AZ MTA CLOUD-ON KACSUK PÉTER, NAGY ENIKŐ, PINTYE ISTVÁN, HAJNAL ÁKOS, LOVAS RÓBERT

Az Invitel adatközponti virtualizációja IBM alapokon

Veeam Agent for Windows and Linux

Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon

Rendszermodernizációs lehetőségek a HANA-val Poszeidon. Groma István PhD SDA DMS Zrt.

A felhőről általában. Kacsuk Péter MTA SZTAKI

Optimalizáció ESX-től View-ig. Pintér Kornél ügyfélszolgála3 mérnök

Oracle cloudforgatókönyvek

Tudásalapú információ integráció

Korszerű Adatbázisok. Gombos Gergő

Hálózati operációs rendszerek II.

Miért jó nekünk kutatóknak a felhő? Kacsuk Péter MTA SZTAKI

NIIF szolgáltatások a múzeumok számára

Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel

Egységes metamodell kialakítása privát IaaS cloud rendszerekhez

Cégbemutató, rövid áttekintés. Keszler Mátyás Territory Manager, Hungary

Nagyméretű webes projektek a felhőben

Hibrid Cloud az új Oracle Enterprise Manager Cloud Control 13c-vel

Microsoft SQL Server telepítése

Magyar Posta központi Oracle infrastruktúrája VMware alapokon

Cloud computing. Cloud computing. Dr. Bakonyi Péter.

Andrews Kft. A technológia megoldás szállító. <zambo.marcell@andrews.hu>

Virtuális Obszervatórium. Gombos Gergő

Alkalmazás és megjelenítés virtualizáció

A hibrid DB cloud biztonsági eszköztára. Kóródi Ferenc Budapest,

ÉLET A FELHŐBEN - HATÉKONYSÁGNÖVELÉS CLOUD TECHNOLÓGIÁVAL. Baranyi Fanni Microsoft Online Szolgáltatások Értékesítési Szakértő

Bízzunk a felhőben! Spilák Viktor termékmenedzser KÜRTCloud Felhő kockázatok nélkül. viktor.spilak@kurt.hu június 18.

Üzleti folyamatok a felhőben. ECM Szakmai Kongresszus 2011.október 4.

Az információs rendszerek adatai

Telepítési Kézikönyv

Szervervirtualizáció és fürtözés újdonságok a WS16 TP3-ban

SQLServer. SQLServer konfigurációk

Integrációs mellékhatások és gyógymódok a felhőben. Géczy Viktor Üzletfejlesztési igazgató

Cloud computing Dr. Bakonyi Péter.

Mikrotik 6.22 telepítés

Felhő alapú hálózatok (VITMMA02) OpenStack Neutron Networking

Infrastruktúra alapelemek és számítási felhők

Worldwide LHC Computing Grid

Számítási felhők (Cloud Computing)

Bemutató Adatközponti címarchitektúra Cisco módra

SAP Business One. Áttekintés, gyakorlati ismertetı. Mosaic Business System Kft.; Support:

Folyamatok rugalmas irányítása. FourCorm Kft.

Felhő alapú hálózatok (VITMMA02)

Az információs rendszerek adatai

Személyügyi nyilvántartás szoftver

MTA Cloud a tudományos alkalmazások támogatására. Kacsuk Péter MTA SZTAKI

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Félreértések elkerülése érdekében kérdezze meg rendszergazdáját, üzemeltetőjét!

Utolsó módosítás:

System Center Service Manager 2012 műszaki előadás. Ker-Soft Kft. Kovács Gábor - rendszermérnök Nagy Dániel - rendszermérnök

Webes alkalmazások fejlesztése 11. előadás. Alkalmazások felhőben. Alkalmazások felhőben Számítástechnikai felhő

A területi közigazgatás reformja és az informatika

Virtualizációs Technológiák Felhő alapú rendszerek

Webes alkalmazások fejlesztése 11. előadás. Alkalmazások felhőben Giachetta Roberto

A számítási felhő világa

Könyvtári szervervirtualizáció Oracle Virtual Machine platformon

Private Cloud architektúra keretrendszer

Utolsó módosítás:

Korszerű technológiai és szolgáltatási modellek

Mobil Informatikai Rendszerek

A JGrid rendszer biztonsági architektúrája. Magyaródi Márk Juhász Zoltán Veszprémi Egyetem

Adatbázis és alkalmazás konszolidáció Oracle SPARC T4/5 alapon

Információs rendszerek üzemeltetése

Agilis platform stratégiák IaaS, PaaS. Sárecz Lajos Principal Sales Consultant Oracle Hungary Kft november 22.

Desktop virtualizációs pilot projekt ajánlat

Budapest Sysadmin Meetup Failover Cluster 1x1. Gál Tamás. Cloud Infrastructure TSP Microsoft Magyarország

ELEKTRONIKUS MUNKABÉRJEGYZÉK MODUL

Számítási felhők lehetőségei és veszélyei

Átírás:

TELJESÍTÉNYMÉRÉS FELHŐ ALAPÚ KÖRNYEZETBEN AZURE CLOUD ANALÍZIS Hartung István BME Irányítástechnika és Informatika Tanszék

TEMATIKA Cloud definíció, típusok, megvalósítási modellek Rövid Azure cloud bemutatás Mérési környezet Eredmények rövid bemutatása Jövőbeli munka Összefoglalás 2

CLOUD TECHNOLÓGIA Virtualizált, absztrakt erőforrások, valódi fizikai hardver a felhasználótól rejtve marad Infrastruktúrát, platformot vagy szolgáltatást nyújt Feliratkozás alapú Pay-per-use Rugalmas, végtelen erőforrások illúziója Önkiszolgáló interfészek 3

CLOUD TÍPUSOK 4

IAAS CLOUD SZOLGÁLTATÁSOK Infrastruktúrát nyújt: virtuális gép, lemez, hálózat Amazon Web Services: piacvezető publikus IaaS szolgáltató Amazon Elastic Compute Cloud (EC2) Amazon Simple Storage Serice (S3) Amazon Relational Database Service (RDS) Privát szolgáltatások: Amazon Virtual Private Cloud (VPC) Eucalyptus OpenStack CloudStack 5

WINDOWS AZURE CLOUD Microsoft cloud szolgáltatása IaaS képességek: Perzisztens virtuális gépek (Windows és Linux) Felcsatolható perzisztens lemezek Virtuális hálózatok kiépítése PaaS képességek: Web- és Worker Role gépek Azure SQL Azure storage 6

CLOUD SERVICES Virtuális gépek futtatása Web Role: Telepített és konfigurált IIS, egyből telepíthető ASP.NET és WCF alkalmazások Worker Role: Tetszőleges feladatra, általában nagy számítási kapacitású feladatokra Előre csomagolt alkalmazás, tetszőleges indító scriptekkel telepíthető Tetszőleges példányszámban indítható, terheléselosztó mögött lesz elérhető Frissítések automatikusan megtörténnek Változások nem perzisztensek, bármikor újratelepülhet 7

AZURE SQL ADATBÁZIS Általános SQL interfész SQL Server implementáció: T-SQL nyelven tárolt eljárások Tranzakcióbiztos elérés Pár apróbb különbség Maximum 100 GB adat Van lehetőség adatok szétosztására: SQL-Federation Automatikus szinkronizációs lehetőség akár felhővel, akár lokális SQL Serverrel Backup-restore lehetőség 8

AZURE STORAGE SERVICES Három fő adattárolási lehetőség Binary Large Object Storage (BLOB): Skálázható, párhuzamosan elérhető Maximum 100 TB Nagyméretű bináris adatok tárolására Azure Tables: Elosztott, skálázható NoSQL megvalósítás Erősen csökkentett képességek Azure Queue: Virtuális gépek, Role-ok közti aszinkron és perzisztens üzenettovábbítás 9

MÉRT ALKALMAZÁS Valós alkalmazás REST-es interfész, HTTPS, client certificate alapú elérés Használja az Azure Tablest, SQL-t és BLOB tárolót Külső szolgáltatáshoz email küldés Lokálisan semmilyen adat nem kerül tárolásra 10

KIHÍVÁSOK Egy gépről nem terhelhető meg eléggé az alkalmazás A terheléselosztó miatt nem címezhetőek meg külön-külön az egyes gépek Meg kell oldani a kiszolgáló szerverek monitorozását, az eredmények perzisztens tárolását Életszerű terhelés szükséges 11

ELŐKÉSZÜLETEK Alkalmazás módosítása: minden bejövő hívás mérése és rögzítése Azure Tablesbe (C# Diagnostics támogatás) Alkalmazás konfigurációjának módosítása, virtuális gép adatainak (CPU, memória, hálózat és disk használat) perzisztens tárolására: Azurenak van erre támogatása Korábbi, valós felhasználatból adatok gyűjtése egyes hívások előfordulási valószínűségeiről Az egyes hívások sorrendiségének vizsgálata 12

CUSTOMER BEHAVIOR MODEL STATECHART 13

KLIENS KÉSZÍTÉS Saját kliens készítése CBMS modell alapján A kliens méri az egyes hívások round trip timeját A kliens futtatható az Azure cloud-on, tetszőleges számban, automatikusan elindítva Worker Roleokon. Az egyes kliensek a mérési adatokat összegyűjtik és perzisztenesen tárolják Azure Tablesben Az adatok az egyes mérések után innen összegyűjthetőek, megfelelő formátumba hozhatóak és elemezhetővé válnak. 14

ELSŐ EREDMÉNYEK CPU Több felhőről futtatott kliens esetén sikerült megterhelni a rendszert Érdekesség, hogy a mérés leállta után csak fél órával később állt vissza közel 0%-ra a CPU terhelés 15

ELSŐ MÉRÉS DISK HASZNÁLAT Az alkalmazás nem használja semmire sem a VM merevlemezét Periodikus írás (5 percenként) Terhelés alatt folyamatos írás 16

JELENSÉG MAGYARÁZATA A virtuális gépek öt percenként viszik át a naplózási információt a perzisztens Azure Tablesbe Memória használatát is megvizsgálva látszik, hogy a hívási napló túl sok hívás esetén kerül át a diszkre Alacsony prioritású folyamat migrálja át az eseménynaplót perzisztens tárba, nagy terhelés esetén nem lassítja a virtuális gépet hálózati kapcsolatok létesítésével 17

ÖSSZEFOGLALÁS JÖVŐBELI CÉLOK Megvizsgáltuk az Azure platformot egy valós életbeli alkalmazás teljesítménymérése kapcsán Automatikus naplózás szolgáltatás működésével kapcsolatban több információt tudtunk meg Célunk, hogy feltérképezzük az Azure szolgáltatás határait nagy terhelés esetén Egyes adattárolási PaaS szolgáltatásainak határait, viselkedését megmérni A fenti eredményeket a TÁMOP - 4.2.2.B-10/1-- 2010-0009 projekt támogatta. 18

KÖSZÖNÖM A FIGYELMET! Kérdések?