Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Container sind zum Standard für das Packen und Bereitstellen moderner Anwendungen geworden. Azure bietet einen umfassenden Satz von Containerdiensten, die von vollständig verwalteten Kubernetes-Clustern bis hin zu serverlosen Containerplattformen reichen. Ganz gleich, ob Sie vorhandene Anwendungen modernisieren, cloudeigene Microservices erstellen oder zustandsbehaftete Workloads ausführen, Azure Containerdienste bieten die Flexibilität, Portabilität und Skalierbarkeit, die Ihre Organisation benötigt.
Die Auswahl der richtigen Containerplattform hängt von Ihren Arbeitsauslastungsanforderungen, der betrieblichen Expertise und den Geschäftlichen Zielen ab. Wichtige Überlegungen sind die Komplexität der Orchestrierung, skalierungsanforderungen, Netzwerkanforderungen und die Gewünschte Steuerungsebene über die zugrunde liegende Infrastruktur. Azure Containerportfolio umfasst Infrastruktur als ein Dienst (IaaS), Plattform als ein Dienst (PaaS) und serverlose Modelle, sodass Sie den Ansatz auswählen können, der Ihrer Architektur am besten entspricht.
Architektur
Laden Sie eine Visio Datei dieser Architektur herunter. Um echte Lösungen zu finden, die Sie in Azure erstellen können, verweisen Sie auf die in diesem Abschnitt bereitgestellten Architekturen.
Containerarchitekturen und die dazugehörigen Leitfäden erkunden
Die Artikel in diesem Abschnitt enthalten vollständig entwickelte Architekturen, die Sie in Azure bereitstellen und auf Lösungen und Führungslinien auf Produktionsniveau erweitern können. Auf diese Weise können Sie wichtige Entscheidungen darüber treffen, wie Sie Containertechnologien in Azure verwenden. Lösungsideen veranschaulichen Implementierungsmuster und -möglichkeiten, die Sie beim Planen der Containerimplementierung berücksichtigen sollten.
Containerarchitekturhandbücher
Technologieauswahl – Diese Artikel helfen Ihnen, die richtige Containerplattform für Ihre Workloadanforderungen zu bewerten und auszuwählen:
- Choose eines Azure-Containerdiensts – Entscheidungsstruktur zum Auswählen der richtigen Containerplattform.
- Azure Überlegungen zum Containerdienst – Detaillierte Überlegungen zur Auswahl des Containerdiensts.
- Stil der Microservices-Architektur – Designprinzipien für Microservices.
- Entwerfen einer Microservices-Architektur – Schrittweise Anleitung für das Design von Microservices.
Azure Kubernetes Service (AKS)
Azure Kubernetes Service (AKS) ist die umfassendste Containerplattform auf Azure. Nähere Informationen zu AKS finden Sie in den folgenden Ressourcen:
AKS-Leitfäden – Diese Artikel enthalten detaillierte Anleitungen zum Entwerfen und Implementieren von AKS-Lösungen:
- Erste Schritte mit AKS – Einführung in AKS-Architektur und -Design.
- Wählen Sie eine Kubernetes-Option am Edge aus – Vergleichen Sie Optionen für den Betrieb von Kubernetes am Edge.
- Hohe Verfügbarkeit für mehrstufige AKS-Apps – Entwurfsmuster für hoch verfügbare AKS-Anwendungen.
- CI/CD für AKS-Apps über Azure Pipelines – Implementieren Sie kontinuierliche Integration und Bereitstellung für AKS.
- GitOps für AKS – Verwenden Sie GitOps-Methoden zum Verwalten von AKS-Bereitstellungen.
- Zugreifen auf einen AKS-API-Server – Sichere Zugriffsmuster für AKS-API-Server.
- Blaugrüne Bereitstellung von AKS-Clustern – Implementieren Sie Bereitstellungen ohne Ausfallzeiten mit blaugrünen Strategien.
- Firewall-Schutz für einen AKS-Cluster – Sichere AKS-Cluster mit Azure Firewall.
- Use Azure Kubernetes Service zum Hosten von GPU-basierten Workloads – Führen Sie GPU-Workloads auf AKS für KI/ML-Szenarien aus.
AKS-Architekturen – Diese produktionsbereiten Architekturen veranschaulichen End-to-End-AKS-Lösungen, die Sie bereitstellen und anpassen können:
- AKS-Basiscluster – Produktionsfähige Basisplanarchitektur für AKS.
- AKS-Basisplan für Multi-Region-Cluster – Bereitstellen von AKS in mehreren Regionen für hohe Verfügbarkeit.
- Microservices-Architektur auf AKS – Entwerfen und Bereitstellen von Microservices auf AKS.
- Erweiterte Microservices auf AKS – Erweiterte Muster für komplexe Microservices-Workloads.
- CI/CD für Microservices auf Kubernetes - Erstellen Sie robuste CI/CD-Pipelines für Kubernetes Microservices.
- Use Azure Red Hat OpenShift in der Finanzdienstleistungsbranche - OpenShift für regulierte Finanzarbeitslasten.
- Secure AKS Workloads mit Azure Front Door – Globaler Lastenausgleich und Sicherheit für AKS.
- Mehrinstanzenfähigkeit mit AKS und AGIC – Mandantenübergreifende Architekturen mit Application Gateway Ingress Controller.
AKS-Lösungsideen – Diese Lösungsideen veranschaulichen AKS-Implementierungsmuster und -möglichkeiten zur Erkundung:
- Datenstreaming mit AKS – Echtzeit-Datenstreamingarchitekturen mit AKS.
PaaS-Containerhosting
Azure Container Apps und Azure Container Instances serverlose Containerplattformen bereitstellen, die die Infrastrukturverwaltung abstrahierbar machen.
PaaS-Architekturen – Diese Architekturen veranschaulichen serverlose Containerlösungen:
- Microservices mit Container-Apps – Erstellen Sie Microservices mit Azure Container Apps.
- Microservices mit Dapr und KEDA – Ereignisgesteuerte Microservices mit Dapr und KEDA für Container-Apps.
Informationen zu Containern auf Azure
Microsoft Learn bietet kostenlose Onlineschulungsressourcen für Azure Containertechnologien. Die Plattform bietet Videos, Lernprogramme und praktische Labore für bestimmte Produkte und Dienstleistungen sowie Lernpfade, die nach Jobrolle organisiert sind.
Die folgenden Ressourcen bieten grundlegende Kenntnisse für Containerimplementierungen auf Azure:
- Introduction zu Kubernetes auf Azure
- Introduktion zum Azure Kubernetes Service
- Bereitstellen einer containerisierten Anwendung im Azure Kubernetes-Dienst
- Einführung in Docker-Container
- Bereitstellen und Ausführen einer containerisierten Webanwendung mit Azure App Service
- Implement Azure Container Apps
Lernpfade nach Rolle
- Lösungsarchitekt: Architektur der Computeinfrastruktur in Azure
- Entwickler: Bereitstellung von Containern mit Azure Kubernetes Service
- Entwickler: Implementieren von containerisierten Lösungen
- DevOps-Techniker: Entwickeln und Bereitstellen von Anwendungen auf Kubernetes
Organisationsbereitschaft
Um die Qualität Ihrer Containerlösung auf Azure zu gewährleisten, empfehlen wir, dem Azure Well-Architected Framework (WAF) zu folgen. WAF bietet präskriptive Anleitungen für Organisationen, die architektonische Exzellenz suchen, und erläutert, wie Sie kostenoptimierte Azure-Lösungen entwerfen, bereitstellen und überwachen können.
Containerspezifische Anleitungen finden Sie in den Azure Well-Architected Framework-Diensthandbüchern für:
Operations guide (Betriebshandbuch)
Die Bereitstellung Ihrer Workload auf Azure ist ein bedeutender Meilenstein, und dann werden Tag-2-Vorgänge kritisch.
AKS-Vorgänge
Der AKS Day-2-Betriebsleitfaden trägt dazu bei, dass Sie bereit sind, die betrieblichen Anforderungen für Kubernetes-Workloads zu erfüllen.
Wichtige AKS-Einsatzbereiche:
- Triage-Praktiken – Systematischer Ansatz zur Bearbeitung von AKS-Problemen.
- Sicherung und Wiederherstellung für AKS – Schützen Sie Ihre Clusterkonfiguration und -workloads.
- Patchen und Aktualisieren von Workerknoten – Sorgen Sie dafür, dass Cluster sicher und auf dem neuesten Stand sind.
- Behandeln von Netzwerkproblemen – Diagnostizieren und Beheben von Netzwerkproblemen.
- Monitor AKS mit Azure Monitor – Sammeln und Analysieren von Telemetrie aus Ihren Clustern.
Betrieb von Container-Apps
Azure Container Apps reduziert den Betriebsaufwand mit verwalteter Infrastruktur, aber Sie müssen Ihre Anwendungen weiterhin überwachen und verwalten:
- Monitor-Container-Apps – Verwenden Sie Azure Monitor, Log Analytics und Anwendungserkenntnisse zur Observierbarkeit.
- Health-Probes – Konfigurieren von Lebens-, Bereitschafts- und Startproben für die Containergesundheit.
- Überarbeitungen und Traffic-Splitting – Anwendungsversionen verwalten und Blue-Green-Bereitstellungen umsetzen.
- Kontingente und Grenzwerte – Verständnis der Dienstgrenzen und entsprechende Planung der Kapazität.
Bewährte Methoden
Anhand bewährter Methoden können Sie sicherstellen, dass Ihre Containerlösung auf Azure zuverlässig, sicher und kostengünstig ist.
- Bewährte Methoden für die automatische Skalierung – Erfahren Sie mehr über die dynamische Skalierung auf die richtige Größe Ihrer Infrastruktur.
- Leitfaden für Hintergrundaufträge – Implementieren der Hintergrundverarbeitung für lang andauernde Aufgaben.
- Zwischenspeicherungsleitfaden – Leistung verbessern und Last auf Backend-Systeme verringern.
Kostenoptimierung
Das Verwalten von Containerkosten für Azure erfordert, dass Sie Ihre Nutzungsmuster verstehen und die richtigen Preismodelle auswählen:
- Azure Reservations – Sparen Sie bis zu 72% auf VMs mit AKS-Knoten mit 1-Jahres- oder 3-Jahres-Verpflichtungen.
- Azure Spot-VMs für AKS – Nutzen Sie Spot-Knotenpools für unterbrechbare Workloads mit erheblichen Rabatten.
- Azure Sparplan für Compute – Flexible Preise für virtuelle Computer, Container Instances und andere Computedienste.
- Ressourcen anpassen – Verwenden Sie Azure Advisor, um untergenutzte Knoten zu identifizieren und Ressourcenanforderungen für Pods zu optimieren.
- Verbrauchsplan für Container-Apps – Zahlen Sie nur für Ressourcen, die während der Anforderungsverarbeitung verbraucht werden.
Bleiben Sie über Container auf dem Laufenden
Azure Containerdienste entwickeln sich weiter, um moderne Anwendungsprobleme zu bewältigen. Informieren Sie sich über die neuesten Updates und geplanten Features.
Erhalten Sie die neuesten Updates für Azure Produkte und Features.
Um auf dem neuesten Stand bezüglich wichtiger Containerdienste zu bleiben, sehen Sie:
Weitere Ressourcen
Container sind eine breite Kategorie und umfassen eine Reihe von Lösungen. Die folgenden Ressourcen können Ihnen helfen, mehr über Azure zu erfahren.
Hybrid und Multicloud
Viele Organisationen benötigen einen Hybridansatz für Container, da sie Arbeitslasten haben, die sowohl lokal als auch in der Cloud ausgeführt werden. Azure stellt Dienste bereit, um Ihre Containerplattformen über Umgebungen hinweg zu erweitern:
- Azure Arc-enabled Kubernetes – Verwalten Von Kubernetes-Clustern, die überall mit Azure Arc ausgeführt werden.
- AKS aktiviert durch Azure Arc – Führen Sie AKS für Azure Local und Windows Server aus.
- Azure Arc Hybridverwaltung und -bereitstellung für Kubernetes-Cluster – Verwalten von Kubernetes-Clustern in allen Umgebungen.
Wichtige Hybridcontainerszenarien:
- Hybrid-Architekturdesign – Übersicht über Hybridlösungen auf Azure.
- AKS auf Azure Local Basisarchitektur – Produktionsreife AKS-Umgebung auf Azure Local.
AWS- oder Google Cloud-Experten
Diese Artikel können Ihnen helfen, schnell hochzufahren, indem Sie Azure Containeroptionen mit anderen Clouddiensten vergleichen:
- Container und Container-Orchestratoren auf Azure und AWS – Vergleichen sie Azure- und AWS-Containerdienste.
- Azure für AWS-Experten – Übersicht über Azure für diejenigen, die mit AWS vertraut sind.
- Vergleich der Google Cloud- und Azure-Dienste – Vergleichen Sie die Containerdienste von Azure und Google Cloud.