Vad är Azure Container Instances?
Containrar är på väg att bli det bästa sättet att paketera, distribuera och hantera molnprogram. Azure Container Instances erbjuder det snabbaste och enklaste sättet att köra en behållare i Azure, utan att behöva hantera några virtuella datorer och utan att behöva använda en tjänst på högre nivå.
Azure Container Instances är en bra lösning för alla scenarier som kan fungera i isolerade behållare, däribland enkla program, automatisering av uppgifter och att skapa jobb. För scenarier där du behöver fullständig containerorkestrering, inklusive tjänstidentifiering över flera containrar, automatisk skalning och koordinerade programuppgraderingar, rekommenderar vi att du Azure Kubernetes Service (AKS).
Snabba starttider
Med containrar får du betydande startfördelar jämfört med virtuella datorer. Azure Container Instances kan starta en behållare i Azure på några sekunder utan att några virtuella datorer behöver etableras eller hanteras.
Hämta Linux eller Windows containeravbildningar från Docker Hub, ett privat Azure-containerregistereller något annat molnbaserat Docker-register. Gå till Vanliga frågor och svar om du vill veta vilka register som stöds av ACI. Azure Container Instances cachelagrar flera vanliga basoperativsystemavbildningar, vilket hjälper till att påskynda distributionen av dina anpassade programavbildningar.
Containeråtkomst
Azure Container Instances gör det möjligt att exponera dina containergrupper direkt mot Internet med en IP-adress och ett fullständigt kvalificerat domännamn (FQDN). När du skapar en behållarinstans kan du ange en anpassad DNS-namnsetikett, så att programmet kan nås på customlabel.azureregion. azurecontainer.io.
Azure Container Instances också stöd för att köra ett kommando i en container som körs genom att tillhandahålla ett interaktivt gränssnitt som hjälper dig med programutveckling och felsökning. Åtkomst sker via HTTPS, med hjälp av TLS för att skydda klientanslutningar.
Viktigt
Från och med 13 januari 2020 Azure Container Instances alla säkra anslutningar från servrar och program att använda TLS 1.2. Stöd för TLS 1.0 och 1.1 kommer att dras tillbaka.
Kompatibla distributioner
Säkerhet på hypervisornivå
Tidigare har containrar erbjudit isolering av programberoenden och resursstyrning men har inte ansetts vara tillräckligt strikta för fientlig användning med flera innehavare. Azure Container Instances garanterar att ditt program är lika isolerat i en behållare som i en virtuell dator.
Kundinformation
ACI-tjänsten lagrar de minsta kunddata som krävs för att säkerställa att dina containergrupper körs som förväntat. Att lagra kunddata i en enda region är för närvarande endast tillgängligt i Sydostasien Region (Singapore) för regionen Asien och stillahavsområdet Geo och Brasilien, södra (Sao Paulo State) i Brasilien Geo. För alla andra regioner lagras kunddata i Geo. Kontakta oss om du Azure Support mer information.
Anpassade storlekar
Containrar är vanligtvis optimerade för att endast köra ett program, men de specifika behoven för dessa program kan skilja sig åt avsevärt. Azure Container Instances erbjuder optimal användning eftersom det tillåter exakta specifikationer av CPU-kärnor och minne. Du betalar för vad du behöver och faktureras per sekund, så att du kan finjustera dina utgifter utifrån dina faktiska behov.
För beräkningsintensiva jobb, till exempel maskininlärning, kan Azure Container Instances schemalägga Linux-containrar att använda NVIDIA Tesla GPU-resurser (förhandsversion).
Beständig lagring
För att hämta och bevara tillstånd med Azure Container Instances erbjuder vi direkt montering av Azure Files-resurser som backas upp av Azure Storage.
Linux- och Windows-containrar
Azure Container Instances kan schemalägga både Windows- och Linux-behållare med samma API. Ange typ av operativsystem när du skapar dina containergrupper.
Vissa funktioner är för närvarande begränsade till Linux-containrar:
- Flera containrar per containergrupp
- Volymmontering (Azure Files, emptyDir, GitRepo, secret)
- Mått för resursanvändning med Azure Monitor
- Distribution av virtuellt nätverk
- GPU-resurser (förhandsversion)
För Windows containerdistributioner använder du avbildningar baserat på vanliga Windows basavbildningar.
Samordna schemalagda grupper
Azure Container Instances stöder schemaläggning av grupper med flera behållare som delar en värddator, lokalt nätverk, lagring och livscykel. Det gör att du kan kombinera din huvudprogramcontainer med andra stödrollscontainrar, t.ex. sidecar-filer för loggning.
Distribution av virtuellt nätverk
Azure Container Instances aktiverar distribution av containerinstanser till ett virtuellt Azure-nätverk. När containerinstanser distribueras till ett undernät i ditt virtuella nätverk kan de kommunicera säkert med andra resurser i det virtuella nätverket, inklusive de som finns lokalt (via VPN-gateway eller ExpressRoute).
Nästa steg
Försök att distribuera en container till Azure med ett enda kommando med hjälp av vår snabbstartsguide: