Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Containrar har blivit standard för paketering och distribution av moderna program. Azure tillhandahåller en omfattande uppsättning containertjänster som sträcker sig från fullständigt hanterade Kubernetes-kluster till serverlösa containerplattformar. Oavsett om du moderniserar befintliga program, skapar molnbaserade mikrotjänster eller kör tillståndskänsliga arbetsbelastningar erbjuder Azure containertjänster den flexibilitet, portabilitet och skalbarhet som organisationen behöver.
Att välja rätt containerplattform beror på dina arbetsbelastningskrav, driftsexpertis och affärsmål. Viktiga överväganden är orkestreringskomplexitet, skalningskrav, nätverksbehov och den kontrollnivå som du vill ha över den underliggande infrastrukturen. Azure containerportfölj omfattar infrastruktur som en tjänst (IaaS), PaaS (Plattform som en tjänst) och serverlösa modeller, så att du kan välja den metod som passar din arkitektur bäst.
Arkitektur
Ladda ned en Visio-fil av den här arkitekturen. Se architectures som finns i det här avsnittet för att hitta verkliga lösningar som du kan skapa i Azure.
Utforska containerarkitekturer och -guider
Artiklarna i det här avsnittet innehåller fullt utvecklade arkitekturer som du kan distribuera i Azure och expandera till lösningar och guider i produktionsklass. Dessa kan hjälpa dig att fatta viktiga beslut om hur du använder containertekniker i Azure. Lösningsidéer visar implementeringsmönster och möjligheter att tänka på när du planerar din containerimplementering.
Guider för containerarkitektur
Teknikval – De här artiklarna hjälper dig att utvärdera och välja rätt containerplattform för dina arbetsbelastningskrav:
- Välj en Azure containertjänst – Beslutsträd för att välja rätt containerplattform.
- Överväganden för Azure containertjänster – Detaljerade överväganden vid val av containertjänster.
- Arkitekturstil för mikrotjänster – Designprinciper för mikrotjänster.
- Utforma en arkitektur för mikrotjänster – Stegvis vägledning för design av mikrotjänster.
Azure Kubernetes Service (AKS)
Azure Kubernetes Service (AKS) är den mest omfattande containerplattformen på Azure. Se följande resurser för AKS:
AKS-guider – De här artiklarna ger detaljerad vägledning för att utforma och implementera AKS-lösningar:
- Kom igång med AKS – Introduktion till AKS-arkitektur och design.
- Välj ett Kubernetes-alternativ vid gränsen – Jämför alternativ för att köra Kubernetes vid gränsen.
- Hög tillgänglighet för AKS-appar med flera nivåer – Designmönster för AKS-program med hög tillgänglighet.
- CI/CD för AKS-appar via Azure Pipelines – Implementera kontinuerlig integrering och distribution för AKS.
- GitOps för AKS – Använd GitOps-metoder för att hantera AKS-distributioner.
- Åtkomst till en AKS API-server – Säkra åtkomstmönster för AKS API-servrar.
- Blågrön distribution av AKS-kluster – Implementera distributioner utan stilleståndstid med blågröna strategier.
- Brandväggsskydd för ett AKS-kluster – Skydda AKS-kluster med Azure Firewall.
- Använd Azure Kubernetes Service som värd för GPU-baserade arbetsbelastningar – Kör GPU-arbetsbelastningar på AKS för AI/ML-scenarier.
AKS-arkitekturer – Dessa produktionsklara arkitekturer demonstrerar AKS-lösningar från slutpunkt till slutpunkt som du kan distribuera och anpassa:
- AKS-baslinjekluster – Produktionsklar baslinjearkitektur för AKS.
- AKS-baslinje för kluster i flera regioner – Distribuera AKS i flera regioner för hög tillgänglighet.
- Arkitektur för mikrotjänster på AKS – Utforma och distribuera mikrotjänster på AKS.
- Avancerade mikrotjänster på AKS – Avancerade mönster för komplexa arbetsbelastningar för mikrotjänster.
- CI/CD för mikrotjänster på Kubernetes – Skapa robusta CI/CD-pipelines för Kubernetes-mikrotjänster.
- Använd Azure Red Hat OpenShift inom finansbranschen – OpenShift för reglerade finansiella arbetsbelastningar.
- Säkra AKS-arbetslaster med Azure Front Door – Global belastningsutjämning och säkerhet för AKS.
- Multitenancy med AKS och AGIC – arkitekturer för flera klienter med Application Gateway Ingress Controller.
AKS-lösningsidéer – Dessa lösningsidéer visar AKS-implementeringsmönster och möjligheter att utforska:
- Dataströmning med AKS – arkitekturer för dataströmning i realtid med hjälp av AKS.
PaaS-containerhosting
Azure Container Apps och Azure Container Instances tillhandahålla serverlösa containerplattformar som abstraherar infrastrukturhantering.
PaaS-arkitekturer – Dessa arkitekturer demonstrerar serverlösa containerlösningar:
- Microservices med Container Apps – Skapa mikrotjänster med Azure Container Apps.
- Mikrotjänster med Dapr och KEDA – händelsedrivna mikrotjänster med Dapr och KEDA i Container Apps.
Läs mer om containrar på Azure
Microsoft Learn tillhandahåller kostnadsfria utbildningsresurser online för Azure containertekniker. Plattformen erbjuder videor, självstudier och praktiska labb för specifika produkter och tjänster, tillsammans med utbildningsvägar som organiseras efter jobbroll.
Följande resurser ger grundläggande kunskaper för containerimplementeringar på Azure:
- Introduction till Kubernetes den Azure
- Introduction till Azure Kubernetes Service
- Distribuera ett containerbaserat program på Azure Kubernetes Service
- Introduktion till Docker-containrar
- Deploy och kör en containerbaserad webbapp med Azure App Service
- Implement Azure Container Apps
Utbildningsvägar efter roll
- Lösningsarkitekt: Skapa beräkningsinfrastruktur i Azure
- Developer: Distribuera containrar med hjälp av Azure Kubernetes Service
- Utvecklare: Implementera containerbaserade lösningar
- DevOps-tekniker: Utveckla och distribuera program på Kubernetes
Organisationsberedskap
För att säkerställa kvaliteten på containerlösningen på Azure rekommenderar vi att du följer Azure Well-Architected Framework (WAF). WAF ger förebyggande vägledning för organisationer som söker arkitekturkvalitet och diskuterar hur man utformar, etablerar och övervakar kostnadsoptimerade Azure lösningar.
Mer information om containerspecifika anvisningar finns i Azure Well-Architected Framework-tjänstguider för:
Driftguide
Att distribuera arbetsbelastningen på Azure är en viktig milstolpe, och det är när day-2-åtgärder blir kritiska.
AKS-åtgärder
AkS dag-2-driftguiden hjälper dig att se till att du är redo att uppfylla driftskraven för Kubernetes-arbetsbelastningar.
Viktiga verksamhetsområden för AKS:
- Triage-metoder – systematisk metod för att felsöka AKS-problem.
- Säkerhetskopiering och återställning för AKS – Skydda klusterkonfigurationen och arbetsbelastningarna.
- Korrigera och uppgradera arbetsnoder – Håll kluster säkra och uppdaterade.
- Felsöka nätverk – Diagnostisera och lösa nätverksproblem.
- Övervaka AKS med Azure Monitor – Samla in och analysera telemetri från dina kluster.
Drift för Container Apps
Azure Container Apps minskar driftkostnaderna med hanterad infrastruktur, men du behöver fortfarande övervaka och hantera dina program:
- Monitor Container Apps – Använd Azure Monitor, Log Analytics och Application Insights för observerbarhet.
- Hälsoavsökningar – Konfigurera liveness, readiness och startup-undersökningar för containerhälsa.
- Revisioner och trafikdelning – Hantera programversioner och implementera blågröna distributioner.
- Kvoter och gränser – Förstå tjänstbegränsningar och planera kapacitet i enlighet med detta.
Metodtips
Följande metodtips hjälper dig att säkerställa att din containerlösning på Azure är tillförlitlig, säker och kostnadseffektiv.
- Metodtips för automatisk skalning – Lär dig mer om dynamisk skalning för att rätt storlek på infrastrukturen.
- Vägledning för bakgrundsjobb – Implementera bakgrundsbearbetning för långvariga uppgifter.
- Vägledning för cachelagring – Förbättra prestanda och minska belastningen på serverdelssystem.
Kostnadsoptimering
För att hantera containerkostnader på Azure måste du förstå dina användningsmönster och välja rätt prismodeller:
- Azure Reservationer – Spara upp till 72% på AKS nod-VM:er med 1- eller 3-åriga åtaganden.
- Azure virtuella datorer med oanvänd kapacitet för AKS – Använd nodpooler med oanvänd kapacitet för avbrottsbara arbetsbelastningar till betydande rabatter.
- Azure Savings Plan for Compute – Flexibel prissättning för virtuella datorer, Container Instances och andra beräkningstjänster.
- Anpassa resurser – Använd Azure Advisor-rekommendationer för att identifiera underutnyttjade noder och optimera resursförfrågningar för poddar.
- Förbrukningsplan för Container Apps – Betala endast för resurser som förbrukas under bearbetningen av begäranden.
Håll dig uppdaterad med containrar
Azure containertjänster utvecklas för att hantera moderna programutmaningar. Håll dig informerad om de senaste uppdateringarna och planerade funktionerna.
Hämta de senaste uppdateringarna om Azure produkter och funktioner.
Information om hur du håller dig uppdaterad med viktiga containertjänster finns i:
Ytterligare resurser
Containrar är en bred kategori och omfattar en rad olika lösningar. Följande resurser kan hjälpa dig att upptäcka mer om Azure.
Hybrid och flera moln
Många organisationer behöver en hybridmetod för containrar eftersom de har arbetsbelastningar som körs både lokalt och i molnet. Azure tillhandahåller tjänster för att utöka dina containerplattformar mellan miljöer:
- Azure Arc-aktiverade Kubernetes – Hantera Kubernetes-kluster som körs var som helst med Azure Arc.
- AKS aktiverat av Azure Arc – Kör AKS på Azure Local och Windows Server.
- Azure Arc hybridhantering och distribution för Kubernetes-kluster – Hantera Kubernetes-kluster i olika miljöer.
Viktiga hybridcontainerscenarier:
- Hybrid-arkitekturdesign – Översikt över hybridlösningar på Azure.
- AKS på Azure Local baslinjearkitektur – Produktionsklar AKS-distributering på Azure Local.
AWS- eller Google Cloud-proffs
De här artiklarna kan hjälpa dig att snabbt öka genom att jämföra Azure containeralternativ med andra molntjänster:
- Containers och containerorkestrerare på Azure och AWS – Jämför Azure- och AWS-containertjänster.
- Azure för AWS-proffs – Översikt över Azure för dem som är bekanta med AWS.
- Google Cloud till jämförelse av Azure tjänster – Jämför containertjänster för Azure och Google Cloud.