Zarządzanie chmurą

Zarządzanie chmurą to zarządzanie produktami i usługami przetwarzania w chmurze .

Chmury publiczne są zarządzane przez dostawców usług w chmurze publicznej, którzy obejmują serwery środowiska chmury publicznej, pamięć masową, sieć i operacje w centrach danych. Użytkownicy mogą również zdecydować się na zarządzanie swoimi usługami w chmurze publicznej za pomocą narzędzia do zarządzania chmurą innej firmy.

Użytkownicy usług w chmurze publicznej mogą zasadniczo wybierać spośród trzech podstawowych kategorii udostępniania usług w chmurze:

  • Samodzielna obsługa administracyjna użytkowników: klienci kupują usługi w chmurze bezpośrednio od dostawcy, zwykle za pośrednictwem formularza internetowego lub interfejsu konsoli. Klient płaci za każdą transakcję.
  • Zaawansowana aprowizacja: Klienci z góry zamawiają określoną ilość zasobów, które są przygotowywane przed rozpoczęciem usługi. Klient płaci stałą opłatę lub opłatę miesięczną.
  • Dynamiczna aprowizacja: dostawca przydziela zasoby, gdy klient ich potrzebuje, a następnie wycofuje je, gdy nie są już potrzebne. Klient jest obciążany na zasadzie pay-per-use.

Zarządzanie chmurą prywatną wymaga narzędzi programowych pomagających tworzyć zwirtualizowaną pulę zasobów obliczeniowych, udostępniać portal samoobsługowy dla użytkowników końcowych oraz obsługiwać zabezpieczenia, alokację zasobów, śledzenie i rozliczanie. Narzędzia do zarządzania chmurami prywatnymi są zazwyczaj oparte na usługach, a nie na zasobach, ponieważ środowiska chmury są zazwyczaj wysoce zwirtualizowane i zorganizowane pod kątem przenośnych obciążeń.

W środowiskach chmury hybrydowej zasoby obliczeniowe, sieciowe i pamięci masowej muszą być zarządzane w wielu domenach, dlatego dobra strategia zarządzania powinna zaczynać się od zdefiniowania, czym należy zarządzać oraz gdzie i jak to zrobić. Zasady pomagające zarządzać tymi domenami powinny obejmować konfigurację i instalację obrazów, kontrolę dostępu oraz budżetowanie i raportowanie. Kontrola dostępu często obejmuje korzystanie z pojedynczego logowania (SSO), w którym użytkownik loguje się raz i uzyskuje dostęp do wszystkich systemów bez konieczności ponownego logowania się w każdym z nich.

Charakterystyka zarządzania chmurą

Zarządzanie chmurą łączy oprogramowanie i technologie w projekcie do zarządzania środowiskami chmurowymi. Twórcy oprogramowania odpowiedzieli na wyzwania związane z zarządzaniem przetwarzaniem w chmurze za pomocą różnych platform i narzędzi do zarządzania chmurą. Narzędzia te obejmują natywne narzędzia oferowane przez dostawców chmury publicznej, a także narzędzia innych firm zaprojektowane w celu zapewnienia spójnej funkcjonalności u wielu dostawców chmury. Administratorzy muszą zrównoważyć konkurencyjne wymagania dotyczące wydajnej spójności na różnych platformach chmurowych z dostępem do różnych natywnych funkcji w ramach poszczególnych platform chmurowych. Rosnąca akceptacja chmury publicznej i zwiększone wykorzystanie wielu chmur napędzają potrzebę spójnego zarządzania między platformami. Szybkie przyjęcie usług w chmurze wprowadza nowy zestaw wyzwań w zakresie zarządzania dla specjalistów technicznych odpowiedzialnych za zarządzanie systemami i usługami IT.

