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

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

Felhő számítástechnika

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

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

Cloud Computing Alkalmazások Data Center Virtualisation Google Drive. Készítette: Soós Gábor András, Szabó Zoltán

Hálózat és rendszermenedzsmen ZABBIX

Miért válassza a tárhelyeinket?

SAP JAM. Felhasználói segédlet

ITIL alapú szolgáltatás menedzsement megvalósítása a KELER Zrt-ben

MOBIL CROWDSENSING ÉS BIG DATA TÁVKÖZLÉSI ÉS MÉDIAINFORMATIKAI TANSZÉK BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM

OmniTouch 8400 Instant Communications Suite 4980 Softphone

3. HÉT: CRM RENDSZEREK A GYAKORLATBAN FUNKCIONALITÁSOK

Shared IMAP beállítása magyar nyelvű webmailes felületen

Párhuzamos és Grid rendszerek

Kérjük, hogy mielőtt elkezdené használni a Csavarhat webáruházat, gondosan olvassa végig ezt a segédletet.


Vodafone ReadyPay. Használati útmutató

Project Management

Tartalomjegyzék. Tartalom 1/16

TELJESKÖRŰ ÜGYFÉLAZONOSÍTÁSI SZOLGÁLTATÁSOK

Ahol az ERP véget ér hasznos kiegészítők

Csatlakozás az Nemzeti Közszolgálati Egyetem Wi-Fi hálózatához Az alábbiakban az NKE Informatikai Szolgáltató Központ (ISZK) által üzemeltetett

Számítógép hálózatok gyakorlat

Egyre nagyobb profitot generálnak a mobiltelefonnal végzett vásárlások, és egyre többet hezitálunk vásárlás előtt

7. Sulinet nyíltnap - Napirend

Az első lépések. A Start menüből válasszuk ki a Minden program parancsot. A megjelenő listában kattintsunk rá az indítandó program nevére.

VÁLTOZIK AZ ISO 9001-ES SZABVÁNY. KINEK JÓ EZ?

Boros Beáta projektmenedzser

HÁLÓZATSEMLEGESSÉG - EGYSÉGES INTERNET SZOLGÁLTATÁS-LEÍRÓ TÁBLÁZAT

IBM BladeCenter a gyakorlatban

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

Tarantella Secure Global Desktop Enterprise Edition

5. SZÁMÚ MELLÉKLET A SZOLGÁLTATÁS MINŐSÉGI MUTATÓI

Gyakorla( útmutató és demonstrációk a SZTAKI Felhő használatához

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

Fábián Zoltán Hálózatok elmélet

Webes adatbázis-kezelés MySQL és PHP használatával

A Hozzárendelési feladat megoldása Magyar-módszerrel

Többfelhasználós adatbázis környezetek, tranzakciók, internetes megoldások

6. SZÁMÚ FÜGGELÉK: AZ E.ON ENERGIASZOLGÁLTATÓ KFT. ÁLTAL E.ON KLUB KATEGÓRIÁBA SOROLT ÜGYFELEKNEK NYÚJTOTT ÁRAK, SZOLGÁLTATÁSOK

Gyakorlatok. VITMMA09 Okos város MSc mellékspecializáció

Dr. Kulcsár Gyula. Virtuális vállalat félév. Projektütemezés. Virtuális vállalat félév 5. gyakorlat Dr.

Árverés kezelés ECP WEBSHOP BEÉPÜLŐ MODUL ÁRVERÉS KEZELŐ KIEGÉSZÍTÉS. v ECP WEBSHOP V1.8 WEBÁRUHÁZ MODULHOZ

Click to edit headline title style

Dr. Schuster György február 21. Real-time operációs rendszerek RTOS

irányítószám: Ország: Magyarország

Felhasználói kézikönyv Bázis, Aktív, Portál és Portál+ csomagokhoz

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

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

Bank: minden tranzakciónál. Egyetemek: regisztráci. Emberi erőforr. források: alkalmazottak adatainak rögzr

Kutatási fázis eredményei. Turi Péter

Tanúsítvány és hozzá tartozó kulcsok feltöltése Oberthur kártyára és Oberthur SIM termékre

Véleményezési határidő: november 26. Véleményezési cím:

Számítógépes vírusok

MIPIM 2011 SZOLGÁLTATÁSCSOMAGOK

A TÁMOP KIEMELT PROJEKT KERETÉBEN KIALAKÍTOTT INFORMATIKAI RENDSZER

SÜTIK TÖRLÉSE. Készült: Módosítva:

Vonat által vezérelt térvilágítás lehetőségei és megtakarítási potenciálja

FTP-kapcsolat létrehozása FlashFXP alatt

Munkaerőpiaci szervező, elemző Munkaerőpiaci szervező, elemző Személyügyi gazdálkodó és fejlesztő

Korszerű Adatbázisok. Gombos Gergő

Első randi a QGIS SERVER környezettel

Egységes fejlesztési katasztert támogató informatikai modul, önkormányzati projektmenedzserek lehetőségei

Az informatika oktatás téveszméi

A Justh Zsigmond Városi Könyvtár panaszkezelési szabályzata

Vektoros elemzés végrehajtása QGIS GRASS moduljával 1.7 dr. Siki Zoltán

2. számú melléklet SZOLGÁLTATÁS-MINİSÉG

E-ADÓ RENSZER HASZNÁLATI ÚTMUTATÓ

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák

Növelhető-e a hazai szélerőmű kapacitás energiatárolás alkalmazása esetén?

A felhőalapú számítástechnika ismeretének és használatának empirikus vizsgálata az ausztriai és a magyaraországi vállalkozásoknál

AWP TELEPÍTÉSE- WINDOWS7 64 OPERÁCIÓS RENDSZEREN

Általános rendszergazda Általános rendszergazda

Linux Mint 8 telepítése

Hálózati beállítások gyorsútmutatója

xdsl Optika Kábelnet Mért érték (2012. II. félév): SL24: 79,12% SL72: 98,78%

Prop-Tech. Vázmérő. Telepítési és eltávolítási útmutató

Külső kártyaeszközök Felhasználói útmutató

T-Systems Magyarország Zrt. készülék árlista vállalati Ügyfelei számára. Érvényes: augusztus 22-től visszavonásig vagy a készlet erejéig

MEZŐGAZDASÁGI ALAPISMERETEK ÉRETTSÉGI VIZSGA II. A VIZSGA LEÍRÁSA

UNIX operációs rendszer rövid története és jellemzői

Számítógép-hálózatok Egyéni Feladat

Web fejlesztés II. Illés Zoltán ELTE Informatikai Kar I n f o r m a t i k a

Középpontban az ember

T-Systems Magyarország Zrt. készülék árlista vállalati Ügyfelei számára. Érvényes: július 8-től visszavonásig vagy a készlet erejéig

IBM i. Szerviz és támogatás 7.1

Autóipari beágyazott rendszerek. Fedélzeti elektromos rendszer

evosoft Hungary Kft.

My Hipernet Home üzembehelyezési útmutató

IT trendek és lehetőségek. Puskás Norbert

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.

Megváltozott toborzási technikák - avagy Hogyan találjuk meg a hiányzó láncszemet?

Felsőoktatási és Ipari Együttműködés új lehetőségei

NISZ Nemzeti Infokommunikációs Szolgáltató Zártkörűen Működő Részvénytársaság Teljesítés helye: Ajánlattételi/részvételi jelentkezési határidő:

A T-Systems felhő koncepciója Frigó József

TÁJÉKOZTATÓ A SZERZ DÉS MÓDOSÍTÁSÁRÓL I. SZAKASZ: A SZERZ DÉS ALANYAI I.1) AZ AJÁNLATKÉR KÉNT SZERZ D FÉL NEVE ÉS CÍME

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

