Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Számítási felhők (Cloud computing) Tóth Dániel Virtualizációs.

Slides:



Advertisements
Hasonló előadás
Első tapasztalatok az NIIFI-nél üzemelő infrastruktúra cloud szolgáltatással kapcsolatban Stefán Péter NIIFI RICOMNET Miskolc.
Advertisements

Európa újra bízik az IT-ban Mit jelent a cloud computing? Kinek, miért előnyös? Nemzetközi kitekintés – trendek, esettanulmányok, avagy hogy csinálják.
Virtualizált Biztonságos BOINC Németh Dénes Deák Szabolcs Szeberényi Imre.
Számítási felhők biztonsági kérdései
SZOFTVER MINT SZOLGÁLTATÁS: ÜZLETI HATÉKONYSÁG A FELHŐBEN Nagy Levente Üzletágvezető Microsoft Office.
Iroda a felhőben.
Videókonferencia rendszerek használata Moodle 2.x környezetben
Segítség! Felnőttem! Nagy terhelhetőségű, magas rendelkezésreállású rendszerek építési és üzemeltetési útmutatója Kovács Zsolt Szerverhotel igazgató.
Backend: Gyors és olcsó(?) ÁRVAI ZOLTÁN KITCHEN BUDAPEST.
Önkormányzati informatika ASP alapokon
1 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Automatikus infrastruktúra menedzsment és alkalmazástelepítés.
IT-DEV-CON – IT-DEV-CON Kollár László Fejlesztési platform üzletág igazgató - Microsoft.
Infrastruktúra-felügyelet a privát felhőben
Ipari felhő infrastruktúrák a gyakorlatban
1 GTS Szerver Virtualizáció – Ügyvitel a felhőben.
1 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Infrastruktúra alapelemek és számítási felhők Szatmári.
Kőnig Tibor főmérnök Microsoft Magyarország. Ma a vállalatok elsősorban olyan szoftvereket használnak, amelyeket maguk futtatnak ez a helyben telepített.
Openstack Matics Zoltán
Tectia MobileID Express – Kétfaktoros erős autentikáció – 5 percen belül üzemkészen! január 16.
A jövő technológiái Kőnig Tibor főmérnök, Microsoft Magyarország blogs.msdn.com/tibork-on-ms blogs.msdn.com/tibork-on-ms.
Jogában áll belépni?! Détári Gábor, rendszermérnök.
Windows Azure Infrastruktúra és platform a felhőben
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Alkalmazás és megjelenítés virtualizáció Micskei Zoltán.
Virtualizáció Korszerű Adatbázisok Ferenci László
1 Hálózati Operációs Rendszerek gyakorlat Bevezető Előadó: Bilicki Vilmos
4. Gyires Béla Informatikai Nap május 6.1 Márton Ágnes Debreceni Egyetem Informatikai Kar Informatikai Rendszerek és Hálózatok Tanszék A Virtual.
Cluster Szorosan összekapcsolt számítógépek csoportja (egy gépet alkotnak) Gyakori a LAN megoldás Céljuk: – Teljesítmény növelése – Rendelkezésre állás.
Storage Virtualization Presentation Virtualization Server Virtualization Desktop Virtualization Application Virtualization SYSTEM CENTER.
Avnet Technology Solutions Szakértő IT disztribúció világszerte 1955 óta Szedlár István.
TT Kovács Sándorné.
Google earth és a térinformatika kapcsolata
Hibrid felhő Privát-, publikus és hoster felhők összekapcsolása
SCVMM 2012 – a privát felhőre optimalizálva Szolgáltatások Felhő Telepítés Szerkezeti elemek Hyper-V Bare Metal Provisioning Hyper-V, VMware, Citrix.
Hálózatkezelési újdonságok Windows 7 / R2
Windows Server 2012 Kiadások, licencelés, lehetőségek
Demo/teszt környezetek Szerver konszolidáció Adatközpontok alapja.
Windows Server 2012 R2 Gál Tamás
CommunityCloud Private Cloud Public Cloud Hybrid Clouds Megvalósítás módja Szolgáltatás modell Alapvető jellemzők Közös jellemzők Software as a Service.
Adminisztrációs modul Bátyai Krisztián NetAcademia Oktatóközpont oktató, fejlesztő MCT, MCPD 3.5.
Confidential Asus Pocket Wireless Router WL-530gV2.
Jövő Internet technológiák és alkalmazások kutatása Magyarországon Ács Sándor, OE-NIK Budapest,
1 C | © 2010 Cisco | EMC | VMware. All rights reserved. Úton a cloud computing (felhő modell) felé Slamovits Tibor, EMC üzletág-vezető, kormányzat.
Nagy teherbírású rendszerüzemeltetés a felhőben. Miről lesz szó? Cloud áttekintő Terheléstípusok és kezelésük CDN Loadbalancing Nézzük a gyakorlatban.
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Cloud Computing Tóth Dániel Virtualizációs Technológiák.
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Alkalmazás és megjelenítés virtualizáció Micskei Zoltán.
Magas rendelkezésre állású Hyper-V rendszer építése
Azure Pack Felhő szolgáltatások a Windows Server 2012 R2 segítségével
Út a felhőbe - Azure IaaS Windows Server 2012 R2 konferencia
Eszköz és identitás kezelés Korlátlan fájl szerver kapacitás Másodlagos adatközpont Korlátlanul skálázódó infrastruktúra Biztonságos DMZ Hibrid adat-
Akos Balasko MTA SZTAKI, Hungarian Academy of Sciences Felhő használat paraméterteret bejáró szimulációk futtatására.
Miért jó nekünk kutatóknak a felhő?
Azure újdonságok Gál Tamás Datacenter Technical Specialist
Live Communication Server Integrált kommunikációs infrastruktúra Mobil támogatás Munkaterület Instant üzenetküldés VOIP Alkalmazások, munkafolyamatok.
Alkalmazás- és eszközfelügyelet a felhőből
CALDERONI FORRÁSKEZELŐ RENDSZER A Calderoni Program során fejlesztésre kerülő rendszer vázlatos bemutatása.
Iskolai számítógépes hálózat bővítése Készítette Tóth László Ferenc.
Irány a felhő Előnyök, tapasztalatok Sárdy Tibor
DR+HA+B/R+Azure Gál Tamás Datacenter Technical Specialist
Fejlesztés gyorsítása felhő technológiákkal Microsoft Azure Pack a LogMeInnél ÁPRILIS 01, 2015.
Ingyenes, online technikai kurzusok Microsoft Virtual Academy.
IT infrastruktúra VMWare virtualizációval Fodor Imre konzultáns, VMWare hosting.
Composable Infrastructure Hogyan váltsunk szemléletet software alapú adatközponti irányba Zeisel Tamás Vezető Presales architect 2016.
LPDS és felhő technológia Peter Kacsuk
1 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Infrastruktúra alapelemek és számítási felhők Szatmári.
AZURE RÉGIÓK Szoftver szolgáltatás SaaS Platform szolgáltatás PaaS Infrastruktúra szolgáltatás IaaS.
Tapasztalatok Openstack környezet éles üzemeltetésével
Fintech Platform as a Service
IT infrastruktúra VMWare virtualizációval
Aegon smartCASCO – új generációs okostelefon alkalmazás-fejlesztés www
Openstack-alapú privát felhő üzemeltetés 2017/2018 I. félév SZTE
Előadás másolata:

Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Számítási felhők (Cloud computing) Tóth Dániel Virtualizációs technológiák és alkalmazásaik

