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

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

Párhuzamos és Grid rendszerek

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

A Docker alapjai. Takács Ákos PTE Egyetemi Könyvtár és Tudásközpont TAKÁCS ÁKOS - IPSZILON SZEMINÁRIUM - A DOCKER ALAPJAI 1

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

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

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

Hálózati szolgáltatások OpenStack környezetben

SUSE Container as a Service Platform Nagyvállalati Kubernetes. Papp Zsolt Konzultáns

Composable Infrastruktúra

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

A DevOps-kultúra eszközei

SUSE Linux Enterprise High Availability. Kovács Lajos Vezető konzultáns

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

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

NIIF Központi Elosztott Szolgáltatói Platform

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 (Cloud Computing) helye és szerepe az on-line világ folyamataiban. Dr. Élő Gábor Széchenyi István Egyetem ITOK 2013

FELHŐ és a MAINFRAME. Irmes Sándor

Újdonságok Nexus Platformon


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

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Automatikus infrastruktúra menedzsment és alkalmazástelepítés

A Java EE 5 plattform

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

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

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

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

Mozgásvizsgálati mérések internetes megjelenítése. Zemkó Szonja - Dr. Siki Zoltán

Felhő alapú hálózatok (VITMMA02) Hálózat virtualizálás: Overlay hálózatok OpenStack Neutron Networking

Légrádi Attila Solution Architect. HP Softveresen-Definiált Networking (SDN) vizió és stratégia

Elosztott adatbázis-kezelő formális elemzése

GUSE BEMUTATÓ. Az MTA CLOUD felhasználói számára készült guse bemutató v2.0. MTA Cloud csapat

Hálózati réteg. WSN topológia. Útvonalválasztás.

Vodafone ODI ETL eszközzel töltött adattárház Disaster Recovery megoldása. Rákosi Péter és Lányi Árpád

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

IBM felhő menedzsment

Veeam Agent for Windows and Linux

JAVA webes alkalmazások

Microsoft SQL Server telepítése

SC Kérdés. SC Kérdés. SC Kérdés

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

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Jogában áll belépni?!

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

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

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

Live free() or die() Az openmosix cluster szoftver

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

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

Üzleti kritikus alkalmazások Novell Open Enterprise Serveren

SACColni pedig kell Szolgáltatás tudatos kontroll és számlázás Service Aware Control and Charging

The Power To Develop. i Develop

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

1. Bevezető. 2. Sérülékenységek

E mail titkosítás az üzleti életben ma már követelmény! Ön szerint ki tudja elolvasni bizalmas leveleinket?

Virtualizációs Technológiák Operációs rendszer szintű virtualizáció Konténerek Forrás, BME-VIK Virtualizációs technológiák

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Felhasználói kézikönyv. Verzió: 1.01

AGSMHÁLÓZATA TOVÁBBFEJLESZTÉSE A NAGYOBB

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

Private Cloud architektúra keretrendszer

Felhő alapú hálózatok (VITMMA02) Hálózati megoldások a felhőben

Utolsó módosítás:

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

Cloud Akkreditációs Szolgáltatás indítása CLAKK projekt. Kozlovszky Miklós, Németh Zsolt, Lovas Róbert 9. LPDS MTA SZTAKI Tudományos nap

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

Utolsó módosítás:

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. Kocsis Gergely, Supák Zoltán

Everything Over Ethernet

c) az internetszolgáltató DNS szerverében fel kell venni egy LDAP rekordot, mely tartalmazza a

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

NAGY TELJESÍTM. Szerzők Dévai. István Automatizálási. és s Alkalmazott Informatikai Tanszék

É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ő

VIRTUAL NETWORK EMBEDDING VIRTUÁLIS HÁLÓZAT BEÁGYAZÁS

Hálózatok állapotfelmérése - Integrált informatikai rendszer bevezetése az ELMŰ ÉMÁSZ társaságcsoportnál

Parciális rekonfiguráció Heterogán számítási rendszerek VIMIMA15

IBM Business Monitor telepítési kézikönyv

API tervezése mobil környezetbe. gyakorlat

Bevezető. PoC kit felépítése. NX appliance. SPAN-Proxy

Adatbányászat és Perszonalizáció architektúra

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása

Concurrency in Swing

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

Jogosultság igénylési folyamatok egységesítése a Magyar Telekom csoportnál. Magyar Telekom IAM rendszer Pálfy Zsolt Levente , 1.

READy Suite: mobil és fix kiolvasó hálózat fogyasztásmérőkhöz

TANANYAGTÁRHÁZAK SZEREPE AZ ELEARNINGBEN. Vágvölgyi Csaba - Papp Gyula. Kölcsey Ferenc Református Tanítóképző Főiskola Debrecen

Windows Server 2012: a felhő OS

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

Storage optimalizálás egyetemi hálózatokban

Esri Magyarország Felhasználói Konferencia Portal for ArcGIS. Kisréti Ákos

Könyvtári címkéző munkahely