UNIX bevezető. kiegészítő fóliák az előadáshoz. Mészáros Tamás

Új fejlesztéseink (NAT 2012) Középiskolai fizika, kémia

WorldSkills HU 2008 döntő Gyakorlati feladat

Átírás:

Intelligens rendszerfelügyelet (VIMIA370) Infrastruktúra alapelemek és számítási felhők Szatmári Zoltán Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék 1

Tartalom Mik az IT infrastruktúra alapvető építőelemei? o Mi az a szolgáltatás, mi az a szerver? o Hogyan épül fel egy összetett rendszer? o Milyen hálózati megfontolások érdekesek számunkra? Hogyan férünk hozzá az infrastruktúrához? Mi az a számítási felhő? 2

IT infrastruktúra Mit lát egy átlagfelhasználó egy átlag IT infrastruktúrából? o Egy weboldalt o Egy levélfiókot o Egy fájlszervert o Esetleg egy parancssoros bejelentkezési felületet Tudja, hogy van mögötte valami szerver 3

Példafeladat Egy nagyvállalat egy továbbképzése idejére belső képzési rendszert használ o A rendszer egyrészt belső hálózaton érhető el, ahonnan a tanfolyam részvevői bejelentkezés után elérhetik a feladatokat. o A képzés publikus weboldala azonban kívülről is elérhető, ahol minden részvevő fel van tüntetve elérhetőségeivel és átlagos eredményével. o A képzés során készített médiatartalom is tárolásra kerül a rendszerben o A vezetőség számára rendelkezésre áll egy jelentéseket készítő komponens, ami a felvitt adatokat összegezve adja vissza. 4

Példafeladat Mit lát egy informatikus egy átlag IT infrastruktúrából? 5

Példafeladat Mit lát egy informatikus egy átlag IT infrastruktúrából? o Szervereket 6

Példafeladat Mit lát egy informatikus egy átlag IT infrastruktúrából? o Szervereket o Szolgáltatásokat Web szolgáltatás, bejelentkezési szolgáltatás 7

Példafeladat Mit lát egy informatikus egy átlag IT infrastruktúrából? o Szervereket o Szolgáltatásokat Web szolgáltatás, bejelentkezési szolgáltatás o Hálózati kapcsolatokat Publikus vagy privát hálózati kapcsolatokat 8

Példafeladat Mit lát egy informatikus egy átlag IT infrastruktúrából? o Szervereket o Szolgáltatásokat Web szolgáltatás, bejelentkezési szolgáltatás o Hálózati kapcsolatokat Publikus vagy privát hálózati kapcsolatokat o Biztonsági előírásokat Jogosultsági kérdéseket Hálózatbiztonsági kérdéseket 9

Példafeladat Mit lát egy informatikus egy átlag IT infrastruktúrából? o Szervereket o Szolgáltatásokat Web szolgáltatás, bejelentkezési szolgáltatás o Hálózati kapcsolatokat Publikus vagy privát hálózati kapcsolatokat o Biztonsági előírásokat o Stb. Jogosultsági kérdéseket Hálózatbiztonsági kérdéseket 10

Mi az a szerver? 11

Mi az a szerver? Mi NEM a szerver? 12

Mi NEM a szerver? Mi az a szerver? o Nagy fekete/szürke/fehér doboz, ami sok áramot fogyaszt o Az URL, amit a böngészőbe beírunk 13

Mi NEM a szerver? Mi az a szerver? o Nagy fekete/szürke/fehér doboz, ami sok áramot fogyaszt o Az URL, amit a böngészőbe beírunk Szerver egy (elsősorban hálózati) szolgáltatást nyújtó infrastruktúra alkotóelem 14

Mi NEM a szerver? Mi az a szerver? o Nagy fekete/szürke/fehér doboz, ami sok áramot fogyaszt o Az URL, amit a böngészőbe beírunk Szerver egy (elsősorban hálózati) szolgáltatást nyújtó infrastruktúra alkotóelem o leginkább szoftver, 15

Mi NEM a szerver? Mi az a szerver? o Nagy fekete/szürke/fehér doboz, ami sok áramot fogyaszt o Az URL, amit a böngészőbe beírunk Szerver egy (elsősorban hálózati) szolgáltatást nyújtó infrastruktúra alkotóelem o leginkább szoftver, o pontosabban a szoftver egy futó példánya: egy folyamat egy operációs rendszerben 16