Platformy i narzędzia do zarządzania chmurą powinny zapewniać minimalną funkcjonalność w następujących kategoriach. Funkcjonalność może być zapewniona zarówno natywnie, jak i zaaranżowana za pośrednictwem integracji innych firm.

  • Udostępnianie i orkiestracja: twórz, modyfikuj i usuwaj zasoby, a także koordynuj przepływy pracy i zarządzaj obciążeniami
  • Automatyzacja: umożliwia korzystanie z chmury i wdrażanie usług aplikacji za pośrednictwem infrastruktury jako kodu i innych koncepcji DevOps
  • Bezpieczeństwo i zgodność: zarządzaj opartym na rolach dostępem do usług w chmurze i wymuszaj konfiguracje zabezpieczeń
  • Żądanie usługi: zbieraj i realizuj żądania użytkowników dotyczące dostępu do zasobów w chmurze i wdrażania ich.
  • Monitorowanie i rejestrowanie: zbieraj dane dotyczące wydajności i dostępności, a także automatyzuj zarządzanie incydentami i agregację dzienników
  • Inwentaryzacja i klasyfikacja: odkrywaj i utrzymuj istniejące zasoby chmury poprzemysłowej oraz monitoruj zmiany i zarządzaj nimi
  • Zarządzanie kosztami i optymalizacja: śledź i dopasowuj wydatki na chmurę oraz dopasowuj pojemność i wydajność do rzeczywistego zapotrzebowania
  • Migracja, tworzenie kopii zapasowych i DR: umożliwia ochronę danych, odzyskiwanie po awarii i mobilność danych za pomocą migawek i/lub replikacji danych

Organizacje mogą grupować te kryteria w kluczowe przypadki użycia, takie jak Cloud Brokerage, DevOps Automation, Governance i Day-2 Life Cycle Operations.

Przedsiębiorstwa z wdrożeniami chmury na dużą skalę mogą wymagać bardziej niezawodnych narzędzi do zarządzania chmurą, które obejmują określone cechy, takie jak możliwość zarządzania wieloma platformami z jednego punktu odniesienia lub inteligentne analizy w celu automatyzacji procesów, takich jak zarządzanie cyklem życia aplikacji. Wysokiej klasy narzędzia do zarządzania chmurą powinny [ oryginalne badania? ] mają również możliwość automatycznego radzenia sobie z awariami systemu dzięki takim funkcjom, jak samomonitorowanie, wyraźny mechanizm powiadamiania oraz przełączanie awaryjne i funkcje samonaprawy.

Wyzwania związane z zarządzaniem wieloma chmurami i chmurami hybrydowymi

Starsze infrastruktury zarządzania, które opierają się na koncepcji dedykowanych relacji systemowych i konstrukcji architektury, nie są dobrze dostosowane do środowisk chmurowych, w których instancje są stale uruchamiane i wycofywane. Zamiast tego dynamiczny charakter przetwarzania w chmurze wymaga narzędzi do monitorowania i zarządzania, które można dostosowywać, rozszerzać i dostosowywać.

Przetwarzanie w chmurze wiąże się z szeregiem wyzwań związanych z zarządzaniem. Firmy korzystające z chmur publicznych nie są właścicielami sprzętu obsługującego środowisko chmury, a ponieważ środowisko nie jest zawarte w ich własnych sieciach, klienci chmury publicznej nie mają pełnej widoczności ani kontroli. Użytkownicy usług chmury publicznej muszą także integrować się z architekturą zdefiniowaną przez dostawcę chmury, wykorzystując jej specyficzne parametry do pracy z komponentami chmury. Integracja obejmuje powiązanie z interfejsami API w chmurze w celu konfigurowania adresów IP, podsieci, zapór ogniowych i funkcji usług danych do przechowywania. Ponieważ sterowanie tymi funkcjami opiera się na infrastrukturze i usługach dostawcy chmury, użytkownicy chmury publicznej muszą integrować się z zarządzaniem infrastrukturą chmury.

Zarządzanie pojemnością stanowi wyzwanie zarówno dla publicznych, jak i prywatnych środowisk chmurowych, ponieważ użytkownicy końcowi mają możliwość wdrażania aplikacji za pomocą portali samoobsługowych. Aplikacje różnej wielkości mogą pojawiać się w środowisku, zużywać nieprzewidywalną ilość zasobów, a następnie znikać w dowolnym momencie. Możliwym rozwiązaniem jest profilowanie wpływu aplikacji na zasoby obliczeniowe. W rezultacie modele wydajności umożliwiają przewidywanie zmian wykorzystania zasobów zgodnie z wzorcami aplikacji. W ten sposób zasoby mogą być dynamicznie skalowane w celu zaspokojenia oczekiwanego zapotrzebowania. Ma to kluczowe znaczenie dla dostawców usług w chmurze, którzy muszą szybko udostępniać zasoby, aby sprostać rosnącemu zapotrzebowaniu swoich aplikacji.

