Introduktion
Containrar är en vanlig utvecklingsmetod för mikrotjänstarkitekturer och program. En containerbaserad implementering använder maskinvara effektivt eftersom säkerhetsfunktionerna gör att flera instanser kan köras samtidigt på samma värd utan att påverka varandra. Containrar gör det också enkelt att skala ut en tjänst genom att distribuera fler instanser.
I en enda värd- eller utvecklingsmiljö har standardkörningen för containerhantering stöd för hantering av enskilda containrar. När du behöver skala ett komplext system som har flera containrar som fungerar tillsammans är containerhantering mer utmanande. Lösningen måste innehålla konfiguration och underhåll för belastningsutjämning, orkestrering av distributionsprocessen och stöd för nätverksanslutning.
För att hjälpa till med hanteringsprocessen för ett komplext system använder utvecklare ofta en plattform för containerhantering som Kubernetes. Plattformen erbjuder nätverkskonfigurationsinställningar för att göra det möjligt för containrar att nå angivna resurser i ett nätverk eller vara tillgängliga för externa nätverk, inklusive Internet.
I den här modulen utforskar du vilka typer av affärsproblem du kan lösa genom att implementera nätverksalternativ för dina Windows-containrar i Azure Kubernetes Service (AKS). Du kan läsa grundläggande nätverksbegrepp för Windows-containrar och Kubernetes, inklusive hantering av isolering med virtuella växlar och konfiguration av IP-adresser med CNI-plugin-program (Container Network Interface). Du undersöker nätverksdistributionslösningar för Windows-containerbaserade program på AKS och AKS Hybrid.