Definíció ?  Mi a Cloud Computing, mi nem a Cloud Computing? o Buzzword… o Valami mágikus izé az Interneten, ami végtelen számítási kapacitást és tárhelyet ad o Olcsó alternatíva MS Office-ra o Olcsó alternatíva a saját infrastruktúrára o Virtualizáció o Grid computing  Ez mind kicsit igaz is, meg nem is o Nem fogunk tudni frappáns definíciót adni rá…  Mire való? o Még az ipar sem tudja pontosan… - de alakul

Definíció ? Cloud Szolgáltatás orientált architektúra Virtualizáció, Autonóm üzemeltetés Utility computing  SOA: értéknövelt szolgáltatások, más szolgáltatások egymásra építésével o …mint a beszállítók, gyártók, viszonteladók  Utility computing: számítási erőforrások, mint közművek o legyen lehetőség skálázásra o ne kelljen kezdeti befektetés  Virtualizáció: hatékonyság növelése o érje meg anyagilag o használjuk ki, hogy automatizáltan felügyelhető Alapvetően egy üzleti modell Egy hatékonyabb módja annak, hogy az erőforrások és az igények találkozzanak

Cloud vs. Virtualizáció  Mi volt idáig? o Virtuális gépek automatikus elhelyezése Virtualizáció központi felügyelő Ezt ki csinálja meg? Ezt ki üzemelteti? Ezt ki indítja és hogyan? Ezt ki indítja és miért? Mi kerül ebbe? …és ki fog ezért az egészért fizetni, milyen alapon? Template kezelés ne a végfelhasználó felelőssége legyen! Alkalmazásokkal is foglalkozni kell! Talán a felhasználó? Egy biztos: API-n keresztül! Induljon automatikusan, ha nő a terhelés! Ne kelljen a felhasználónak foglalkoznia vele Ne kelljen beruházni, hardverrel foglalkozni. Kapjuk készen! Mindenütt költségelszámolás kell!

