Veelgestelde vragen over Azure Container Instances

Dit artikel behandelt veelgestelde vragen over Azure Container Instances.

Implementatie

Hoe groot kan mijn containerafbeelding zijn?

De maximale grootte voor een implementeerbare containerafbeelding op Azure Container Instances is 15 GB. Mogelijk kunt u grotere afbeeldingen implementeren, afhankelijk van de exacte beschikbaarheid op het moment dat u implementeert, maar dit is niet gegarandeerd.

De grootte van uw containerafbeelding heeft invloed op hoe lang het duurt om te implementeren, dus over het algemeen wilt u uw containerafbeeldingen zo klein mogelijk houden.

Hoe kan ik de implementatie van mijn container versnellen?

Omdat een van de belangrijkste determinanten van implementatietijden de afbeeldingsgrootte is, moet u zoeken naar manieren om de grootte te verkleinen. Verwijder lagen die u niet nodig hebt of verklein de grootte van lagen in de afbeelding (door een lichtere basisafbeelding van het besturingssysteem te kiezen). Als u bijvoorbeeld Linux-containers gebruikt, kunt u Alpine gebruiken als basisafbeelding in plaats van een volledige Ubuntu-server. Op dezelfde manier gebruikt u Windows Nano Server-basisafbeelding als dat mogelijk is.

U moet ook de lijst met vooraf in de cache opgeslagen afbeeldingen in Azure Container Images controleren, die beschikbaar zijn via de API List Cached Images. Mogelijk kunt u een afbeeldingslaag uitschakelen voor een van de vooraf in de cache opgeslagen afbeeldingen.

Zie gedetailleerdere richtlijnen voor het verminderen van de opstarttijd van containers.

Welke Windows basis-os-afbeeldingen worden ondersteund?

Notitie

Vanwege problemen met compatibiliteit met eerdere versies na de Windows-updates in 2020, bevatten de volgende versies van de afbeelding het minimale versienummer dat u in uw basisafbeelding kunt gebruiken. Huidige implementaties die oudere versies van installatieversies gebruiken, worden niet beïnvloed, maar nieuwe implementaties moeten voldoen aan de volgende basisafbeeldingen. Na 14 juni 2021 biedt ACI geen ondersteuning meer voor implementaties met oudere versienummers.

Windows Server 2016 basisafbeeldingen

Notitie

Windows op basis van Semi-Annual Channel-release 1709 of 1803 worden niet ondersteund.

Windows Server 2019- en clientbasisafbeeldingen

Welke .NET- of .NET Core-afbeeldingslaag moet ik gebruiken in mijn container?

Gebruik de kleinste afbeelding die aan uw vereisten voldoet. Voor Linux kunt u een runtime-alpine .NET Core-afbeelding gebruiken, die wordt ondersteund sinds de release van .NET Core 2.1. Als Windows bijvoorbeeld de volledige .NET Framework gebruikt, moet u een Windows Server Core-afbeelding gebruiken (alleen-runtime-afbeelding, zoals 4.7.2-windowsservercore-ltsc2016). Alleen-runtime-afbeeldingen zijn kleiner, maar bieden geen ondersteuning voor workloads waarvoor de .NET SDK is vereist.

Notitie

ACI kan geen afbeeldingen uit niet-OCI-compatibele registers pullen.

Welke typen containerregisters zijn compatibel met ACI?

ACI ondersteunt pulls van afbeeldingen uit ACR en andere containerregisters van derden, zoals DockerHub. ACI ondersteunt pulls van afbeeldingen uit ACR en andere OCI-compatibele containerregisters van derden, zoals DockerHub, met een eindpunt dat openbaar beschikbaar is op internet.

Beschikbaarheid en quota

Hoeveel kernen en geheugen moet ik toewijzen voor mijn containers of de containergroep?

Dit is echt afhankelijk van uw workload. Begin klein en test de prestaties om te zien hoe uw containers het doen. Bemonitor het gebruik van CPU-en geheugenresources en voeg vervolgens kernen of geheugen toe op basis van het soort processen dat u in de container implementeert.

Controleer ook de beschikbaarheid van resources voor de regio waarin u implementeert voor de bovengrens voor CPU-kernen en geheugen die beschikbaar zijn per containergroep.

Notitie

Een kleine hoeveelheid resources van een containergroep wordt gebruikt door de onderliggende infrastructuur van de service. Uw containers hebben toegang tot de meeste, maar niet alle resources die aan de groep zijn toegewezen. Plan daarom een kleine resourcebuffer wanneer u resources aanvraagt voor containers in de groep.

Op welke onderliggende infrastructuur wordt ACI uitgevoerd?

Azure Container Instances is een serverloze service voor containers op aanvraag, dus we willen dat u zich richt op het ontwikkelen van uw containers en dat u zich geen zorgen hoeft te maken over de infrastructuur. Voor degenen die graag willen vergelijken met prestaties, wordt ACI uitgevoerd op sets azure-VM's van verschillende SKU's, voornamelijk van de F- en D-serie. We verwachten dat dit in de toekomst zal veranderen naarmate we de service blijven ontwikkelen en optimaliseren.

Ik wil duizenden kernen implementeren op ACI. Kan ik mijn quotum verhogen?

Ja (soms). Zie het artikel quota en limieten voor de huidige quota en welke limieten per aanvraag kunnen worden verhoogd.

Kan ik met meer dan 4 kernen en 16 GB RAM implementeren?

Nog niet. Op dit moment zijn dit de maximums voor een containergroep. Neem contact Ondersteuning voor Azure met specifieke vereisten of aanvragen.

Wanneer is ACI in een specifieke regio?

De huidige beschikbaarheid in regio's wordt hier gepubliceerd. Als u een vereiste voor een specifieke regio hebt, kunt u contact opnemen met Ondersteuning voor Azure.

Functies en scenario's

Hoe kan ik containergroep schalen?

Op dit moment is schalen niet beschikbaar voor containers of containergroepen. Als u meer exemplaren wilt uitvoeren, gebruikt u onze API om meer aanvragen voor het maken van een containergroep naar de service te automatiseren en te maken.

Welke functies zijn beschikbaar voor exemplaren die worden uitgevoerd in een aangepast VNet?

U kunt containergroepen implementeren in een virtueel Azure-netwerk van uw keuze en privé-IP's delegeren aan de containergroepen om verkeer binnen het VNet over uw Azure-resources te routeer. Zie Scenario's en resources voor virtuele Azure Container Instances voor netwerkscenario's en beperkingen met virtuele netwerken.

Prijzen

Wanneer wordt de meter uitgevoerd?

De duur van de containergroep wordt berekend op basis van het moment dat we beginnen met het pullen van de installatier van uw eerste container (voor een nieuwe implementatie) of de containergroep opnieuw wordt gestart (indien al geïmplementeerd), totdat de containergroep is gestopt. Zie prijzen Container Instances meer informatie.

Worden er geen kosten meer in rekening gebracht wanneer mijn containers worden gestopt?

Meters worden niet meer uitgevoerd zodra de hele containergroep is gestopt. Zolang een container in uw containergroep wordt uitgevoerd, worden de resources bewaard voor het geval u de containers opnieuw wilt starten.

Volgende stappen