Celem orkiestracji chmury jest automatyzacja i usprawnienie zarządzania, wdrażania i obsługi złożonej infrastruktury i aplikacji chmurowych. Orkiestracja w chmurze obejmuje koordynację i sekwencjonowanie zautomatyzowanych zadań i przepływów pracy w wielu zasobach w chmurze, takich jak maszyny wirtualne, kontenery, woluminy pamięci i komponenty sieciowe. Wykorzystując narzędzia i struktury do orkiestracji, organizacje mogą osiągnąć spójne wzorce wdrażania, optymalizować wykorzystanie zasobów, egzekwować zgodność z zasadami i zwiększać efektywność operacyjną. Orkiestracja w chmurze zapewnia także skalowalność, odporność i elastyczność w zarządzaniu aplikacjami i usługami natywnymi dla chmury, skracając czas wprowadzania produktów na rynek i usprawniając świadczenie usług.
Zasada działania orkiestratora chmury opiera się na definiowaniu, udostępnianiu i zarządzaniu zasobami i usługami w chmurze za pośrednictwem ujednoliconej płaszczyzny kontroli. Organizatorzy chmury korzystają z deklaratywnych konfiguracji lub skryptów, aby określić pożądany stan infrastruktury i aplikacji w chmurze. Automatyzują wykonywanie zadań wdrożeniowych, zmian konfiguracji, operacji skalowania i działań związanych z zarządzaniem cyklem życia w oparciu o predefiniowane zasady i przepływy pracy. Abstrahując od podstawowej złożoności i zawiłości zarządzania chmurą, orkiestratorzy umożliwiają spójne, powtarzalne i niezawodne wykonywanie operacji w różnych środowiskach chmurowych, zapewniając zgodność z celami biznesowymi i wymaganiami operacyjnymi.
Orkiestracja chmur w AWS oznacza automatyzację i koordynację usług i zasobów AWS w celu wdrażania, zarządzania i obsługi aplikacji i infrastruktury na dużą skalę. AWS udostępnia różne narzędzia i usługi do orkiestracji, takie jak AWS CloudFormation, AWS OpsWorks i AWS Step Functions, dostosowane do różnych przypadków użycia i scenariuszy aplikacji. Na przykład AWS CloudFormation umożliwia użytkownikom definiowanie zasobów chmury za pomocą szablonów (JSON lub YAML), automatyzację udostępniania i konfiguracji tych zasobów oraz zarządzanie nimi poprzez kontrolę wersji i mechanizmy wycofywania zmian. Takie podejście usprawnia infrastrukturę jako praktyki związane z kodem i wspiera potoki ciągłej integracji i wdrażania (CI/CD), ułatwiając elastyczne praktyki programistyczne i operacyjne w środowiskach AWS.
Celem automatyzacji i orkiestracji w chmurze obliczeniowej jest usprawnienie i optymalizacja operacji IT, poprawa wydajności i ograniczenie ręcznej interwencji w zarządzaniu złożoną infrastrukturą i aplikacjami. Automatyzacja obejmuje użycie skryptów, przepływów pracy i narzędzi do automatyzacji powtarzalnych zadań, takich jak udostępnianie, zarządzanie konfiguracją i monitorowanie, w środowiskach chmurowych. Z drugiej strony orkiestracja koncentruje się na koordynowaniu i ustalaniu kolejności tych zautomatyzowanych zadań i przepływów pracy w celu osiągnięcia pożądanych wyników, egzekwowania zasad i utrzymania spójności w udostępnianiu zasobów i zarządzaniu nimi. Łącznie automatyzacja i orkiestracja umożliwiają organizacjom osiągnięcie krótszych czasów wdrażania, redukcję kosztów operacyjnych, zwiększenie skalowalności, zapewnienie zgodności i poprawę ogólnej elastyczności w reagowaniu na dynamiczne wymagania biznesowe i wyzwania operacyjne w chmurze.