Obciążenie zwrotne — czyli szczegółowe ustalanie cen wykorzystania zasobów — stanowi wyzwanie zarówno dla publicznych, jak i prywatnych środowisk chmurowych. Obciążenie zwrotne stanowi wyzwanie dla dostawców usług w chmurze publicznej, ponieważ muszą oni ustalać ceny swoich usług w sposób konkurencyjny, a jednocześnie generować zyski. Użytkownicy usług w chmurze publicznej mogą mieć problem z obciążeniem zwrotnym, ponieważ zespołom IT trudno jest oszacować rzeczywiste koszty zasobów w sposób szczegółowy ze względu na nakładające się zasoby w organizacji, które mogą być opłacane przez pojedynczą jednostkę biznesową, takie jak energia elektryczna. W przypadku operatorów chmury prywatnej zwrot kosztów jest dość prosty, ale wyzwaniem jest odgadnięcie, w jaki sposób przydzielić zasoby jak najbardziej zbliżone do rzeczywistego wykorzystania zasobów, aby osiągnąć najwyższą wydajność operacyjną. Przekroczenie budżetu może stanowić ryzyko.

Środowiska chmury hybrydowej, które łączą usługi w chmurze publicznej i prywatnej, czasem z tradycyjnymi elementami infrastruktury, stwarzają własny zestaw wyzwań związanych z zarządzaniem. Należą do nich obawy dotyczące bezpieczeństwa w przypadku wylądowania wrażliwych danych na serwerach w chmurze publicznej, obawy dotyczące budżetu związane z nadmiernym wykorzystaniem pamięci masowej lub przepustowości oraz rozprzestrzenianiem się źle zarządzanych obrazów. Istotnym wyzwaniem jest również zarządzanie przepływem informacji w środowisku chmury hybrydowej. Chmury lokalne muszą udostępniać informacje aplikacjom hostowanym poza lokalem przez dostawców chmury publicznej, a informacje te mogą się stale zmieniać. Środowiska chmury hybrydowej zazwyczaj obejmują również złożoną mieszankę zasad, uprawnień i ograniczeń, którymi należy konsekwentnie zarządzać zarówno w chmurach publicznych, jak i prywatnych.

Platformy zarządzania w chmurze (CMP)

CMP zapewniają klientowi usługi w chmurze środki do zarządzania wdrażaniem i obsługą aplikacji oraz powiązanych zestawów danych w wielu infrastrukturach usług w chmurze, w tym zarówno w lokalnej infrastrukturze chmury, jak iw infrastrukturze dostawcy usług w chmurze publicznej. Innymi słowy, CMP zapewniają możliwości zarządzania chmurą hybrydową i środowiskami wielochmurowymi.

Platforma zarządzania chmurą (CMP) zapewnia szeroką funkcjonalność zarządzania chmurą zarówno na platformach dostawców chmury publicznej, jak i na platformach chmury prywatnej. CMP zarządzają usługami i zasobami w chmurze, które są rozproszone na wielu platformach chmurowych. Wartość CMP polega na zapewnieniu maksymalnego poziomu spójności między platformami bez uszczerbku dla głębi funkcjonalności. Niestety, znaczenie terminu „platforma zarządzania chmurą” (CMP) ewoluowało w ciągu ostatniej dekady, tak że dokładne znaczenie tego terminu jest często niejasne w dyskusjach na temat strategii zarządzania. Jeden sprzedawca używający tego terminu może oznaczać coś zupełnie innego niż inny. Wybór odpowiedniego podejścia do zarządzania usługami w chmurze jest zatem złożonym zadaniem. Dostawcy i sprzedawcy mogą jeszcze bardziej zagmatwać ocenę, podkreślając tylko swoje mocne strony i unikając ich słabych stron. Ponadto każdy dostawca i sprzedawca koncentruje się na rozwiązywaniu różnych aspektów zarządzania chmurą, co utrudnia porównywanie rozwiązań.

