Omówienie orkiestracji kontenerów systemu Windows
Dotyczy: Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016
Ze względu na ich mały rozmiar i orientację aplikacji kontenery doskonale nadają się do elastycznych środowisk dostarczania i architektur opartych na mikrousługach. Jednak środowisko korzystające z kontenerów i mikrousług może mieć setki lub tysiące składników do śledzenia. Możesz ręcznie zarządzać kilkoma tuzinami maszyn wirtualnych lub serwerami fizycznymi, ale nie ma możliwości prawidłowego zarządzania środowiskiem kontenera w skali produkcyjnej bez automatyzacji. To zadanie powinno należeć do orkiestratora, który jest procesem automatyzującym dużą liczbę kontenerów, zarządzającym nimi oraz ich wzajemnymi interakcjami.
Orkiestratorzy wykonują następujące zadania:
- Planowanie: W przypadku podania obrazu kontenera i żądania zasobu koordynator znajduje odpowiednią maszynę, na której ma zostać uruchomiony kontener.
- Afinitet/Antyafinitet: określ, czy zestaw kontenerów powinien być uruchamiany blisko siebie dla zwiększenia wydajności, czy daleko od siebie dla zwiększenia dostępności.
- Monitorowanie kondycji: obserwuj awarie kontenerów i automatycznie je ponownie zaplanuj.
- Tryb failover: śledź, co działa na każdej maszynie, i zmień harmonogram kontenerów z maszyn, które uległy awarii do węzłów w dobrej kondycji.
- Skalowanie: dodawanie lub usuwanie wystąpień kontenera w celu dopasowania ich do zapotrzebowania, ręcznie lub automatycznie.
- Sieć: Zapewnij sieć nakładkową, która koordynuje kontenery do komunikacji między wieloma maszynami hostującymi.
- Odnajdywanie usług: umożliwia kontenerom automatyczne lokalizowanie siebie nawet wtedy, gdy przechodzą między maszynami hosta i zmieniają adresy IP.
- Skoordynowane uaktualnienia aplikacji: zarządzaj uaktualnieniami kontenerów, aby uniknąć czasu awarii aplikacji i włączyć wycofywanie, jeśli coś pójdzie nie tak.
Typy programu Orchestrator
Platforma Azure oferuje następujące koordynatory kontenerów:
azure Kubernetes Service (AKS) ułatwia tworzenie, konfigurowanie i zarządzanie klastrem maszyn wirtualnych wstępnie skonfigurowanych do uruchamiania konteneryzowanych aplikacji. Dzięki temu możesz korzystać z istniejących umiejętności i czerpać z dużej i rosnącej wiedzy społeczności w celu wdrażania aplikacji opartych na kontenerach i zarządzania nimi na platformie Microsoft Azure. Korzystając z usługi AKS, możesz korzystać z funkcji klasy korporacyjnej platformy Azure przy jednoczesnym zachowaniu przenośności aplikacji za pośrednictwem platformy Kubernetes i formatu obrazu platformy Docker.
AKS w usłudze Azure Stack HCI to lokalna implementacja popularnego orkiestratora usługi AKS, który automatyzuje uruchamianie konteneryzowanych aplikacji na dużą skalę. Usługa Azure Kubernetes Service jest ogólnie dostępna w usłudze Azure Stack HCI i w systemie Windows Server 2019 Datacenter, co przyspiesza rozpoczęcie hostowania kontenerów systemów Linux i Windows w centrum danych.
azure Service Fabric to platforma systemów rozproszonych, która ułatwia pakowanie, wdrażanie skalowalnych i niezawodnych mikrousług i kontenerów oraz zarządzanie nimi. Usługa Service Fabric rozwiązuje istotne problemy związane z opracowywaniem aplikacji natywnych dla chmury i zarządzaniem nimi. Deweloperzy i administratorzy mogą uniknąć złożonych problemów z infrastrukturą i skupić się na wdrażaniu obciążeń o znaczeniu krytycznym, wymagającym, które są skalowalne, niezawodne i możliwe do zarządzania. Service Fabric to platforma nowej generacji do tworzenia i zarządzania aplikacjami klasy korporacyjnej, pierwszego poziomu, działającymi na skalę chmury w kontenerach.