Docker technológia és alkalmazások: gyártás és logisztika szimulátor

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

Virtualizált Biztonságos BOINC Németh Dénes Deák Szabolcs Szeberényi Imre.
Projekt vezetés és kontroll – Mi történik a gépházban?
SZOFTVER MINT SZOLGÁLTATÁS: ÜZLETI HATÉKONYSÁG A FELHŐBEN Nagy Levente Üzletágvezető Microsoft Office.
IT-DEV-CON – Addig nyújtózkodj, ameddig a felhőd ér! Kőnig Tibor | blogs.msdn.com/tibork-on-ms | twitter.com/tibork.
Backend: Gyors és olcsó(?) ÁRVAI ZOLTÁN KITCHEN BUDAPEST.
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
Alkalmazások portolása Gridre Balaskó Ákos MTA SZTAKI 2011 november 14.
Hálózati architektúrák
A Microsoft rendszermenedzsment víziója A Dynamic Systems Initiative A System Definition Model Az üzemeltetésre tervezett szoftverek A SDM jelentősége.
Windows Azure Infrastruktúra és platform a felhőben
SQL Server 2005 Reporting Services a gyakorlatban
Service Pack 1 ^ ^ Hagyományos rendszerek Privát felhőPublikus felhő.
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.
TERMELÉSI FÜGGVÉNYEK A PRECÍZIÓS MEZŐGAZDASÁGBAN SZENT ISTVÁN EGYETEM GAZDASÁG- ÉS TÁRSADALOMTUDOMÁNYI KAR TUDOMÁNYOS DIÁKKÖRI KONFERENCIA NOVEMBER.
Szervezetfejlesztési Program
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.
Windows Server 2012 Kiadások, licencelés, lehetőségek
Demo/teszt környezetek Szerver konszolidáció Adatközpontok alapja.
Felsőoktatási portálok lehetőségei a hatékony tudásépítésben
Web Application for Resource Planning
Az operációs rendszereK
1 Virtuális szuperszámítógép szolgáltatás kialakítása az akadémiai hálózat felhasználásával Kacsuk Péter Szeberényi.
A SHIWA projekt – Munkafolyamat gráfok és különböző grid köztesrétegek együttműködésének problémái és megoldásai e-Science Café Budapest, Óbudai.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI e-Science Café RMKI Hernáth Szabolcs 8/5/2014.
1 Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése Célkitűzés: Információk téma-specifikus, különböző típusú forrásokból (internet, intranet.
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.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Az operációs rendszerek feladata, fajtái, felépítése
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS 5.4 Szolgáltatói Keretrendszerek Prof. Dr. Gyimóthy Tibor,
3. előadás.  Apache szerver tudnivalók  Az index.php .htaccess – web-szerverünk beállításai  Konfigurációs állományok  Adatbázis kapcsolódás beállítása.
Komoróczy Tamás 1 Java programozási nyelv A nyelv alapjai.
A szoftver, szoftvertípusok
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.
Út a felhőbe - Azure IaaS Windows Server 2012 R2 konferencia
EGEE-II INFSO-RI Enabling Grids for E-sciencE A HunGrid infrastruktúra és alkalmazásfejlesztő környezete Gergely Sipos
Óravázlat Készítette: Toldi Miklós
Alkalmazások skálázása felhőben Farkas Zoltán MTA SZTAKI LPDS Budapest,
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ő?
Kitekintés a jövőbe Kacsuk Péter MTA SZTAKI. SZTAKI Felhő használata A SZTAKI Felhőt minden MTA kutató ingyenesen használhatja Ehhez be kell regisztrálni.
Felhő PC demonstráció Gergely Márk MTA SZTAKI Laboratory of Parallel and Distributed Systems
1 KULCS AZ ESÉLYEGYENLŐSÉGHEZ: DIGITÁLIS KÖZMŰVESEDÉS Kajati László Cégvezető TectumIT.
Webes alkalmazásfejlesztés
CALDERONI FORRÁSKEZELŐ RENDSZER A Calderoni Program során fejlesztésre kerülő rendszer vázlatos bemutatása.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Okostelefon felhő Prof. Dr. Gyimóthy Tibor Szegedi Tudományegyetem.
2. Operációs rendszerek.
4/1/2015 Cloud computing Dr. Bakonyi Péter.. 4/1/2015Cloud computing 2 Cloud definició A cloud vagy felhő egy platform vagy infrastruktúra Az alkalmazások.
Kelemen Katalin (MNB) Konkoly Péter (Montana)
Felhő authentikáció demonstráció Gergely Márk MTA SZTAKI Laboratory of Parallel and Distributed Systems
A projekt az Európai Unió társfinanszírozásával, az Európa terv keretében valósul meg. Számítógép- hálózatok dr. Herdon Miklós dr. Kovács György Magó Zsolt.
.NET FRAMEWORK Röviden Krizsán Zoltán 1.0. Tulajdonságok I Rövidebb fejlesztés 20 támogatott nyelv (nyílt specifikáció) 20 támogatott nyelv (nyílt specifikáció)
Vizuális programozás Előadó: Csapó Gábor.
DR+HA+B/R+Azure Gál Tamás Datacenter Technical Specialist
Composable Infrastructure Hogyan váltsunk szemléletet software alapú adatközponti irányba Zeisel Tamás Vezető Presales architect 2016.
Mi a logisztikai szimuláció? Egy logisztikai rendszer szereplői... Gyártás Raktározás Rendelés.
© SZTAKI OpenStack telepítése Docker és Ansible alapokon Tenczer Szabolcs MTA SZTAKI Hálózatbiztonsági és Internet Technológiák Networkshop Debrecen,
LPDS és felhő technológia Peter Kacsuk
AZURE RÉGIÓK Szoftver szolgáltatás SaaS Platform szolgáltatás PaaS Infrastruktúra szolgáltatás IaaS.
Információtechnológiák és tudásbázis az Agrof-MM Leonardo+ projektben M=Mountain; M=Mediterranean
Integrált ügyfél-kommunikáció a weben
Hálózati architektúrák
Adatmozgatás az MTA Cloudon Data Avenue segítségével MTA Cloud workshop november 21. Nagy Enikő MTA Cloud csapattag Szoftverfejlesztő.
Docker (on Windows) Hogyan kerüljük el a csapdákat?
Könyvtári rendszerek felső fokon
Előadás másolata:

Docker technológia és alkalmazások: gyártás és logisztika szimulátor MTA CLOUD WORKSHOP 2017 ŐSZ Kádár Botond, Farkas Attila kadar.botond@sztaki.mta.hu farkas.attila@sztaki.mta.hu

Docker konténer technológia Nyílt forráskódú konténer platform Virtualizáció helyettesítése Alkalmazás egységbe zárása Linux konténer technológián alapszik Zárt, réteges felépítésű konténerek Konténer képek központi tárolása Hordozhatóság, hatékonyság

Docker architektúra Matlab MySQL Data Avenue

Virtuális gép vs. Docker konténer Virtual machine Docker hub IT infrastructure Host Operating System Hypervisor Guest Operating System 1 Binaries & Libraries 1 Application 1 Guest Operating System 2 Binaries & Libraries 2 Application 2 Guest Operating System 3 Binaries & Libraries 3 Application 3 Push Pull Docker container IT infrastructure Host (or Guest) Operating System Docker Engine Binaries & Libraries 1 Application 1 Binaries & Libraries 2/3 Application 2 Application 3 Nagy képfájl méret Lassú virtuális gép indítás Kis képfájl méret Gyors konténer indítás

Docker@SZTAKI projekt Konténer alapú, elosztott, ún. „mikroszolgáltatás” platform létrehozását célozta meg SZTAKI laborközi szinten A hagyományos számítási felhő szolgáltatásokkal összehasonlítva: a kifejlesztésre kerülő platform hatékonyabb, a rajta igényelt elektronikus infrastruktúra illetve a futatott alkalmazások könnyebben menedzselhetők és skálázhatók jelentősen csökkentve a szakértelmi belépőszintet mind a felhasználó, mind az infrastruktúraüzemeltető oldaláról Platformra adaptáltuk a következő K+F eredményként létrejött rendszereket és alkalmazásokat: Smart Factory és precíziós mezőgazdaság IoT közvetlenül profitálhatnak Docker@SZTAKI számos előnyéből

Docker@SZTAKI: fontosabb támogatott elemek összefoglalója Docker Registry: konténer képfájlok tárolása és megosztása Docker Swarm klaszter: alapvetően push model esetén több Docker csomópont együttes használatára Cqueue klaszter menedzser: alapvetően pull model esetén több Docker csomópont együttes használatára Occopus orkesztrátor (akár Swarm, akár Cqueue fürthöz): http://occopus.lpds.sztaki.hu/ https://cloud.mta.hu/occopus-cloud-orchestrator-inditasa

Docker Swarm klaszter

EasySim a CQueue platformon Push tasks written in JSON/Query results via HTTP(S) CQueue servers Push tasks via AMQP Query/Pull results Queue servers (currently RabbitMQ) Key/Value store (currently Redis) Pull tasks/send notifications via AMQP Push results to Key/Value store SIM 1 SIM 2 SIM … Workers in MTA Cloud (CQueue Docker workers) DB @ EMI

Docker@SZTAKI infrastruktúra: végső verzió „Eldobható” erőforrások „Eldobható” erőforrások „Eldobható” erőforrások Központi elemek

Docker@SZTAKI alapú gyártási és logisztikai szimuláció CÉL: A korábban egy rendszerben, szekvenciálisan futtatott kísérletek hosszú futási idejének csökkentése, párhuzamosítás felhő alapú infrastruktúrában A Docker@SZTAKI projektben a szabványos CMSD adatstruk-túrára épített, saját fejlesztésű, diszkrét esemény-vezérelt szimulációs rendszernek a Docker@SZTAKI platformra adaptált változata készült el Számítási igények figyelembe vételével skálázható, felhő alapú gépeket is használó elektronikus infrastruktúrán fut

Adatok és adatinterfészek szimulációs modellek SISO-STD-008-201, Standard for Core Manufacturing Simulation Data CMSD (https://www.sisostds.org) Tartalmazza a statikus mester (pl. erőforrások) és a dinamikusan változó adatokat (pl. gyártási rendelés) is UML és XML implementáció Saját implementáció MySQL- ben, amit a Docker@SZTAKI-ban is használunk

Modell és szcenáriók a teszteléshez Lineáris gyártósor, Flow-shop (CMSD) WS1 WS2 WS3 WS8 WS4 WS7 WS6 WS5 1x Skill s1 1x Skill s3 2x Skill s1 1x Skill s2 1x Skill s6 Adatok: Erőforrások, gyártási operációk, folyamatok lépései (routings), idők (beállítás, művelet, stb.), pufferek Dolgozók száma és képességeik (skills) (változó) Rendelések, határidővel (változó) Elemzés: Adott fenti input halmazra milyen kihozatalú a rendszer, késések, kihasználtság Összehasonlítások, elemzések

Architektúra a felhasználás szempontjából Párh. modell példányok I/O adatok

Tapasztalatok „Jó ha van”: Párhuzamosítás adottsága minimális fejlesztéssel Portolási feltételeknél könnyebb a Linux/UNIX alapú alkalmazás Windows, .NET esetén portolás Mono keretrendszerrel I/O adatok, sztenderd adatbázis sémákban Párhuzamosításhoz automatikusan generálható „modell példányok” legyenek Felhasználói oldalon a Docker tudás nem szükséges, a SZTAKI LPDS támogatása Felhasználói-futtatói interfészeknél szintén adott a támogatás További projektekben is használni fogjuk

Köszönjük a figyelmet! Kérdések?