Mi NEM a szerver? Mi az a szerver? o Nagy fekete/szürke/fehér doboz, ami sok áramot fogyaszt o Az URL, amit a böngészőbe beírunk Szerver egy (elsősorban hálózati) szolgáltatást nyújtó infrastruktúra alkotóelem o leginkább szoftver, o pontosabban a szoftver egy futó példánya: egy folyamat egy operációs rendszerben Elválaszthatatlan az általa nyújtott szolgáltatástól 17

Szolgáltatás A Szolgáltatás az IT rendszermenedzsmentben o Valamilyen önálló technikai vagy üzleti funkcionalitás biztosítása o Az OASIS szolgáltatás definíciója: hozzáférési mechanizmus valamilyen feladato(ka)t ellátó lehetőséghez, ahol a hozzáférés egy jól meghatározott felületen, meghatározott szabályok szerint történik Az egész IT rendszerfelügyelet célja a szolgáltatások menedzsmentje 18

Szolgáltatások és erőforrások A szolgáltatások egymásra is épülhetnek o Technikai szolgáltatás más szolgáltató elem számára nyújt szolgáltatást o Üzleti szolgáltatás felhasználók által igénybe vett szolgáltatás 19

Szolgáltatások és erőforrások A szolgáltatások egymásra is épülhetnek o Technikai szolgáltatás más szolgáltató elem számára nyújt szolgáltatást o Üzleti szolgáltatás felhasználók által igénybe vett szolgáltatás Alacsony szintű szolgáltatásokat gyakran Erőforrásnak nevezzük o Pl. fizikai hardver, mint szolgáltatás futtató környezet o Erőforrás fogalom egyben azt is jelenti, hogy korlátozott mennyiségben érhető el 20

Szolgáltatások és erőforrások A szolgáltatások egymásra is épülhetnek o Technikai szolgáltatás más szolgáltató elem számára nyújt szolgáltatást o Üzleti szolgáltatás felhasználók által igénybe vett szolgáltatás Alacsony szintű szolgáltatásokat gyakran Erőforrásnak nevezzük o Pl. fizikai hardver, mint szolgáltatás futtató környezet o Erőforrás fogalom egyben azt is jelenti, hogy korlátozott mennyiségben érhető el Egy szolgáltatásnak fontos tulajdonsága az azonosítója és hozzáférési pontja o Pl. a weboldal URL-je 21

Szolgáltatások és erőforrások Egymásra épülő szolgáltatások a nagyvállalat infrastruktúrájában 22

Szolgáltatások és erőforrások Egymásra épülő szolgáltatások a nagyvállalat infrastruktúrájában o Webes szolgáltatás 23

Szolgáltatások és erőforrások Egymásra épülő szolgáltatások a nagyvállalat infrastruktúrájában o Webes szolgáltatás (Apache, IIS, Nginx, ) 24

Szolgáltatások és erőforrások Egymásra épülő szolgáltatások a nagyvállalat infrastruktúrájában o Webes szolgáltatás (Apache, IIS, Nginx, ) o Adatbázis szolgáltatás 25

Szolgáltatások és erőforrások Egymásra épülő szolgáltatások a nagyvállalat infrastruktúrájában o Webes szolgáltatás (Apache, IIS, Nginx, ) o Adatbázis szolgáltatás (Oracle, MSSQL, MySQL, ) 26

Szolgáltatások és erőforrások Egymásra épülő szolgáltatások a nagyvállalat infrastruktúrájában o Webes szolgáltatás (Apache, IIS, Nginx, ) o Adatbázis szolgáltatás (Oracle, MSSQL, MySQL, ) o Címtár szolgáltatás 27

Szolgáltatások és erőforrások Egymásra épülő szolgáltatások a nagyvállalat infrastruktúrájában o Webes szolgáltatás (Apache, IIS, Nginx, ) o Adatbázis szolgáltatás (Oracle, MSSQL, MySQL, ) o Címtár szolgáltatás (Microsoft Active Directory, OpenLDAP, ) 28

Szolgáltatások és erőforrások Egymásra épülő szolgáltatások a nagyvállalat infrastruktúrájában o Webes szolgáltatás (Apache, IIS, Nginx, ) o Adatbázis szolgáltatás (Oracle, MSSQL, MySQL, ) o Címtár szolgáltatás (Microsoft Active Directory, OpenLDAP, ) o Logikai erőforrások 29

Szolgáltatások és erőforrások Egymásra épülő szolgáltatások a nagyvállalat infrastruktúrájában o Webes szolgáltatás (Apache, IIS, Nginx, ) o Adatbázis szolgáltatás (Oracle, MSSQL, MySQL, ) o Címtár szolgáltatás (Microsoft Active Directory, OpenLDAP, ) o Logikai erőforrások Tárhely 30

Szolgáltatások és erőforrások Egymásra épülő szolgáltatások a nagyvállalat infrastruktúrájában o Webes szolgáltatás (Apache, IIS, Nginx, ) o Adatbázis szolgáltatás (Oracle, MSSQL, MySQL, ) o Címtár szolgáltatás (Microsoft Active Directory, OpenLDAP, ) o Logikai erőforrások Tárhely Futtatókörnyezet 31

Szolgáltatások és erőforrások Egymásra épülő szolgáltatások a nagyvállalat infrastruktúrájában o Webes szolgáltatás (Apache, IIS, Nginx, ) o Adatbázis szolgáltatás (Oracle, MSSQL, MySQL, ) o Címtár szolgáltatás (Microsoft Active Directory, OpenLDAP, ) o Logikai erőforrások Tárhely Futtatókörnyezet o Fizikai erőforrások 32

Szolgáltatások és erőforrások Egymásra épülő szolgáltatások a nagyvállalat infrastruktúrájában o Webes szolgáltatás (Apache, IIS, Nginx, ) o Adatbázis szolgáltatás (Oracle, MSSQL, MySQL, ) o Címtár szolgáltatás (Microsoft Active Directory, OpenLDAP, ) o Logikai erőforrások Tárhely Futtatókörnyezet o Fizikai erőforrások Hálózati eszközök 33

