Nejčastější dotazy k Azure Container Instances

Tento článek se zabývá nejčastějšími dotazy k Azure Container Instances.

Nasazení

Jak velká může být moje image kontejneru?

Maximální velikost nasaditelné image kontejneru v Azure Container Instances je 15 GB. V závislosti na přesné dostupnosti v okamžiku nasazení můžete nasadit větší image, ale to není zaručené.

Velikost image kontejneru má vliv na to, jak dlouho trvá nasazení, takže obecně chcete zachovat co nejmenší image kontejneru.

Jak můžu urychlit nasazení kontejneru?

Vzhledem k tomu, že jedním z hlavních faktorů doby nasazení je velikost image, hledejte způsoby, jak velikost zmenšit. Odeberte vrstvy, které nepotřebujete, nebo zmenšete velikost vrstev v obrázku (výběrem jednodušší základní image operačního systému). Pokud například používáte linuxové kontejnery, zvažte použití Alpine jako základní image, a ne úplného Ubuntu Serveru. Podobně pro Windows kontejnery použijte základní image Nano Serveru, pokud je to možné.

Měli byste také zkontrolovat seznam imagí v předběžné mezipaměti v imagi kontejnerů Azure, který je k dispozici prostřednictvím rozhraní API pro seznam imagí uložených v mezipaměti. Možná budete moct pro jednu z imagí v předběžné mezipaměti přepnout vrstvu image.

Podrobnější pokyny ke zkrácení doby spuštění kontejneru

Jaké Windows podporované základní image operačního systému?

Poznámka

Z důvodu problémů se zpětnou kompatibilitou po Windows v roce 2020 obsahují následující verze image minimální číslo verze, které doporučujeme použít ve vaší základní ibitové kopii. Aktuální nasazení používající starší verze image nejsou ovlivněna, ale nová nasazení by měla splňovat následující základní image. Po 14. červnu 2021 už ACI nebude podporovat nasazení využívající starší čísla verzí.

Windows Server 2016 základních imagí

Poznámka

Windows image založené na Semi-Annual Channel verze 1709 nebo 1803 nejsou podporované.

Windows Server 2019 a klientské základní image

Jakou vrstvu image .NET nebo .NET Core mám použít ve svém kontejneru?

Použijte nejmenší image, která splňuje vaše požadavky. Pro Linux můžete použít image .NET Core runtime-alpine, která je podporovaná od vydání .NET Core 2.1. Pokud Windows používáte úplnou verzi .NET Framework, musíte například použít image jádra serveru Windows (image pouze pro modul runtime, například 4.7.2-windowsservercore-ltsc2016). Image jen pro modul runtime jsou menší, ale nepodporují úlohy, které vyžadují sadu .NET SDK.

Poznámka

ACI nemůže načítá image z registrů nedodržících OCI.

Jaké typy registrů kontejnerů jsou kompatibilní s ACI?

ACI podporuje načítá image z ACR a dalších registrů kontejnerů třetích stran, jako je DockerHub. ACI podporuje načítá image z ACR a dalších registrů kontejnerů kompatibilních s OCI třetích stran, jako je DockerHub, s koncovým bodem, který je veřejně zveřejněný na internetu.

Dostupnost a kvóty

Kolik jader a paměti mám přidělit kontejnerům nebo skupině kontejnerů?

To skutečně závisí na vaší úlohu. Začněte v malém a otestujte výkon, abyste viděli, jak kontejnery dělají. Monitorujte využití prostředků procesorua paměti a pak přidejte jádra nebo paměť na základě typu procesů, které v kontejneru nasadíte.

Nezapomeňte také zkontrolovat dostupnost prostředků pro oblast, ve které nasazujete, a zkontrolujte horní meze dostupných jader procesoru a paměti pro každou skupinu kontejnerů.

Poznámka

Základní infrastruktura služby používá malé množství prostředků skupiny kontejnerů. Vaše kontejnery budou mít přístup k většině, ale ne všem prostředkům přiděleným skupině. Z tohoto důvodu naplánujte malou vyrovnávací paměť prostředků při žádosti o prostředky pro kontejnery ve skupině.

Na jaké základní infrastruktuře ACI běží?

Azure Container Instances cílem je být bez serverů bez kontejnerů na vyžádání, takže chceme, abyste se zaměřili na vývoj kontejnerů a obavy o infrastrukturu. Pro ty, kteří vás zajímají nebo chtějí porovnávat výkon, ACI běží na sadách virtuálních počítačů Azure s různými SKU, především z řady F a D. Očekáváme, že se to v budoucnu změní, protože budeme službu dále vyvíjet a optimalizovat.

Chci do ACI nasadit tisíc jader – můžu navýšit kvótu?

Ano (někdy). Informace o aktuálních kvótách a omezeních, které je možné zvýšit na základě požadavků, najdete v článku o kvótách a omezeních.

Můžu nasadit více než 4 jádra a 16 GB paměti RAM?

Zatím ne. V současné době se jedná o maximální hodnoty pro skupinu kontejnerů. Kontaktujte Podpora Azure s konkrétními požadavky nebo požadavky.

Kdy bude ACI v konkrétní oblasti?

Dostupnost aktuální oblasti je publikovaná tady. Pokud máte požadavek na konkrétní oblast, kontaktujte Podpora Azure.

Funkce a scénáře

Návody škálovat skupinu kontejnerů?

V současné době není škálování k dispozici pro kontejnery ani skupiny kontejnerů. Pokud potřebujete spustit více instancí, použijte naše rozhraní API k automatizaci a vytvoření dalších žádostí o vytvoření skupiny kontejnerů pro službu.

Jaké funkce jsou dostupné pro instance spuštěné ve vlastní virtuální síti?

Můžete nasadit skupiny kontejnerů ve virtuální síti Azure podle vašeho výběru a delegovat privátní IP adresy na skupiny kontejnerů a směrovat provoz v rámci virtuální sítě mezi prostředky Azure. Informace o síťových scénářích a omezeních Azure Container Instances najdete v tématu Scénáře a prostředky virtuální sítě.

Ceny

Kdy se měřič spustí?

Doba trvání skupiny kontejnerů se počítá od okamžiku, kdy začneme natahovat první image kontejneru (pro nové nasazení), nebo se vaše skupina kontejnerů restartuje (pokud už je nasazená), dokud se skupina kontejnerů nezastaví. Podrobnosti najdete na Container Instances .

Přestaly se mi po zastavení kontejnerů účtovat poplatky?

Měřiče se po zastavení celé skupiny kontejnerů zastaví. Pokud je kontejner ve vaší skupině kontejnerů spuštěný, pro případ, že chcete kontejnery znovu spustit, budeme mít prostředky.

Další kroky