Gyors, kényelmes, típusbiztos

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. Kocsis Gergely, Supák Zoltán

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 5. óra. Kocsis Gergely, Supák Zoltán

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

Névfeloldás hosts, nsswitch, DNS

Google App Engine az Oktatásban 1.0. ügyvezető MattaKis Consulting

Átírás:

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

Motiváció multi host» Docker konténerek docker parancsokkal kezelhetők» Adott gazda gépen (on-host)» Hálózati kapcsolatok nehézkesek» docker0 bridge» Különálló gépekre telepített docker konténerek kapcsolata?» Mult-hosting» Először külső megoldások (pl. serf - https://www.serf.io/)» Később Docker Swarm multi-hosting in Docker It turns a pool of Docker hosts into a single, virtual Docker host» Nem összetévesztendő a Docker Swarm Mode-al :( (v1.12 után) 2

Motiváció - orkesztráció» Mi hiányzik egy teljes Docker rendszerhez?» Orkesztráció» Amit a felhők nyújtanak» Cél: automatizált konténer telepítés és menedzsment multi-host környezetben (incl. skálázódás vezérlése)» Egyik megoldás: nyilvános felhőkben Docker» Amazon Web Services, Google Cloud, Microsoft Azure» Másik megoldás: Docker + OpenStack» OpenStack Magnum» Harmadik megoldás: Docker orkesztráció» Apache Mesos (2010)» Google Kubernetes (2014)» Docker Swarm Mode (2016) 3

DOCKER SWARM MODE 4

Docker Swarm Mode» Swarm mode = Docker engine futtatási mód» Amennyiben a Docker engine-k egy közös klaszterbe vannak szervezve» Egy Docker engine = egy node» Swarm = ez a fenti klaszter» A cél: szolgáltatások (services) indítása ebben a klaszterben» Egy fizikai gép elvileg több node-ot tartalmazhat» Komoly üzleti környezetben egy Docker engine / fizikai gép» Gyakorlatilag a Docker engine-t futtató host-ok vannak egy klaszterben» Szolgáltatói modell = a felhasználók egy service-t érnek el» A service replikált feladatot végez és meghatározza a működés kereteit (hálózat, erőforrás, replikációs szint és politika)» Több node-on futtatot feladatokat (task) együttesen képvisel» Task = feladat (= docker konténer), amit a service kezel» Elemi erőforrás egység, egy node-on fut 5

Swarm Mode architektúra» A Docker Swarm Mode node-jait egy menedzser (Manager) vezérli» Feladata: klaszter vezérlés, API biztosítása, erőforrás ütemezés» Több Manager elosztott redundáns üzemet biztosít (high availability)» A Worker node = task-ok futtatása (Manager egyúttal worker is lehet)» Worker node futtatás során Manager-ré nevezhető ki (és fordítva)» Worker node-ok egy mesh hálózatban vannak szervezve 6

Swarm mode hálózatkezelése» Szolgáltatáshoz port-ot rendelni» Swarm-on kívüli kérések fogadása (ingress nw = bejövő hívást kezelő hálózat)» A host-ok egy Swarm mode routing mesh részei kell legyenek» Minden host-on kell futnia egy terheléselosztó funkciót (load balancer) is végző modulnak» Swarm mode routing mesh része» Ez juttatja el a kérést a megfelelő konténerhez» Akkor is, ha az a konténer más host-on fut» Akkor is, ha a kérést először fogadó host-on nem is fut olyan task 7

KUBERNETES 8

Kubernetes main components 9

Kubernetes deployment 10

Worker node = minion

Egy Kubernetes klaszter logikai felépítése» A vezérlés a Master-en keresztül történik» A szolgáltatás elérése a service -n keresztül» A Service kéréseit egy terheléselosztó (Replication Controller) kezeli» A kérést egy konkrét Pod teljesíti Kérés beérkezik Klaszter logikai felépítése Kiszolgálás folyamata: Terheléselosztás workers/minions workers/minions A kérés egy Pod-hoz irányítva 12

Kubernetes hálózat» Pod szinten minden konténer egy névtérben van» Előny: Localhost-on keresztül el tudják egymást érni» Következmény: vigyázni kell a podon belüli konténerek portkiosztására (két konténer nem használhatja ugyanazt)» Host-ok felé is van elvárás: NAT nélkül kell kommunikálni a konténerekkel» Tipikus megoldás:» Flannel: saját megoldás, egy lapos átfedő hálózat (flat overlay)» OVS: Open VSwitch generikus, iparágban elterjedt megoldás» Sok más megoldás is lehetséges: https://kubernetes.io/docs/concepts/cluster-administration/networking/#how-to-achieve-this 13

Kubernetes Flannel» Host-on belül flannelid» UDP feletti alagutazás 14

OVS bridging 15

Demó» Kubernetes on-line demó» Egy minta Pod indítása, kezelése online felületen https://kubernetes.io/docs/tutorials/kubernetes-basics/ 16