Szolgáltatások és erőforrások Egymásra épülő szolgáltatások a nagyvállalat infrastruktúrájában o Webes szolgáltatás (Apache, IIS, Nginx, ) o Adatbázis szolgáltatás (Oracle, MSSQL, MySQL, ) o Címtár szolgáltatás (Microsoft Active Directory, OpenLDAP, ) o Logikai erőforrások Tárhely Futtatókörnyezet o Fizikai erőforrások Hálózati eszközök Hardver alkatrészek 34

Mi az a szerver? Hardver szintjén Processzor Szolgáltatások Memória Alkalmazások Operációs rendszer Háttértár Hardver Hálózat 35

Mi az a szerver? Operációs rendszer szintű erőforrások Folyamatok közötti kommunikáció Folyamat Folyamat Szolgáltatások Alkalmazások Operációs rendszer Hardver Virtuális Memória Fájlrendszer Rendszermag (kernel) Hálózati kommunikáció a külvilággal Konfigurációs állományok, programkönyvtárak, adatok 36

Mi az a szerver? Szolgáltatások Kapcsolat fogadás Folyamat (szerver) Kapcsolat kezdeményezés Alkalmazások API hívások Operációs rendszer Hardver Programkönyvtár 37

Mi az a szerver? Szolgáltatás elérési pont Szolgáltatások Kapcsolat fogadás Folyamat (szerver) Kapcsolat kezdeményezés Alkalmazások API hívások Operációs rendszer Hardver Programkönyvtár 38

Technikai szolgáltatás igénybevétel Mi az a szerver? Szolgáltatás elérési pont Szolgáltatások Kapcsolat fogadás Folyamat (szerver) Kapcsolat kezdeményezés Alkalmazások Operációs rendszer Hardver API hívások Programkönyvtár 39

Technikai szolgáltatás igénybevétel Mi az a szerver? Szolgáltatás elérési pont Szolgáltatások Kapcsolat fogadás Folyamat (szerver) Kapcsolat kezdeményezés Alkalmazások Operációs rendszer Hardver Erőforrás használat 40 API hívások Programkönyvtár

Mi az a szerver? Külvilág Adatbázis szolgáltatás Szerver Szolgáltatások Alkalmazások Operációs rendszer Szerver Web szolgáltatás Háttértár erőforrás Háttértár erőforrás Hardver Felhasználókezelés szolgáltatás Szerver 41

DEMO Webes szolgáltatás Kliens Web böngésző Web szolgáltatás: HTTP protokoll TCP port 80 Web szerver IP cím: *.*.*.* irfdemo.inf.mit.bme.hu 42

DEMO Webes szolgáltatás Kliens Web böngésző Web szolgáltatás: HTTP protokoll TCP port 80 Web szerver IIS nyitólap? BME website? Ubuntu mirror? IP cím: *.*.*.* irfdemo.inf.mit.bme.hu Saját PHP oldal? Egy szerver, vagy egy felhő? 43

DEMO Webes szolgáltatás Kliens Web böngésző Web szolgáltatás: HTTP protokoll TCP port 80 Web szerver IIS nyitólap? BME website? Ubuntu mirror? IP cím: *.*.*.* irfdemo.inf.mit.bme.hu http://irfdemo.inf.mit.bme.hu/phpinfo.php Saját PHP oldal? Egy szerver, vagy egy felhő? 44

Hálózatok ismétlés 45

Hálózatok ismétlés Hogy jut el a böngésző a szerverig? 46

Hálózatok ismétlés Hogy jut el a böngésző a szerverig? o IP cím alapján 47

Hálózatok ismétlés Hogy jut el a böngésző a szerverig? o IP cím alapján Mit tud az IP protokoll? 48

Hálózatok ismétlés Hogy jut el a böngésző a szerverig? o IP cím alapján Mit tud az IP protokoll? o Hogyan lesz meg az IP cím a URL-ből? 49

Hálózatok ismétlés Hogy jut el a böngésző a szerverig? o IP cím alapján Mit tud az IP protokoll? o Hogyan lesz meg az IP cím a URL-ből? o Mit tud a TCP (vagy UDP), miért van szükség rá? 50

Hálózatok ismétlés Hogy jut el a böngésző a szerverig? o IP cím alapján Mit tud az IP protokoll? o Hogyan lesz meg az IP cím a URL-ből? o Mit tud a TCP (vagy UDP), miért van szükség rá? o Egy gépen lehet több szolgáltatás is? (Demo) 51

Hálózatok ismétlés Hogy jut el a böngésző a szerverig? o IP cím alapján Mit tud az IP protokoll? o Hogyan lesz meg az IP cím a URL-ből? o Mit tud a TCP (vagy UDP), miért van szükség rá? o Egy gépen lehet több szolgáltatás is? (Demo) Mi teszi ezt lehetővé? Hogyan találjuk meg a gépen a kívánt szolgáltatást? 52

Hálózatok ismétlés Hogy jut el a böngésző a szerverig? o IP cím alapján Mit tud az IP protokoll? o Hogyan lesz meg az IP cím a URL-ből? o Mit tud a TCP (vagy UDP), miért van szükség rá? o Egy gépen lehet több szolgáltatás is? (Demo) Mi teszi ezt lehetővé? Hogyan találjuk meg a gépen a kívánt szolgáltatást? o Hogy lehetséges az, hogy egy Linuxos gépen IIS fut? 53

Hálózatok ismétlés Hogy jut el a böngésző a szerverig? o IP cím alapján Mit tud az IP protokoll? o Hogyan lesz meg az IP cím a URL-ből? o Mit tud a TCP (vagy UDP), miért van szükség rá? o Egy gépen lehet több szolgáltatás is? (Demo) Mi teszi ezt lehetővé? Hogyan találjuk meg a gépen a kívánt szolgáltatást? o Hogy lehetséges az, hogy egy Linuxos gépen IIS fut? o Hogy lehet, hogy egy 172.16.0.0/12 alatti címen érek el szolgáltatást? 54

