Einführung

Abgeschlossen

Container sind ein gängiger Entwicklungsansatz für Microservicearchitekturen und -anwendungen. Eine containerbasierte Implementierung verwendet Hardware effizient, da die Sicherheitsfeatures zulassen, dass mehrere Instanzen gleichzeitig auf demselben Host ausgeführt werden, ohne sich gegenseitig zu beeinträchtigen. Container erleichtern auch die horizontale Skalierung von Diensten durch die Bereitstellung weiterer Instanzen.

In einer einzelnen Host- oder Entwicklungsumgebung unterstützt die standardmäßige Containerverwaltungslaufzeit die Verwaltung einzelner Container. Wenn Sie ein komplexes System, in dem mehrere Container zusammenarbeiten, skalieren müssen, ist die Containerverwaltung schwieriger. Ihre Lösung muss die Konfiguration und Wartung für den Lastausgleich, die Orchestrierung des Bereitstellungsprozesses und die Unterstützung der Netzwerkkonnektivität umfassen.

Um dem Verwaltungsprozess für ein komplexes System zu erleichtern, verwenden Fachkräfte in der Entwicklung häufig eine Containerverwaltungsplattform wie Kubernetes. Die Plattform bietet Netzwerkkonfigurationseinstellungen, damit Container bestimmte Ressourcen innerhalb eines Netzwerks erreichen oder für externe Netzwerke, einschließlich des Internets, zugänglich sind.

In diesem Modul untersuchen Sie die Arten von Geschäftsproblemen, die Sie lösen können, indem Sie Netzwerkoptionen für Ihre Windows-Container in Azure Kubernetes Service (AKS) implementieren. Sie überprüfen grundlegende Netzwerkkonzepte für Windows-Container und Kubernetes, einschließlich der Verwaltung der Isolation mit virtuellen Switches und der Konfiguration von IP-Adressen mit CNI-Plug-Ins (Container Network Interface). Sie untersuchen Netzwerkbereitstellungslösungen für containerisierte Windows-Anwendungen in AKS und AKS Hybrid.