Jak usprawnić zarządzanie chmurą? Krótkie omówienie platform automatyzacji

Jak usprawnić zarządzanie chmurą

W dzisiejszym artykule zestawimy wybrane aplikacje do zarządzania zasobami (środowiskami) chmurowymi, w tym także uwzględniające wirtualizację i konteneryzację. Opiszemy rozwiązania ze stosu Euro*, ich zastosowanie oraz odpowiedniki na rynku Enterprise.

EuroIQ

EuroIQ jest platformą, która tworzy nadrzędną warstwę w stosie technologicznym, a która służy do centralizacji zarządzania wieloma różnymi rodzajami zasobów IT. Należą do nich zasoby fizyczne, środowiska i instancje wirtualne, kontenery oraz zasoby w chmurze prywatnej lub publicznej. Szczególną korzyścią z posiadania takiej warstwy jest użycie jednego wygodnego interfejsu graficznego, który potrafi zastąpić lub nawet wyprzeć (korzystając z ich API) używanie interfejsów poszczególnych źródeł zasobów. EuroIQ może w ten sposób integrować się z Amazon Web Services, Microsoft Azure, Google Cloud Platform, OpenStack, Lenovo XClarity , VMware vSphere, oVirt, System Center Virtual Machine Manager, OpenStack Neutron, Kubernetes czy OpenShift Origin. EuroIQ wspiera również interfejsy do automatyzacji jak EuroTower (Ansible) oraz Foreman.

Zastosowanie EuroIQ przynosi duże korzyści w postaci oszczędności czasu pracy administratora, ale przede wszystkim oddaje w jego ręce potężne narzędzie wyposażone w szereg dodatkowych funkcji umożliwiających:

  • optymalizację (m.in. right-size recommendation)
  • monitorowanie użycia zasobów (smart state analytics)
  • grupowanie i tworzenie powiązań (cross-linking) pomiędzy zasobami różnych typów
  • szerokie możliwości raportowania (w tym raporty kosztowe)
  • możliwość przeprowadzania operacji takich jak migracja, skalowanie, tworzenie oraz redukowanie maszyn wirtualnych.

Centralizacja zarządzania kontami dostępu oferuje z kolei możliwość utrzymania w ryzach kontroli nad uprawnieniami. Przydaje się również przy wprowadzaniu i egzekwowaniu polityki bezpieczeństwa. EuroIQ zostało także zaprojektowane z myślą o organizacjach, które przydzielają zasoby dla klientów końcowych. Wśród funkcji do tego zastosowania znajdziemy m.in. powiadomienia e-mail z zestawieniem kosztów oraz możliwość konfiguracji elementów samoobsługi (tzw. self-service).

Red Hat CloudForms

Red Hat CloudForms jest platformą typu IaaS (Infrastructure as a Service) służącą do zarządzania hybrydowymi zasobami IT, oferując te same funkcjonalności co EuroIQ. Obydwa konkurencyjne rozwiązania (EuroIQ i Red Hat CloudForms) wywodzą się z otwartoźródłowego społecznościowego projektu ManageIQ.

EuroTower

Zarządzanie dużą ilością, zwłaszcza powtarzalnych systemów (środowisk), wiąże się z koniecznością nie tylko centralizacji zarządzania, ale także automatyzacji. Z pomocą przychodzą takie technologie jak Ansible. W miarę rozbudowy scenariuszy automatyzacji lub skalowania ich na kolejne instancje i środowiska, uruchamianie i debugowanie pojedynczych skryptów Ansible przestaje być wystarczające i potrzebujemy użyć czegoś, co pozwoli przenieść automatyzację na wyższy i bardziej dojrzały poziom. Również gdy chcemy wprowadzić pracę wieloosobową lub odejść od konieczności przeglądania pojedynczych plików z logami i wprowadzić centralizację raportowania, powinniśmy pomyśleć nad zastosowaniem platformy automatyzacji, która dostarczy własny interfejs.

EuroTower jest właśnie taką platformą, która rozszerza możliwości Ansible. Wraz z EuroTower otrzymujemy GUI jako narzędzie do pracy na wyższej warstwie abstrakcji oraz możliwość korzystania z „jobs”, „job templates” i „projects” zamiast pojedynczych „playbooków” (pojęcia własne dla Ansible). Pisząc kolokwialnie, dzięki EuroTower praca nad automatyzacją staje się bardziej efektywna, przyjemna oraz znacznie rozszerza zakres automatyzacji. Tutaj możemy stworzyć operację, a następnie obserwować jej wykonywanie na setkach lub nawet tysiącach instancji i w dalszym ciągu jesteśmy w stanie nad wszystkim utrzymać kontrolę – bez ryzyka prostego przeoczenia istotnej informacji.

Ponieważ EuroTower jest niejako „nakładką” na Ansible, może integrować się ze wszystkim, z czym łączy się sam Ansible, czyli m.in. z: VMware, Red Hat Virtualization (RHV), Xenserver, Vagrant, Amazon Web Services (AWS), Google Cloud Platform, Microsoft Azure, OpenStack oraz z systemami operacyjnymi, takimi jak RHEL, EuroLinux, CentOS, Fedora czy Ubuntu. EuroTower, jako system do zarządzania automatyzacją, „potrafi używać” różnych sposobów komunikacji i raportowania, aby odciążyć administratorów i devopsów od konieczności ciągłego wpatrywania się w ekran. Wedle naszego życzenia możemy otrzymywać powiadomienia na email, Slack, Hipchat, PagerDuty czy SMS. EuroTower niweluje również problem przechowywania haseł, z jakim musieliśmy zmierzyć się w klasycznym Ansible, podnosząc w ten sposób znacznie standardy bezpieczeństwa. Trudno w tym artykule wymienić wszystkie funkcjonalności tego narzędzia, dlatego po więcej odsyłamy do strony domowej produktu https://pl.euro-linux.com/eurotower/. EuroTower, podobnie jak EuroIQ, oferuje wsparcie dla samoobsługi użytkowników końcowych. Te dwie platformy świetnie uzupełniają się nawzajem, stanowiąc doskonałe instrumenty „symfonii IT” w nowoczesnych organizacjach.

Red Hat Ansible Tower

Red Hat Ansible Tower, podobnie jak jego poprzednik, to platforma oferująca interfejs przeglądarkowy służący do zarządzania i centralizacji zadań automatyzacji z użyciem Ansible. Została stworzona, aby zarządzać użytkownikami i zespołami. Red Hat Ansible Tower oraz EuroTower oferują dodatkowo własne interfejsy API, dzięki którym można integrować tę platformę z innymi aplikacjami lub wywoływać jej działanie własnymi skryptami.

Red Hat Ansible Automation Platform

Pod tą nazwą kryje się oferowane przez firmę Red Hat połączenie kilku narzędzi w jeden zestaw. Zawiera ono Spen Source'owy silnik Ansible, omawiany wyżej Ansible Tower oraz Automation Hub – czyli coś w rodzaju internetowej kolekcji modułów Ansible.

Podsumowanie

W rozwiązaniach klasy Enterprise często zdarza się, że poziom cen, polityka licencjonowania czy też najzwyczajniej sposób oddziaływania producenta na rynek i klienta, może wzbudzać potrzebę poszukiwania alternatyw oferujących te same funkcjonalności. Dzięki technologii Open Source możemy mieć dostęp do nowoczesnych i dojrzałych technologii oraz możliwość wyboru między różnymi dostawcami rozwiązań, które są do siebie bardzo podobne lub wręcz identyczne. Do takiego poszukiwania, dziękując za lekturę, serdecznie zachęcamy.