Hálózatok ismétlés Hogy jut el a böngésző a szerverig? o IP cím alapján Mit tud az IP protokoll? o Hogyan lesz meg az IP cím a URL-ből? Privát IP tartományok: 192.168.0.0/16 172.16.0.0/12 Mi teszi ezt lehetővé? 10.0.0.0/8 Hogyan találjuk meg a gépen a kívánt szolgáltatást? o Mit tud a TCP (vagy UDP), miért van szükség rá? o Egy gépen lehet több szolgáltatás is? (Demo) o Hogy lehetséges az, hogy egy Linuxos gépen IIS fut? o Hogy lehet, hogy egy 172.16.0.0/12 alatti címen érek el szolgáltatást? 55

Példarendszer Egy gépnek több hálózati interfésze, több IP címe, több neve is lehet. Kliens Web böngésző Windows Web szerver IP cím: *.*.*.* 56

Példarendszer Egy gépnek több hálózati interfésze, több IP címe, több neve is lehet. Kliens Web böngésző SSH / Web szerver Gateway Switch Windows Web szerver IP cím: *.*.*.* irfdemo.inf.mit.bme.hu *.vcl.local IP cím: 52.90.104.174 IP cím: 172.30.0.125 IP cím: 172.30.0.135 57

Példarendszer Egy gépnek több hálózati interfésze, több IP címe, több neve is lehet. Kliens Web böngésző SSH / Web szerver Gateway Switch Windows Web szerver IP cím: *.*.*.* irfdemo.inf.mit.bme.hu *.vcl.local IP cím: 52.90.104.174 IP cím: 172.30.0.125 IP cím: 172.30.0.135 58

Példarendszer Egy gépnek több hálózati interfésze, több IP címe, több neve is lehet. Kliens Web böngésző SSH / Web szerver Gateway Switch Windows Web szerver IP cím: *.*.*.* irfdemo.inf.mit.bme.hu *.vcl.local IP cím: 52.90.104.174 IP cím: 172.30.0.125 IP cím: 172.30.0.135 59

Külső és Belső hálózat Host1 Host2 Gateway 172.30.0.0 255.255.255.0 Host3 Host4 Host6 Host5 60

Külső és Belső hálózat Miért használunk NAT-ot? 61

Külső és Belső hálózat Miért használunk NAT-ot? 62

Külső és Belső hálózat Miért használunk NAT-ot? 63

Külső és Belső hálózat Miért használunk NAT-ot? 64

Külső és Belső hálózat Miért használunk NAT-ot? o Technikai szempontok IPv4 címek elfogyása Betárcsázós internet megosztása 65

Külső és Belső hálózat Miért használunk NAT-ot? o Technikai szempontok IPv4 címek elfogyása Betárcsázós internet megosztása 66

Külső és Belső hálózat Miért használunk NAT-ot? o Technikai szempontok IPv4 címek elfogyása Betárcsázós internet megosztása o Tervezési szempontok Belső hálózat biztonsága Szolgáltatás elérés egy ponton történik 67

Hogyan jutunk be? Kívülről a belső hálózatba hogyan léphetünk be? o Nincs mindenhez port forwarding szabály definiálva o Kellene egy IP cím, ami a belső hálózat tartományában érvényesnek számít o Valahogy el kéne juttatni a csomagjainkat a belső hálózatra Megoldás: VPN (Virtual Private Networking) o Olyan, mintha a belső hálózathoz fizikailag kapcsolódnánk 68

DEMO OpenVPN IP cím: *.*.*.* vcl.inf.mit.bme.hu 52.90.104.174 Webszerver 172.30.0.135 69

DEMO OpenVPN VPN IP cím: *.*.*.* vcl.inf.mit.bme.hu 52.90.104.174 Webszerver 172.30.0.135 70

DEMO OpenVPN VPN IP cím: *.*.*.* vcl.inf.mit.bme.hu 52.90.104.174 71 Megjelenik egy virtuális hálózati interfész a VPN kapcsolat szerver-oldali végpontjaként. 172.30.0.0/24 Webszerver 172.30.0.135

DEMO OpenVPN VPN kliens VPN IP cím: *.*.*.* vcl.inf.mit.bme.hu 52.90.104.174 72 Megjelenik egy virtuális hálózati interfész a VPN kapcsolat szerver-oldali végpontjaként. 172.30.0.0/24 Webszerver 172.30.0.135

DEMO OpenVPN VPN kliens VPN IP cím: *.*.*.* vcl.inf.mit.bme.hu 52.90.104.174 73 Megjelenik egy virtuális hálózati interfész a VPN kapcsolat szerver-oldali végpontjaként. 172.30.0.0/24 Webszerver 172.30.0.135

DEMO OpenVPN VPN kliens VPN IP cím: *.*.*.* vcl.inf.mit.bme.hu 52.90.104.174 Webszerver 172.30.0.135 Második (VPN) IP cím: 10.30.0.* Útvonalválasztási szabály: Minden 172.30.0.0/24 ezen megy Megjelenik egy virtuális hálózati interfész a VPN kapcsolat szerver-oldali végpontjaként. 172.30.0.0/24 74

DEMO VPN kliens OpenVPN Alagút (tunnel): Egy kapcsolaton beágyazva haladnak a 172.30.0.0/24 hálózati csomagok VPN IP cím: *.*.*.* vcl.inf.mit.bme.hu 52.90.104.174 Webszerver 172.30.0.135 Második (VPN) IP cím: 10.30.0.* Útvonalválasztási szabály: Minden 172.30.0.0/24 ezen megy Megjelenik egy virtuális hálózati interfész a VPN kapcsolat szerver-oldali végpontjaként. 172.30.0.0/24 75

