Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Při vývoji a nasazování aplikací se často setkáte s běžnými problémy s jakýmkoli systémem na úrovni produkce. Můžete se například ptát například takto:
- Jak můžu mít jistotu, že co funguje na mém počítači v produkčním prostředí?
- Jak můžu spravovat nastavení mezi různými prostředími?
- Jak spolehlivě nasadím aplikaci?
Některé organizace se rozhodnou tyto problémy vyřešit pomocí virtuálních počítačů. Virtuální počítače ale můžou být nákladné, někdy pomalé a příliš velké, aby se mohly pohybovat po síti.
Místo použití plně virtualizovaného prostředí se někteří vývojáři obrátí na kontejnery.
Co je kontejner?
Na chvíli se zamyslete nad zbožím, které cestuje v přepravním kontejneru. Když vidíte velké kovové krabice na nákladních lodích, všimnete si, že jsou stejné velikosti a tvaru. Tyto kontejnery usnadňují naskládání a přesouvání zboží po celém světě bez ohledu na to, co je uvnitř.
Softwarové kontejnery fungují stejně, ale v digitálním světě. Stejně jako expediční kontejner může obsahovat hračky, oblečení nebo elektroniku, softwarový kontejner zabalí všechno, co aplikace potřebuje ke spuštění. Bez ohledu na to, jestli na počítači, v testovacím prostředí nebo v produkčním prostředí v cloudové službě, jako je Microsoft Azure, funguje kontejner stejným způsobem v různých kontextech.
Výhody používání kontejnerů
Kontejnery zabalí vaše aplikace do snadno použitelné jednotky. Tady je několik výhod používání kontejnerů:
Konzistence: Zboží v přepravním kontejneru zůstává při přepravě v bezpečí a beze změny. Podobně softwarový kontejner zaručuje konzistentní chování aplikací v různých prostředích.
Flexibilita: I přes různorodý obsah přepravního kontejneru zůstávají přepravní metody standardizované. Softwarové kontejnery zapouzdřují různé aplikace a technologie, ale udržujete je standardizovaným způsobem.
Efektivita: Stejně jako přepravní kontejnery optimalizují dopravu tím, že umožňují efektivní nakládání lodí a nákladních vozů, softwarové kontejnery optimalizují využití výpočetních prostředků. Tato optimalizace umožňuje, aby více kontejnerů fungovalo současně na jednom serveru.
Jednoduchost: Přesouvání přepravních kontejnerů vyžaduje specifické, ale standardizované nástroje. Podobně Služba Azure Container Apps zjednodušuje používání kontejnerů, takže se můžete soustředit na vývoj aplikací, aniž byste se museli starat o podrobnosti správy kontejnerů.