Főoldal > Timetable > Session details > Contribution details

Közreműködés Előadás

Debreceni Egyetem - D terem
5. SZUPERSZÁMÍTÁSTECHNIKA, ADATTÁROLÁS, FELHŐ-RENDSZEREK

Komplex rendszerek üzemeltetése felhőben Dockerrel és Kibana-val

Előadók

  • SASS Róbert

Elsődleges szerzők

Témakör

5.5 Felhő alapú rendszerek

Magyar nyelvű tematika (min. 1000 karakter, max. 2000 karakter)

A szoftverekkel szemben támasztott elvárások exponenciálisan nőnek. Ahogy a munkaállomás alapú munkavégzést felváltotta a kliens-szerver architektúra, úgy lépnek ez utóbbi helyébe a felhő alapú megoldások. Ma már természetes, hogy minden alkalmazás a webre költözik, akárhonnan elérhetjük, hatalmas mennyiségű adatot képes kezelni, és mindezt gyorsan és lehetőleg megállás nélkül teszi. Modern eszközök hiányában ilyen rendszerek fejlesztése és üzemeltetése is rendkívül komplex feladattá válik. A hagyományos virtuális gép alapú izolációk már nem elég hatékonyak, pazarolják az erőforrásokat, és adminisztrálni is nehéz őket. Az utóbbi években fokozatosan teret hódított magának a konténerbe csomagolt alkalmazás terjesztés. A szoftverkomponens konténere tartalmazhatja például a szükséges operációs rendszer elemeket, a beállított környezetet, az alkalmazás függőségeit. Ezt az egységet maguk a fejlesztők tudják felépíteni, biztosítva, hogy az alkalmazás ideális környezetben futhasson. Az üzemeltetők szemében a konténerek közt nincs különbség. Egy adatbázist ugyanúgy lehet telepíteni, mint egy webszervert; a végfelhasználó számára egy telepítési egységként jelennek meg a kiszolgálón, a belső felépítésükkel nem kell foglalkozniuk. Napjainkban a legelterjedtebb konténer platform a Docker, ami a Linux kernel LXC infrastruktúrájára épül.

Minél inkább elosztott a rendszer, annál nehezebb benne hibát keresni, vagy a működéséről statisztikát készíteni. Ilyen esetben szükségünk van olyan rendszerre, ami egy helyen képes tárolni és megjeleníteni az alkalmazások naplóit és a keletkezett hibákat. Mivel ezek az adatok jellemzően nagy mennyiségűek, szükség van olyan eszközöre, amellyel az információ hatékonyan szűrhető és vizualizálható. Ilyen esetben lehet segítségünkre a Kibana, az ElasticSearch-re épülő adat elemző és vizualizáló eszköz.

Előadásom e két eszközzel, a Dockerrel és a Kibanával szerzett tapasztalataimat mutatja be.

Angol nyelvű előadáscím

Operation of complex cloud systems with Docker and Kibana

Angol nyelvű tematika (min. 1000 karakter, max. 2000 karakter)

Expectations towards software are rapidly increasing. The same way desktop based systems were replaced by the server-client architecture, cloud infrastructure is getting dominant on the market. It is mandatory for every application to be accessible on the web from any location, to store huge amount of data, to be fast and highly available.

Without modern tools, developing and maintaining these systems is a highly complex task. The classical virtual machine based isolation solutions are not effective enough anymore, they use too much resources and it is difficult to administrate them. In the last few years, container based application distribution has been gaining more and more attention. The software container of an application contains the optimal operating system components, the preconfigured environment and the application’s dependencies. This unit can be built by the developers themselves to guarantee the optimal environment for the application.

For the administrators there is no difference between these containers. A database container can be installed the same way as a web server’s container. For the end user they appear as a single installable unit on the host. Customers do not have to care about the internals. Docker, which is based on the Linux kernel’s LXC infrastructure is one of the most commonly used container platforms nowadays.

As the complexity of the system grows it is getting harder to find and debug issues or to create statistics on the running application. A component that enables the storage and display of the applications’ logs and issues becomes unavoidable. Since we are speaking about huge amount of data it is essential to have tools to filter and visualize information in an efficient manner. Kibana is one of these tools which is capable of doing this.

In my presentation I will talk about my experience with Docker and Kibana.

A kapcsolattartó levelezési címe (ha eltér az előadóknál megadottaktól)

6726 Szeged, Jobb fasor 6-10.

Telefonszám (ha eltér az előadóknál megadottaktól)

+36-20/992-6467