- Přehledy IS
- APS (20)
- BPM - procesní řízení (22)
- Cloud computing (IaaS) (10)
- Cloud computing (SaaS) (33)
- CRM (51)
- DMS/ECM - správa dokumentů (20)
- EAM (17)
- Ekonomické systémy (68)
- ERP (77)
- HRM (27)
- ITSM (6)
- MES (32)
- Řízení výroby (36)
- WMS (29)
- Dodavatelé IT slueb a řeení
- Datová centra (25)
- Dodavatelé CAD/CAM/PLM/BIM... (39)
- Dodavatelé CRM (33)
- Dodavatelé DW-BI (50)
- Dodavatelé ERP (71)
- Informační bezpečnost (50)
- IT řeení pro logistiku (45)
- IT řeení pro stavebnictví (26)
- Řeení pro veřejný a státní sektor (27)
ERP systémy
CRM systémy
Plánování a řízení výroby
AI a Business Intelligence
DMS/ECM - Správa dokumentů
HRM/HCM - Řízení lidských zdrojů
EAM/CMMS - Správa majetku a údrby
Účetní a ekonomické systémy
ITSM (ITIL) - Řízení IT
Cloud a virtualizace IT
IT Security
Logistika, řízení skladů, WMS
IT právo
GIS - geografické informační systémy
Projektové řízení
Trendy ICT
E-commerce B2B/B2C
CAD/CAM/CAE/PLM/3D tisk![]() | |
| Přihlaste se k odběru newsletteru SystemNEWS, který kadý týden přináí výběr článků z oblasti podnikové informatiky | |
![]() | |
Zájem o kontejnery stále roste
Jaké jsou jejich výhody?
O kontejnerech je ve světě informačních technologií hodně slyet u pár let a zájem českých firem o ně stále roste. Není divu kontejnery toti přináí řadu výhod, které tradiční plná virtualizace neumí řeit. Kontejnerizace umoňuje efektivněji vyuívat zdroje, usnadňuje přenositelnost software a zjednoduuje kálování. Zjistěte, jak s kontejnery začít.

Kontejnery vyuije kadý, kdo pracuje se software
Kontejnerizace má smysl předevím pro vývojáře microservices. Jedná se o způsob vývoje a provozování aplikací rozdělených na mení moduly uzavřených v kontejnerech, které spolu komunikují prostřednictvím API. Takto postavené aplikace jsou jednoduí na údrbu, protoe moduly jsou relativně jednoduché a mohou v nich být prováděny změny bez nutnosti přestavování celé aplikace. Vývoj microservices je moný díky orchestrátorům, které zvládají management obrovského mnoství kontejnerů a umoňují například i rolling update při nasazení nových verzí aplikace udruje repliky obou verzí pro případný rollback na předelou verzi.
Z kontejnerových technologií ale můe profitovat jednodue kadý, kdo pracuje se software, a u s vlastním nebo třetích stran. Kontejnery umoňují snadnou přenositelnost softwaru, který můe běet podle potřeby na různých přístrojích. Díky kontejnerům mohou fungovat jednotlivé části softwaru odděleně, co zvyuje jeho celkovou bezpečnost, protoe problém jedné části nezasáhne ostatní. Kontejnery jsou nepřekonatelné ve kálování a u počet uivatelů aplikace klesá nebo stoupá, s kontejnery lze na změny reagovat takřka okamitě.
kálování kontejnery ulehčují hned z několika důvodů. Umoňují lépe vyuít zdroje serveru. Chceme-li kálovat monolitickou aplikaci, část zdrojů serveru zůstane nevyuita. Mikrosluby v kontejnerech mají jemnějí granularitu a tím naopak umoňují zdroje vyuít beze zbytku. Navíc můeme některé mikrosluby nakálovat vícekrát, některé jen jednou, podle potřeby. Vznik nového kontejneru je velmi rychlý (nesrovnatelně rychlejí proti vzniku nového virtuálního stroje), proto s kontejnerovým kálováním můeme například okamitě reagovat na velké výkyvy ve vyuívání aplikace. Pro kontejnery můeme výhodně pouít existující orchestrátory např. k8s, které, kromě dalích funkcí, provádějí automatické kálování, vysvětluje Martin ídek, technický ředitel společnosti Master Internet.
Kontejnery řeí nedostatky klasické virtualizace
Vývoj posledních let ukazuje, e zájem o kontejnery stále roste. Jejich popularita je dána schopností řeit nedostatky klasické plné virtualizace. U plné virtualizace hypervizor emuluje hardware a kadý vzniklý virtuální stroj má nainstalovaný vlastní operační systém. Tím vznikají poměrně vysoké reijní náklady, protoe provoz hypervizoru a jednotlivých operačních systémů spotřebovává a 20 % výkonu serveru, dodává Martin ídek.
Kontejnerizace je naopak virtualizací jádra operačního systému to znamená, e vechny kontejnery běí odděleně vedle sebe v rámci jednoho operačního systému a společně sdílejí pamě, knihovny a dalí zdroje. Tím jsou reijní náklady sníeny a zdroje se vyuívají efektivněji. Navíc sputění jednotlivých kontejnerů je výrazně rychlejí ne vytváření nových virtuálních strojů s instalováním operačních systémů.
Přechod na kontejnery a jaké řeení si vybrat
Pokud o vyuití kontejnerů přemýlíte, nemusíte se do jejich instalace poutět sami řada datacenter dnes kontejnerová řeení nabízí. Co je pro přechod na kontejnerové řeení nutné udělat? Technicky lze i velké monolitické aplikace jednodue zavřít do jednoho kontejneru, tím ale nevyuijeme výhody, které kontejnerizace přináí. Naopak je potřebné vekerý software rozdělit na mení části a uzavřít je do kontejnerů. K rozbití monolitických softwarů je nutná příprava a existují metodologie, které postup popisují.
Univerzální návod na převod monolitické aplikace na microservices ovem neexistuje. Velmi záleí na konkrétní aplikaci. Platí, e čím sloitějí vazby v datech, tím sloitějí převod. Speciálně podnikové informační systémy, které mají velmi sloité vazby v datech, jsou na převod nejnáročnějí, upozorrňuje Martn ídek.
V kontejnerech je budoucnost i mimo servery
Kontejnerové řeení se postupně vyvíjí u několik dekád a zdá se, e technologie má před sebou velkou budoucnost. V současnosti je její největí přínos ve spojení s microservices, kontejnery se ale dostaly třeba u i do desktopového prostředí. Například Linux spustil kontejnerový systém Flatpak pro distribuci GUI aplikací, přibliuje současný vývoj ídek. Ve Flatpaku mohou uivatelé spoutět aplikace izolovaně od zbytku systému, co zajiuje větí bezpečnost, zjednoduuje updaty a minimalizuje hromadění nepotřebných dat.
Vedle toho vznikl například i experimentální operační systém Fedora, kde je vekerý software distribuovaný mezi kontejnery. Ve nasvědčuje tomu, e v budoucnu bude vekerý software distribuovaný ve formě images pro kontejnery a procesy u nebudou běet v hlavním linuxovém jmenném prostoru, myslí si Martin ídek o budoucnosti kontejnerů v desktopovém prostředí.



