Minimalny realny CMP musi być w stanie zapewnić obsługę wszystkich warstw stosu technologii i skoordynować możliwości między nimi (IaaS, PaaS, SaaS itp.). Musi zawierać niezależne od chmury narzędzie do obsługi przenośności/migracji do i między chmurami hybrydowymi. Ramy integracji będą wykorzystywać istniejące narzędzia automatyzacji używane wewnętrznie i łączyć je z nowymi funkcjami CMP. Możliwość zapewnienia natywnej obsługi kontenerów w technologiach wirtualnych jest warunkiem wstępnym, a CMP są teraz albo „natywne” dla kontenerów (zaprojektowane przy użyciu kontenerów), albo przeprojektowane pod kątem obsługi kontenerów. Wraz ze standardowymi wdrożeniami systemów operacyjnych, funkcja tworzenia planów CMP umożliwi administratorom tworzenie i dostarczanie rozwiązań opartych na obrazach i niestandardowych konfiguracji. Integracja z innymi zasobami informatycznymi i bazami danych (CMDB) oraz kontrola dostępu i zarządzanie oparte na rolach są kluczowe.

Jako skonsolidowana płaszczyzna kontroli dla operacji IT, jedną z głównych ról CMP jest integracja istniejących narzędzi cyklu życia aplikacji, hiperwizorów i platform chmurowych. Biorąc pod uwagę tę kartę, CMP muszą integrować się z systemami wewnętrznymi i zewnętrznymi, aby zarządzać usługami wielochmurowymi. Możliwość obsługi obu opublikowanych interfejsów API i zapewniania dostosowania w razie potrzeby jest krytyczną funkcją.

Kluczowe obszary integracji to:

  • Prywatna chmura lokalna — tam, gdzie istnieje środowisko chmurowe w organizacji klienta. Platformy, takie jak VMWare i OpenStack, a także zintegrowane systemy, takie jak Nutanix, HPE i inne, powinny być zintegrowane w celu zarządzania zasobami chmury prywatnej. Możliwości powinny również obejmować integrację z koordynatorami kontenerów, takimi jak Kubernetes.
  • Prywatna chmura hostowana przez CSP — czasami nazywana chmurą dedykowaną lub zarządzaną. Zasobami chmury prywatnej hostowanej zarządza się za pośrednictwem interfejsów API udostępnionych przez dostawcę chmury prywatnej, podobnie jak zasoby chmury publicznej i często obejmują one dodatkowy personel, który w pełni zarządza codziennymi operacjami.
  • Usługa chmury publicznej — CMP musi integrować się z wymaganymi usługami chmury publicznej, takimi jak Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), IBM Cloud, Oracle itp., aby umożliwić zarządzanie zasobami znajdującymi się w usługach chmury publicznej. Integrację można osiągnąć za pomocą publicznych interfejsów API docelowej usługi w chmurze lub agenta działającego w środowisku usługi w chmurze publicznej.
  • Zarządzanie usługami informatycznymi — typowe dla CMP poleganie na istniejących systemach zarządzania przedsiębiorstwem w celu zapewnienia takich możliwości, jak zarządzanie incydentami, zarządzanie konfiguracją, zarządzanie aktywami i zarządzanie finansami.
  • Automatyzacja usług — organizacje mogą rozważyć integrację CMP z istniejącymi narzędziami do automatyzacji, aby uprościć zarządzanie zasobami. Kluczową kwestią jest integracja z narzędziami do zarządzania konfiguracją, takimi jak Chef i Puppet, oraz narzędziami do wdrażania, takimi jak Terraform.

Brokerzy usług w chmurze

Jak każda inna firma maklerska , Cloud Services Brokerage (CSB) zarządza usługami w chmurze dla klientów. Gartner wyjaśnia, że ​​CSB pełnią rolę pośrednika w procesie zarządzania przetwarzaniem w chmurze. Ponieważ istnieje wiele Datacenter, w których znajdują się udostępniane aplikacje, rola brokera usług staje się bardzo ważna w wyborze najbardziej odpowiedniego centrum danych do obsługi otrzymanego zapytania. Brokerzy usług w chmurze konsolidują usługi w chmurze z jednego lub kilku źródeł i umożliwiają klientom dostęp do tych usług za pośrednictwem jednego portalu.

Zobacz też