Najlepsza odpowiedź
Heat to główny projekt w programie OpenStack Orchestration. Implementuje mechanizm orkiestracji do uruchamiania wielu złożonych aplikacji chmurowych na podstawie szablonów w postaci plików tekstowych, które można traktować jak kod. Natywny format szablonu Heat ewoluuje, ale Heat stara się również zapewnić zgodność z formatem szablonów AWS CloudFormation , aby wiele istniejących szablonów CloudFormation można było uruchamiać w OpenStack. Heat zapewnia zarówno Natywny interfejs API ReST dla OpenStack , jak i interfejs Query API zgodny z CloudFormation.
Jak to działa
- Szablon Heat opisuje infrastrukturę aplikacji w chmurze w pliku tekstowym, który jest czytelny i zapisywalny dla ludzi i może być sprawdzony pod kątem kontroli wersji, różni , & c.
- Zasoby infrastruktury, które można opisać, obejmują: serwery, pływające adresy IP, woluminy, grupy zabezpieczeń, użytkowników itp.
- Heat zapewnia również usługę automatycznego skalowania, która integruje się z Ceilometr , dzięki czemu można uwzględnić grupę skalowania jako zasób w szablonie.
- Szablony mogą również określać relacje między zasobami (np. ten wolumen jest podłączony do tego serwera). Dzięki temu Heat może wywoływać interfejsy API OpenStack w celu utworzenia całej infrastruktury we właściwej kolejności, aby całkowicie uruchomić aplikację.
- Heat zarządza całym cyklem życia aplikacji – kiedy trzeba zmienić infrastrukturę , po prostu zmodyfikuj szablon i użyj go do zaktualizowania istniejącego stosu. Heat wie, jak dokonać niezbędnych zmian. Po zakończeniu pracy z aplikacją usunie również wszystkie zasoby.
- Heat zarządza przede wszystkim infrastrukturą, ale szablony dobrze integrują się z narzędziami do zarządzania konfiguracją oprogramowania, takimi jak Puppet i Szef kuchni . Zespół Heat pracuje nad zapewnieniem jeszcze lepszej integracji między infrastrukturą a oprogramowaniem.
Misją programu OpenStack Orchestration jest stworzenie usługi dostępnej dla człowieka i maszyny do zarządzania całym cyklem życia infrastruktura i aplikacje w chmurach OpenStack.
Mam nadzieję, że to pomoże 🙂
Odpowiedź
Usługa orkiestracji zapewnia model oparty na układzie do przedstawienia aplikacji w chmurze poprzez uruchamianie wywołań API OpenStack w celu utworzenia działających aplikacji chmurowych. Szablony umożliwiają tworzenie większości typów zasobów OpenStack, takich jak instancje, zmienne adresy IP, woluminy, grupy zabezpieczeń i użytkownicy.
OpenStack to pakiet narzędzi programowych do tworzenia i zarządzania platformami chmurowymi dla publicznych i chmury prywatne. Wspierany przez jedne z największych na świecie firm hostingowych i programistycznych, a także tysiące indywidualnych członków społeczności, OpenStack jest przez wielu uważany za przyszłość chmury obliczeniowej.
Ciepło jest głównym projektem program do orkiestracji OpenStack. Umożliwia użytkownikom opisywanie złożonych wdrożeń aplikacji chmurowych w plikach tekstowych zwanych szablonami. Modele te są następnie analizowane i uruchamiane przez silnik Heat. Ciepło narodziło się w zamian za usługę CloudFormation w AWS.
Usługa orkiestracji zapewnia opartą na modelach orkiestrację do opisania aplikacji w chmurze poprzez wykonanie wywołań API OpenStack w celu wygenerowania uruchomionych aplikacji w chmurze. Oprogramowanie integruje inne główne komponenty OpenStack w modelowym systemie plików.