DEMO OpenVPN VPN kliens Alagút (tunnel): Egy kapcsolaton beágyazva haladnak a 172.30.0.0/24 hálózati csomagok VPN VPN szerver kicsomagolja a klienstől érkező IP csomagokat és a helyi hálózaton kiküldi. A válaszokat becsomagolva továbbítja a kliensnek. IP cím: *.*.*.* vcl.inf.mit.bme.hu 52.90.104.174 Webszerver 172.30.0.135 Második (VPN) IP cím: 10.30.0.* Útvonalválasztási szabály: Minden 172.30.0.0/24 ezen megy Megjelenik egy virtuális hálózati interfész a VPN kapcsolat szerver-oldali végpontjaként. 172.30.0.0/24 76

DEMO OpenVPN VPN kliens Alagút (tunnel): Egy kapcsolaton beágyazva haladnak a 172.30.0.0/24 hálózati csomagok VPN VPN szerver kicsomagolja a klienstől érkező IP csomagokat és a helyi hálózaton kiküldi. A válaszokat becsomagolva továbbítja a kliensnek. IP cím: *.*.*.* vcl.inf.mit.bme.hu 52.90.104.174 Webszerver 172.30.0.135 Második (VPN) IP cím: 10.30.0.* Útvonalválasztási szabály: Minden 172.30.0.0/24 ezen megy Megjelenik egy virtuális hálózati interfész a VPN kapcsolat szerver-oldali végpontjaként. 172.30.0.0/24 77

Tartalom Mik az IT infrastruktúra alapvető építőelemei? o Mi az a szolgáltatás, mi az a szerver? o Hogyan épül fel egy összetett rendszer? o Milyen hálózati megfontolások érdekesek számunkra? Hogyan férünk hozzá az infrastruktúrához? Mi az a számítási felhő? 78

Hogyan érhetjük el távolról a gépeinket? Távoli hozzáférés technológiák Elődleges célok: o Fizikai hozzáférés nélküli adminisztráció o Szerverek, karbantartása, konfigurálása o Klienseken hibajavítás, távoli segítségnyújtás Másodlagos célok: o Nagyteljesítményű szerverek használata munkaállomásként o Vékonykliens munkahelyek kiszolgálása o (Előadások, demók élő közvetítése) 79

Távoli hozzáférési technikák Közvetlen géphez kapcsolt konzol Távoli menedzsment hardver támogatással o IPMI, AMM o Hálózaton keresztüli elérés Operációs rendszer elérése o Távoli Asztal (RDP) o VNC o SSH Virtuális gépek konzolja o Hypervisor által nyújtott támogatással 80

DEMO Operációs rendszer távoli elérése Linux alatt parancssor SSH-val Windows alatt grafikus felület RDP-vel Platformfüggetlen grafikus felület: VNC-vel 81

Tartalom Mik az IT infrastruktúra alapvető építőelemei? o Mi az a szolgáltatás, mi az a szerver? o Hogyan épül fel egy összetett rendszer? o Milyen hálózati megfontolások érdekesek számunkra? Hogyan férünk hozzá az infrastruktúrához? Mi az a számítási felhő? 82

Motiváció Mi facsavart gyártunk. Miért kell nekünk web, levelező- és csoportmunka-szerver? Szervezzük ki! 83

Motiváció 84

Mi van ma a felhőben? Virtuális gép (Amazon EC2) Adatbázis (Amazon RDS) Alkalmazás (LotusLive) Alkalmazásszerver (Google App Engine) Trend: IT funkciók/képességek (internet-elérésű) szolgáltatásként (is) hozzáférhetőek legyenek 85

Mi van ma a felhőben? Virtuális gép (Amazon EC2) Adatbázis (Amazon RDS) Alkalmazás (LotusLive) Alkalmazásszerver (Google App Engine) Trend: IT funkciók/képességek (internet-elérésű) szolgáltatásként (is) hozzáférhetőek legyenek 86

Definíció? A számítási felhők egy modell, amely lehetővé teszi a hálózaton keresztül való, kényelmes és széles körű hozzáférést konfigurálható számítási erőforrások egy megosztott halmazához. NIST 800-145 alapján Tulajdonságok, szolgáltatási és telepítési modellek 87

Alapvető tulajdonságok Széles körű hálózati hozzáférés o Nem csak az Internet Igény szerinti önkiszolgálás Resource pooling o Multi-tenant model : több bérlő egyszerre o Dinamikus ügyfelekhez rendelés o Bérlői kontroll: legfeljebb magasabb absztrakciós szinten 88

Alapvető tulajdonságok Rugalmas fel- és leskálázás o Látszólag végtelen, o akármikor előfizethető erőforrások Mért szolgáltatások o Szolgáltatás/erőforrás használata o Sokszor: használat alapú számlázás 89

Szolgáltatás-terminológia Alkalmazás SaaS Szoftver-környezet / -platform PaaS Számítási erőforrás IaaS Adattárolás DaaS Kommunikáció CaaS Szoftver kernel Firmware / Hardware HaaS 90

Szolgáltatás-terminológia Alkalmazás SaaS Szoftver-környezet / -platform PaaS Számítási erőforrás IaaS Adattárolás DaaS Kommunikáció CaaS Szoftver kernel Firmware / Hardware HaaS Lehet együtt is IaaS (pl. NIST terminológia) 91

SaaS Képesség: szolgáltató alkalmazásainak használata o Hozzáférés: jellemzően vékony kliens o Nem új koncepció Példák o Google Apps o Salesforce CRM o LotusLive o Microsoft Business Productivity Online Suite (BPOS) Néhány sikeres terület: kollaboráció, könyvelés, CRM, ERP, HRM, CM, PM, 92

PaaS Képesség: saját/beszerzett alkalmazás telepítése bérelt futtatókörnyezetbe o Adott környezeti szolgáltatások o Adott használható API-k, nyelvek o Konfigurálható környezet o Korlátozhatja az alkalmazás-modellt Google AppEngine Microsoft Windows Azure Platform Amazon Beanstalk 93