Cloud rétegei Software as a Service Szolgáltatás a végfelhasználók számára Google Apps, Lotus Live, WebEx, Facebook… SaaS Platform as a Service (≠ platform virtualizáció!) Alkalmazás futtatókörnyezet, servlet konténer, adatbázis PHP, JavaEE, OSGi, ASP.NET, SQL, NoSQL, *MQ PaaS Infrastructure as a Service Szolgáltató nagy gépparkkal Virtuális gépek, hálózat, tárhely IaaS

Alkalmazási példa – volt…  Ötlet: o csináljunk egy buta kis játékot, lehessen benne fejlődni o vigyünk bele szociális aspektust, akkor már kevésbé lesz buta kis játék – a lényeg, hogy kellően addiktív o próbáljuk meg eljuttatni a lehető legtöbb emberhez o próbáljunk pénzt keresni rajta reklámmal, virtuális javak árusításával stb.  Probléma o Hogyan hozom be a „szociális aspektust”? Nulláról felépíteni nehéz, lassú o Hogyan fogom eljuttatni sok emberhez, mekkora infrastruktúra kell hozzá? Ha bejön, szerver is kevés Ha nem jön be, 1 szervert is kár volt rááldozni o Mennyi idő kiépíteni ezt az infrastruktúrát? Ha nem építem ki az emberek ráunnak az elérhetetlen szerverre → bukás! Facebook? Bele kéne integrálni… Bérelni kéne… pont annyit amennyi éppen kell Bármi hasonlóság a Farmville-lel a véletlen műve : ) Ez volt a példa korábban… Mi történt velük az elmúlt évben? - Minden csoda 3 napig tart… a Farmville népszerűsége csökken - Más hasonlóan sikeres játéka most nincs a cégnek - Szomorúak vagyunk? Nem: tökéletes alkalmazási példa cloudra, miután szükségtelenné vált, egyszerűen nem bérlik tovább az erőforrásokat

Élő alkalmazási példa  Video streaming szolgáltatás o Régebbi nevén VOD (Video on demand) o “Prémium” tartalom – sorozatok, filmek, élő közvetítések -> a felhasználók fizetnek érte! o Szerteágazó kapcsolódó szolgáltatások Kedvencek, hasonló tartalmak, személyreszabás, számlázás…  Kihívások o Nagyon ingadozó össz-igénybevétel Ráadásul a különböző tartalmak népszerűsége nagyon eltérő o Nagy tárolt adatmennyiség o Nagy sávszélesség-igény o Földrajzi elosztás o Jó rendelkezésreállás (Fizető ügyfelek! Itt nincs olyan, hogy “best effort”) Bonyolult architektura, PaaS NoSQL igénybevétel Terhelésfüggő skálázás Több régióra szétosztás, cache node-ok

IaaS  Virtualizációval közvetlen kapcsolatban lévő réteg  Lényegében virtuális gépek… o létrehozása, törlése, klónozása, átméretezése, visszatöltése o felhasználók számára könnyen igénybevehető módon (a szolgáltató részéről emberi közreműködés nélkül)  Fontos új követelmények: o Több felhasználó egy infrastruktúrán – elválasztás o Számlázás, használattal arányosan

IaaS tipikus fogalmai Image – előtelepített virtuális gép sablon Virtual machine / instance / server etc. Network – általában van külön publikus és privát hálózat, néha VPN is Network Address – virtuális géphez rendelhető IP cím Block storage – virtuális géphez rendelhető tárhely Flavour – virtuális gép „díjcsomag”, CPU, RAM, diszk erőforrás méretek File storage – virtuális gép Image-ek, telepíteni való szoftverek tárolása (kicsit PaaS jellegű) Security Groups – szolgáltató-oldali tűzfal

Egy IaaS cloud controller feladatai  API-t biztosítani a felhasználók felé o Beleértve jogosultságkezelés, hitelesítés o Elszámolás, költségek kezelése  Infrastruktúra erőforrásainak kezelése o Nyilvántartás o Allokáció, vezérlés  Virtuális gép életciklus kezelése o Virtuális gép indításakor sablonból másolat készítés esetleg konvertálás o Host név, hálózati cím beállítása o Hozzáférési kulcsok, jelszavak virtuális gépbe injektálása o Leállítás, megsemmisítés  Menet közben rekonfigurálás o Opcionális: hálózati cím menet közbeni átadása, blokkos eszköz menet közbeni fel/lecsatolása o Akár virtuális gép átméretezése

IaaS szolgáltatók  Kereskedelmi o Amazon EC2 (Elastic Clouds) o Rackspace CloudServers o Terremark o GoGrid  Privát (saját telepítésű vezérlő) o Eucalyptus (EC2 API) o OpenStack (EC2+Rackspace API) o OpenNebula (OCCI API) o VMware vCloud Director (VCloud API)

