Jak usprawnić zarządzanie chmurą

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

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.

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.

Autorzy

Artykuły na blogu są pisane przez osoby z zespołu EuroLinux. 80% treści zawdzięczamy naszym developerom, pozostałą część przygotowuje dział sprzedaży lub marketingu. Dokładamy starań, żeby treści były jak najlepsze merytorycznie i językowo, ale nie jesteśmy nieomylni. Jeśli zauważysz coś wartego poprawienia lub wyjaśnienia, będziemy wdzięczni za wiadomość.