IaaS Képesség: alapvető számítási erőforrások foglalása o A felhasználó tetszőleges szoftvert futtat o Jellemzően logikai/virtuális erőforrások o Kontroll: OS, tárolás, alkalmazások, hálózati aspektusok egy része Amazon Elastic Compute Cloud (EC2) o Xen alapú virtualizáció o Egyre teljesebb ökoszisztéma o Az alapszolgáltatás: tömegtermék o Érdekesség: gépidőre licitálás ( bidding ) 94

Szolgáltatásmodellek összehasonlítása Forrás: http://cloud.dzone.com/articles/introduction-cloud-computing 95

Amazon EC2 Infrastructure as a Service o EC2: sokáig A Cloud Computing (IaaS-re) Nem csak csupasz OS lehet o DB2, WebSphere, InfoSphere, Lotus Forms, Windows Server 2003/2008, MS SQL, Szoros integráció a többi Amazon Web Service-szel 96

Amazon Web Services 97 Forrás: http://www.zdnet.com/blog/

Amazon Web Services 98

Amazon Web Services 99

Amazon Web Services ma 100

Amazon EC2 - alapfogalmak 101

DEMO Amazon EC2 Alapvető műveletek Példányok létrehozása Terheléselosztást használó webalkalmazás beüzemelése o Mi történik, ha állapottal rendelkező alkalmazásról beszélünk? Teljesítménytesztelés 102

Példafeladat - újra Egy nagyvállalat egy továbbképzése idejére belső képzési rendszert használ o A rendszer egyrészt belső hálózaton érhető el, ahonnan a tanfolyam részvevői bejelentkezés után elérhetik a feladatokat. o A képzés publikusweboldala azonban kívülről is elérhető, ahol minden részvevő fel van tüntetve elérhetőségeivel és átlagos eredményével. o A képzés során készített médiatartalom is tárolásra kerül a rendszerben o A vezetőség számára rendelkezésre áll egy jelentéseket készítő komponens, ami a felvitt adatokat összegezve adja vissza. Kaptunk egy szervert, megkaptuk a szoftverkomponenseket, mit kezdjünk velük? 103

Kérdések - 1 Milyen alapvető szoftver komponensekből építkezzünk? 104

Kérdések - 1 Milyen alapvető szoftver komponensekből építkezzünk? o Milyen implementációs technikát válasszunk? 105

Kérdések - 1 Milyen alapvető szoftver komponensekből építkezzünk? o Milyen implementációs technikát válasszunk? o El kell-e kötelezni magunkat egy gyártónál, vagy kölcsönösen cserélhető komponenseket tudunk használni? 106

Kérdések - 1 Milyen alapvető szoftver komponensekből építkezzünk? o Milyen implementációs technikát válasszunk? o El kell-e kötelezni magunkat egy gyártónál, vagy kölcsönösen cserélhető komponenseket tudunk használni? Milyen fizikai erőforrásokra lesz szükségünk? 107

Kérdések - 1 Milyen alapvető szoftver komponensekből építkezzünk? o Milyen implementációs technikát válasszunk? o El kell-e kötelezni magunkat egy gyártónál, vagy kölcsönösen cserélhető komponenseket tudunk használni? Milyen fizikai erőforrásokra lesz szükségünk? o Milyen hálózati infrastruktúrát építsünk ki? 108

Kérdések - 1 Milyen alapvető szoftver komponensekből építkezzünk? o Milyen implementációs technikát válasszunk? o El kell-e kötelezni magunkat egy gyártónál, vagy kölcsönösen cserélhető komponenseket tudunk használni? Milyen fizikai erőforrásokra lesz szükségünk? o Milyen hálózati infrastruktúrát építsünk ki? o Milyen IP tartományokban gondolkozunk? 109

Kérdések - 1 Milyen alapvető szoftver komponensekből építkezzünk? o Milyen implementációs technikát válasszunk? o El kell-e kötelezni magunkat egy gyártónál, vagy kölcsönösen cserélhető komponenseket tudunk használni? Milyen fizikai erőforrásokra lesz szükségünk? o Milyen hálózati infrastruktúrát építsünk ki? o Milyen IP tartományokban gondolkozunk? Hogyan biztosítjuk a hitelesítést a különböző szolgáltatásokhoz? 110

Kérdések - 1 Milyen alapvető szoftver komponensekből építkezzünk? o Milyen implementációs technikát válasszunk? o El kell-e kötelezni magunkat egy gyártónál, vagy kölcsönösen cserélhető komponenseket tudunk használni? Milyen fizikai erőforrásokra lesz szükségünk? o Milyen hálózati infrastruktúrát építsünk ki? o Milyen IP tartományokban gondolkozunk? Hogyan biztosítjuk a hitelesítést a különböző szolgáltatásokhoz? o Ki dönti el, hogy melyik felhasználó mihez férhet hozzá? 111

Kérdések - 1 Milyen alapvető szoftver komponensekből építkezzünk? o Milyen implementációs technikát válasszunk? o El kell-e kötelezni magunkat egy gyártónál, vagy kölcsönösen cserélhető komponenseket tudunk használni? Milyen fizikai erőforrásokra lesz szükségünk? o Milyen hálózati infrastruktúrát építsünk ki? o Milyen IP tartományokban gondolkozunk? Hogyan biztosítjuk a hitelesítést a különböző szolgáltatásokhoz? o Ki dönti el, hogy melyik felhasználó mihez férhet hozzá? o Hogyan hozom létre az újonnan érkezett 243 résztvevő felhasználóit és jogosultságait, ha csak valamilyen CSV állományként állnak rendelkezésemre információk? 112

Kérdések - 2 Hány jelentés készíthető percenként? 113

Kérdések - 2 Hány jelentés készíthető percenként? o Milyen metrikákat érdemes vizsgálni a rendszeren? 114

Kérdések - 2 Hány jelentés készíthető percenként? o Milyen metrikákat érdemes vizsgálni a rendszeren? o Mi határozza meg a teljesítményt? 115

Kérdések - 2 Hány jelentés készíthető percenként? o Milyen metrikákat érdemes vizsgálni a rendszeren? o Mi határozza meg a teljesítményt? o Milyen állapotai vannak a rendszernek? 116

