Vad är Azure Kubernetes Service?
Azure Kubernetes Service (AKS) är en hanterad Kubernetes-tjänst som du kan använda för att distribuera och hantera containerbaserade program. Du behöver inte kunskaper om containerorkestrering för att använda AKS. AKS minskar komplexiteten och driftkostnaderna för att hantera Kubernetes genom att avlasta en stor del av det ansvaret till Azure. AKS är en idealisk plattform för att distribuera och hantera containerbaserade program som kräver hög tillgänglighet, skalbarhet och portabilitet, och för att distribuera program till flera regioner, använda verktyg med öppen källkod och integrera med befintliga DevOps-verktyg.
Översikt över Azure Kubernetes Service
AKS minskar komplexiteten och driftkostnaderna för att hantera Kubernetes genom att flytta ansvaret till Azure. När du skapar ett AKS-kluster skapar och konfigurerar Azure automatiskt ett kontrollplan åt dig utan kostnad. Azure-plattformen hanterar AKS-kontrollplanet, som ansvarar för Kubernetes-objekt och arbetsnoder som du distribuerar för att köra dina program. Azure tar hand om kritiska åtgärder som hälsoövervakning och underhåll, och du betalar bara för DE AKS-noder som kör dina program.
AKS är CNCF-certifierad och är kompatibel med SOC, ISO, PCI DSS och HIPAA. Mer information finns i Microsoft Azure-efterlevnadsöversikten.
Containerlösningar i Azure
Azure erbjuder en rad containerlösningar som utformats för att hantera olika arbetsbelastningar, arkitekturer och affärsbehov.
containerlösning | Resurstyp |
---|---|
Azure Kubernetes Service | Hanterad Kubernetes |
Azure Red Hat OpenShift | Hanterad Kubernetes |
Azure Arc-aktiverade Kubernetes | Ohanterade Kubernetes |
Azure Container Instances | Hanterad Docker-containerinstans |
Azure Container Apps | Hanterad Kubernetes |
Mer information om hur du jämför de olika lösningarna finns i följande resurser:
- Jämföra tjänstmodellerna för Azure-containerlösningar
- Jämföra alternativ för Azure-beräkningstjänsten
När du ska använda AKS
I följande lista beskrivs några vanliga användningsfall för AKS, men det är inte på något sätt en fullständig lista:
- Lyft och skifta till containrar med AKS: Migrera befintliga applikationer till containrar och kör dem i en fullt hanterad Kubernetes-miljö.
- Mikrotjänster med AKS: Förenkla distributionen och hanteringen av mikrotjänstbaserade program med strömlinjeformad horisontell skalning, självåterställning, belastningsutjämning och hemlig hantering.
- Secure DevOps för AKS: Balansera effektivt hastighet och säkerhet genom att implementera säker DevOps med Kubernetes.
- Utöka kapaciteten från AKS med ACI: Använd virtuella noder för att etablera poddar i ACI som startar på några sekunder och kan skala för att möta efterfrågan.
- Maskininlärningsmodellträning med AKS: Träna modeller med hjälp av stora datauppsättningar med välbekanta verktyg, till exempel TensorFlow och Kubeflow.
- Dataströmning med AKS: Mata in och bearbeta dataströmmar i realtid med miljontals datapunkter som samlas in via sensorer och utföra snabba analyser och beräkningar för att utveckla insikter i komplexa scenarier.
- Använda Windows-containrar på AKS: Kör Windows Server-containrar på AKS för att modernisera dina Windows-program och din infrastruktur.
Funktioner för AKS
I följande tabell visas några av de viktigaste funktionerna i AKS:
Funktion | Beskrivning |
---|---|
Identitets- och säkerhetshantering | • Framtvinga regelefterlevnadskontroller med hjälp av Azure Policy med inbyggda skyddsmekanismer och prestandamått för internetsäkerhet. • Integrera med Kubernetes RBAC- för att begränsa åtkomsten till klusterresurser. • Använd Microsoft Entra-ID för att konfigurera Kubernetes-åtkomst baserat på befintligt identitets- och gruppmedlemskap. |
Loggning och övervakning | • Integrera med Container Insights, en funktion i Azure Monitor, för att övervaka hälsotillståndet och prestandan för dina kluster och containerbaserade program. • Konfigurera Network Observability och använda BYO Prometheus och Grafana för att samla in och visualisera nätverkstrafikdata från dina kluster. |
Effektiviserade utrullningar | • Använd fördefinierade klusterkonfigurationer för Kubernetes med smarta standardvärden. • Skala dina program automatiskt med hjälp av Kubernetes Event Driven Autoscaler (KEDA). • Använd Utkast för AKS för att förbereda källkoden och förbereda dina program för produktion. |
Kluster och noder | • Anslut lagring till noder och poddar, uppgradera klusterkomponenter och använd GPU:er. • Skapa kluster som kör flera nodpooler för att stödja blandade operativsystem och Windows Server-containrar. • Konfigurera automatisk skalning med kluster-autoskalaren och den horisontella podautokalaren . • Distribuera kluster med konfidentiella beräkningsnoder så att containrar kan köras i en maskinvarubaserad betrodd körningsmiljö. |
Stöd för lagringsvolym | • Montera statiska eller dynamiska lagringsvolymer för beständiga data. • Använd Azure Disks för enkel poddåtkomst och Azure Files- för flera samtidiga poddåtkomster. • Använd Azure NetApp Files- för filresurser med höga prestanda, högt dataflöde och låg latens. |
Nätverkande | • Använd Kubenet-nätverk för enkla distributioner och CNI-nätverk (Azure Container Networking Interface) för avancerade scenarier. • Bring your own Container Network Interface (CNI) för att använda ett CNI-plugin-program från tredje part. • Nå enkelt program som distribuerats till dina kluster med hjälp av programroutningstillägget med nginx. |
Integrering av utvecklingsverktyg | • Utveckla på AKS med Helm. • Installera Kubernetes-tillägget för Visual Studio Code för att hantera dina arbetsbelastningar. • Utnyttja funktionerna i Istio med det Istio-baserade service mesh-tillägget. |
Kom igång med AKS
Kom igång med AKS med hjälp av följande resurser:
- Lär dig Kubernetes-grunderna för AKS.
- Utvärdera distribution av applikationer på AKS med vår AKS-handledningsserie.
- Granska Azure Well-Architected Framework för AKS för att lära dig hur du utformar och använder tillförlitliga, säkra, effektiva och kostnadseffektiva program i AKS.
- Planera din design och drift för AKS med hjälp av våra referensarkitekturer.
- Utforska konfigurationsalternativ och rekommenderade metodtips för kostnadsoptimering på AKS.