Privát, hibrid IaaS  Privát cloud? Nem ellentmondás ez? o Megoldatlan problémák publikus cloudban: o Biztonság – gyakorlatilag a szolgáltatóban meg kell bízni, virtuális gépek a hoszt felől kiszolgáltatottak o Rendelkezésre állás – szolgáltatóban meg kell bízni (apró betűs részt elolvasni a szerződésben) o Szolgáltatási szint – szolgáltatóban meg kell bízni, + apró betűs rész…  → Nem minden feladatot lehet kivinni  Egy cégnek lehet már meglévő infrastruktúrája is, amit házon belül szeretne minél jobban hasznosítani  Hibrid cloud: o Egyféle futtatókörnyezet van kívül és belül, tetszőlegesen átrakható o Érzékeny feladatokat házon belül tartani o Kevésbé érzékeny feladatokat – ha elfér – házon belül futtatni, ha nem fér el, akkor kívülről kipótolni az erőforrásokat

IaaS cloud belseje (Eucalyptus) Eucalyptus Cloud Eucalyptus Cloud EC2 API Walrus Filestore Walrus Filestore S3 API Storage Controller Storage Controller Block devices Cluster Controller Cluster Controller Node Controller Node Controller VM Host NC Firewall Availability Zone Host CC Node Controller Node Controller VM Host iSCSI Volume Network VM Image download

IaaS cloud belseje (Openstack)

Finomságok: NaaS  Network as a Service o IaaS felhőben a hálózati architektúra kötött Pl. EC2, Eucalyptus: egy hálózati interfész, egy privát IP címmel + NAT-tal egy publikus IP cím a privátra irányítva Esetleg IP szintű tűzfal a VM előtt o Ha ennél több kell: Saját magam akarok címeket osztani (mert olyan az alkalmazásom) Nem jó a NAT-olt publikus IP cím (bizonyos alkalmazások nem szeretik: JMX, MySQL cluster) Több hálózati interfész kell Több szeparált hálózat kell (egy adott felhasználónak) Nem elég az IP szintű (“layer3”) hálózat Skálázhatósági problémák (max 4096 VLAN lehet) o Viszonylag új terület o Példa: Openstack Quantum

Kitekintés, PaaS, SaaS  PaaS – már nem virtuális gép, hanem alkalmazás komponens a fő fogalom o Futtatókörnyezet majd megoldja a terheléselosztást, skálázást stb…  Nem könnyű megvalósítani, tipikus feladatok o Futtatókörnyezet telepítése virtuális gépekbe o Igény esetén virtuális gép indítása o Futtatókörnyezet rekonfigurációja pl. új gép belépésekor o Alkalmazás komponensek telepítése futtatókörnyezetre (alkalmazásfüggő!) o Monitorozás, alkalmazás szintjén is (alkalmazásfüggő!) o Szabályozás, autonóm döntések a monitorozott metrikák alapján o Költségek követése  Régi alkalmazások cloudra illesztése?

Kitekintés, PaaS, SaaS Virtual Machine OS App. runtime AC1 AC2 Agent Infrastruktúra, valahol ott lenn Terhelés Virtual Machine OS App. runtime AC1 Agent Virtual Machine OS Load balancer Agent ! IP address Ezt kell egy PaaS vezérlőnek automatikusan leszerveznie Alul nyilván egy IaaS vezérlő található

PaaS  PaaS vezérlők (saját alkalmazást lehet integrálni bele) o Rightscale o Kaavo o Enstratus o MS Azure  PaaS szolgáltatások (alkalmazást eleve rá kell fejleszteni) o Amazon Simple DB, Simple Queue Service, Simple Storage Service (S3) Manapság tipikus: képesek az ügyfél saját privát IaaS rendszerét is vezérelni, DE a vezérlő a szolgáltató infrastruktúráján fut

DEMO  Rackspace CloudServers o Webes kezelőfelület o Belépés a létrehozott virtuális gépbe o Virtuális hardver megtekintése o Költségelszámolási felület Publikus IaaS szolgáltató

További információ  Amazon AWS o o IaaS szolgáltatások: EC2 (compute), S3 (file storage), EBS (block storage), VPC (EC2 VPN mögött), CloudWatch (monitoring), AutoScale (automatikus EC2 gép indítás) o PaaS szolgáltatások: RDS (relációs adatbázis), SQS (message queue), SNS (notifications), FPS (online fizetés Amazonon keresztül) o API dokumentációk:  Rackspace o IaaS: CloudServers, CloudFiles o o PaaS: CloudSites (PHP/MySQL,.NET/MsSQL hosting) o o API dokumentáció:  IaaS API aggregátorok o (szolgáltatófüggetlen általános API - egyszerű) o (szolgáltatófüggetlen általános API - fullextrás) o (Java kliens könyvtár mindenféle szolgáltatóhoz)