Kérdések - 2 Hány jelentés készíthető percenként? o Milyen metrikákat érdemes vizsgálni a rendszeren? o Mi határozza meg a teljesítményt? o Milyen állapotai vannak a rendszernek? o Hogyan magyarázzuk el a kizárólag gazdasági végzettséggel rendelkező főnöknek, hogy kevés a sávszélesség ennyi ügyfél kiszolgálásához? 117

Kérdések - 3 Mennyi tárhelyet használ a rendszerünk összesen? 118

Kérdések - 3 Mennyi tárhelyet használ a rendszerünk összesen? o Honnan tudjuk, hogy melyik IP címeket használjuk és melyek a kioszthatóak? 119

Kérdések - 3 Mennyi tárhelyet használ a rendszerünk összesen? o Honnan tudjuk, hogy melyik IP címeket használjuk és melyek a kioszthatóak? o Honnan tudjuk, hogy megtelt az adatbázisszerver háttértárolója? 120

Kérdések - 3 Mennyi tárhelyet használ a rendszerünk összesen? o Honnan tudjuk, hogy melyik IP címeket használjuk és melyek a kioszthatóak? o Honnan tudjuk, hogy megtelt az adatbázisszerver háttértárolója? o Hogyan vizsgáljuk meg a processzorhasználat napközbeni alakulását? 121

Kérdések - 3 Mennyi tárhelyet használ a rendszerünk összesen? o Honnan tudjuk, hogy melyik IP címeket használjuk és melyek a kioszthatóak? o Honnan tudjuk, hogy megtelt az adatbázisszerver háttértárolója? o Hogyan vizsgáljuk meg a processzorhasználat napközbeni alakulását? o Hogyan keressük meg, hogy éjjel 10-kor miért lassú a kiszolgálás? 122

Kérdések - 3 Mennyi tárhelyet használ a rendszerünk összesen? o Honnan tudjuk, hogy melyik IP címeket használjuk és melyek a kioszthatóak? o Honnan tudjuk, hogy megtelt az adatbázisszerver háttértárolója? o Hogyan vizsgáljuk meg a processzorhasználat napközbeni alakulását? o Hogyan keressük meg, hogy éjjel 10-kor miért lassú a kiszolgálás? o Hogyan tartjuk nyilván a különböző konfigurációs beállításokat? 123

Kérdések - 4 Mi történik a webkiszolgáló meghibásodása esetén? 124

Kérdések - 4 Mi történik a webkiszolgáló meghibásodása esetén? o Milyen hatása van egy szolgáltatás meghibásodásának a többi szolgáltatásra? 125

Kérdések - 4 Mi történik a webkiszolgáló meghibásodása esetén? o Milyen hatása van egy szolgáltatás meghibásodásának a többi szolgáltatásra? o Milyen hibajelenségekre mit kell a rendszernek lépnie? 126

Kérdések - 4 Mi történik a webkiszolgáló meghibásodása esetén? o Milyen hatása van egy szolgáltatás meghibásodásának a többi szolgáltatásra? o Milyen hibajelenségekre mit kell a rendszernek lépnie? o Hogyan biztosítható a hibatűrő működést? 127

Kérdések - 4 Mi történik a webkiszolgáló meghibásodása esetén? o Milyen hatása van egy szolgáltatás meghibásodásának a többi szolgáltatásra? o Milyen hibajelenségekre mit kell a rendszernek lépnie? o Hogyan biztosítható a hibatűrő működést? Milyen állapotai vannak az alkalmazásnak? 128

Kérdések - 5 Mi történik, ha a weboldal látogatóinak száma erősen ingadozik? o Pl. rövid idő alatt kétszeresére emelkedik, máskor pedig felére csökken? 129

Kérdések - 5 Mi történik, ha a weboldal látogatóinak száma erősen ingadozik? o Pl. rövid idő alatt kétszeresére emelkedik, máskor pedig felére csökken? o Mi lesz az esőerdőkkel? 130

Kérdések - 5 Mi történik, ha a weboldal látogatóinak száma erősen ingadozik? o Pl. rövid idő alatt kétszeresére emelkedik, máskor pedig felére csökken? o Mi lesz az esőerdőkkel? o Hogyan oldom meg a terheléselosztást? 131

Kérdések - 5 Mi történik, ha a weboldal látogatóinak száma erősen ingadozik? o Pl. rövid idő alatt kétszeresére emelkedik, máskor pedig felére csökken? o Mi lesz az esőerdőkkel? o Hogyan oldom meg a terheléselosztást? Állapottal rendelkező, vagy állapot nélküli kérésekre kell felkészüljek? 132

Kérdések - 5 Mi történik, ha a weboldal látogatóinak száma erősen ingadozik? o Pl. rövid idő alatt kétszeresére emelkedik, máskor pedig felére csökken? o Mi lesz az esőerdőkkel? o Hogyan oldom meg a terheléselosztást? Állapottal rendelkező, vagy állapot nélküli kérésekre kell felkészüljek? o Hogyan oldom meg a dinamikus újrakonfigurálást? 133

Összefoglalás Szolgáltatás, mint alapfogalom Korábbi ismeretek felfrissítése o Operációs rendszerek alapfogalmai o Számítógép hálózatok alapjai o IP hálózatok összetettebb alkalmazásai (NAT, VPN) Példa rendszer megismerése Távoli hozzáférés technológiák o Windows-t, Linux-ot futtató gépek távoli használata o Hardveres távoli hozzáférés o Virtuális gépek távoli elérése Felhő szolgáltatások o Definíció o Szolgáltatásmodellek 134

Hogyan próbálhatom ki: virtuális gépek VMware o Ingyenes: VMware Player o Kész virtuális gépek: VMware Appliances Nyílt forráskódú (Sun/Oracle) o VirtualBox VMware Player leírás (Mérés labor 4.) 135

Hogyan próbálhatom ki: felhők Amazon Web Services: http://aws.amazon.com/ Google AppEngine: https://appengine.google.com/ 136