Publiczna Chmura kontra Prywatna Chmura i Lokalna

W ciągu ostatnich lat powstało wiele definicji opisujących Publiczną i Prywatną Chmurę w ciągle zmieniającym się świecie IT. Granice zaczynają się zacierać i czasami niejasne jest, czy mówimy o prawdziwej prywatnej Chmurze, o Chmurze publicznej czy może o lokalnej albo o jakiejś prywatnej przestrzeni wewnątrz publicznej Chmury. 

  • Zastanawiając się, które rozwiązanie Chmury będzie najbardziej pasowało do Waszych potrzeb biznesowych, powinniście wziąć pod uwagę następujące parametry: lokalizację serwera, skalowalność, cenę i dodatkowe usługi. 

  • Nie każda lokalnie hostowana Chmura powinna być nazywana Prywatną Chmurą, a lokalizacja serwera nie decyduje o typologii.  

  • Pojawił się nowy model pozbawionej serwera usługi i oferuje ona wygodniejszą opcję prepaidową.  

Powszechne funkcje 

Koniec końców, zarówno Publiczna jak i Prywatna Chmura mają swoje podobieństwa. Na pewno zawierają te same bazowe funkcjonalności i by móc nazywać dane środowisko Chmurą, muszą zostać spełnione pewne warunki. 

  • Po pierwsze, środowisko powinno być zarówno skalowalne, jak i w pełni obsługiwane z poziomu sieci. 
  • Po drugie, wszystkie zasoby powinny być dostępne na życzenie i powinny być dystrybuowane pomiędzy wieloma lokacjami. Ostatni warunek nie zawsze jest spełniony w środowisku prywatnej Chmury. 

Lokacja 

Chmura publiczna jest zawsze obsługiwana u kogoś innego i nie macie dostępu do sprzętu. Usługi w tym modelu mogą być darmowe albo oferowane w modelu prepaidowym, w którym klient płaci tylko za to, czego używa. Oprócz tego, klient nie ma wpływu na funkcje i to, w jaki sposób są one dostarczane przez publicznego dostawcę. Wszystkie usługi są znormalizowane i zapewniane wszystkim w ten sam sposób. 

Chmura prywatna musi być obsługiwana za pomocą sprzętu należącego do danej firmy. Zazwyczaj nazywana jest Chmurą przedsiębiorstwa lub wewnętrzną, co pozwala nam założyć, że środowisko hostowane jest w prywatnym centrum danych. Firma używa zasobów zapewnionych przez ten model, musi kupić, zarządzać i przechowywać cały sprzęt i infrastrukturę aplikacji. Prywatna chmura często zlokalizowana jest wewnętrznie, ale czasami wybiera się model kolokacyjny.  

W obu przypadkach, cały sprzęt powinien być własnością firmy, która go używa. W środowisku Chmury prywatnej, klienci mają pełen dostęp do sprzętu i mogą spodziewać się całkiem unikalnej konfiguracji, specyficznej dla ich organizacji. Ten model zakłada, że istnieje tylko jeden lokator w tym środowisku. Oznacza to, że żadna inna firma nie posiada usług czy systemów działających na tym samym sprzęcie. 

W prostym środowisku zbudowanym dzięki zasobom takim jak maszyny wirtualne, łatwo jest określić, czy mamy do czynienia z Chmurą prywatną czy publiczną. Sprawa bardzo się komplikuje w przypadku bardziej złożonych systemów. Wiele firm, które od lat oferują swoje usługi kolokacyjne, zaczyna nazywać siebie Dostawcami Chmury ponieważ jest to modne. Robią to również dlatego, że wdrożyli deski rozdzielcze, za pomocą których klienci mogą zamawiać zasoby i zarządzać nimi przez Internet. Zazwyczaj można kierować wirtualną maszyną z zamontowaną pamięcią w zdefiniowanej podsieci i określić, czy jest dostępna przez Internet czy nie. Często nie występuje automatyczna skalowalność i nie ma możliwości zsynchronizowania danych pomiędzy wieloma lokacjami. 

Wiele razy widziałam lokalne firmy, które oferowały jakiegoś rodzaju usługi kolokacyjne, ale nazywały się Dostawcami Chmury Prywatnej tylko dlatego, że dane klienta pozostawały w kraju pochodzenia. Oferowały one środowiska wielodostępne pozbawione skalowalnych mechanizmów. W niektórych sytuacjach ważne jest, by upewnić się, że dane przechowywane są naprawdę blisko naszej lokalizacji, oraz że dostawca Chmury Publicznej nie pochodzi z naszego kraju, ale ten model oferowania usług Chmury powinien raczej być nazywany „dostawcami Chmury Lokalnej” zamiast „Prywatnej”.

Skalowalność 

Główni dostawcy Publicznej Chmury oferują wiele różnych modeli skalowalności, jak na przykład Skalowalność Predykcyjna, Skalowalność Cykliczna, czy Auto Skalowalność. Klient sam może zdecydować i łatwo skonfigurować to, czy jego dane będą skalowane w każdy piątek, w ostatni dzień miesiąca, w Boże Narodzenie, czy może wtedy, gdy obciążenie procesora osiągnie określoną wartość. Dodatkowo, rozmiar skalowania jest niemalże nieograniczony.  

Być może czujecie się zdezorientowani ponieważ jedna z głównych funkcji zaimplementowanych przez jednego z głównych Dostawców Publicznej Chmury, AWS, nosi miano Wirtualnej Prywatnej Chmury (ang. VPC – Virtual Private Cloud). Za każdym razem, gdy chcecie stworzyć maszynę wirtualną pojawia się potrzeba wykreowania (albo użycia domyślnej) Wirtualnej Prywatnej Chmury, która jest częścią środowiska Publicznej Chmury dostępnej tylko dla Was. Tylko w WPC możecie stworzyć prywatne lub publiczne podsieci i dostosowywać dostęp do nich. 

Cena 

Krąży wiele mitów dotyczących ceny Chmury. Porównajmy Prywatną Chmurę lub środowisko lokalne gdy firma decyduje się zakupić nowy serwer i uruchomić na nim dwadzieścia prostych maszyn wirtualnych. Wszystkie wyposażone w dwa procesory, 4 GB RAMu i podstawowe 20 GB do magazynowania danych.  Porównajmy to z odpowiednikiem takich ustawień w środowisku Publicznej Chmury, takim jak instancja t2.medium EC2 w AWS. 

Biorąc pod uwagę że te dwadzieścia wirtualnych serwerów, zarówno instancji AWS i maszyn uruchomionych na serwerze Prywatnej Chmury, będzie pracowało w dzień i w nocy, 24h/7, przez trzy lata. Istnieje tylko jeden oczywisty wniosek: Publiczna Chmura będzie kilkukrotnie droższa od Prywatnej Chmury. Nawet jeśli weźmiemy pod uwagę koszty chłodzenia, zasilania czy zajmowanego miejsca, czysta instancja ec2 działająca przez dłuższy czas będzie droższa od maszyny wirtualnej uruchomionej na prywatnym serwerze. 

Lecz co jeśli… co jeśli nie chcemy uruchomić wszystkich dwudziestu maszyn wirtualnych na raz? Co jeśli chcielibyśmy, by niektóre z nich były zlokalizowane w odległych miejscach by zwiększyć niezawodność? Co jeśli zrezygnujemy z serwisowania naszych serwerów przez rok czy dwa? Co jeśli zechcemy przenieść się na model bezserwerowy, który staje się coraz popularniejszy? Nasz serwer, nawet jeśli nie będzie obsługiwał żadnych maszyn wirtualnych, będzie produkował koszty, podczas gdy instancja ec2 zakończona w AWS nie będzie kosztowała nas nic.  

Jako rozwinięcie tego prostego scenariusza, weźmy pod uwagę to, że IT kupiło serwer dla dwudziestu maszyn wirtualnych i ani jednej więcej, co nigdy nie ma miejsca w prawdziwym świecie. Nowy serwer zawsze zostaje kupiony z myślą o możliwym wzroście i statystycznie serwery używane lokalnie są wykorzystywane jedynie w 60-70 %. 

Dodatkowe usługi 

Pomijając to wszystko, wybranie Prywatnej Chmury i fizycznego serwera z kilkoma maszynami wirtualnymi, klienci nie mogą używać wielu dodatkowych usług dostępnych w Chmurze w której model wyceny często nie jest zależny od będącego podstawą serwera, więc porównanie do lokalnego jest trudne. Maszyny wirtualne i przechowywanie stanowią nie więcej niż 10% wszystkich funkcji Publicznej Chmury. Istnieje o wiele więcej narzędzi i usług, które mogą być używane za darmo lub w przypadku których klienci płacą tylko za użytkowanie. 

Jako przykład mogę wspomnieć usługi rozpoznawania obrazu albo głosu dostępne w AWS. Nie ma tam minimalnych opłat czy zobowiązań z góry. Przykładowe koszty to dziesięć centów za minutę analizowanego wideo i jeden dolar za milion przetwarzanych obrazów miesięcznie. W oferowanym przez AWS programie Free Tier można przetworzyć 5000 obrazów miesięcznie za darmo. 

Bezserwerowy albo Lokalny 

Model bezserwerowy jest w dzisiejszych czasach popularny i pozwala nam na tworzenie skalowalnych, niezawodnych środowisk udostępnianych na różnych kontynentach świata, hostujących nasze aplikacje sieciowe i generujących koszty tylko wtedy, gdy odwiedzają je ludzie. Jest to nieporównywalne do lokalnych rozwiązań które wyglądają na przestarzałe.  

Istnieją pewne konkretne sytuacje, gdy obliczeniowość Prywatnej Chmury może stanowić najlepsze rozwiązanie, ale z dnia na dzień to Publiczna Chmura staje się coraz atrakcyjniejsza. W 99% przypadków oferuje swoim klientom dużo bardziej interesujące funkcje, niedostępne nigdzie indziej. Dostawcy Publicznej Chmury dają nam możliwość zamówienia dedykowanych instancji, które są fizycznie izolowane na poziomie sprzętu hostującego od instancji, które należą do innych kont AWS. 

To nie to samo co Prywatna Chmura Przedsiębiorstwa, ale i tak stanowi dobrą alternatywę dla tych, którzy nie są zainteresowani płaceniem za nową serwerownie i którzy chcieliby mieć środowisko jednoosobowe w Chmurze, która może stać się w przyszłości Hybrydowym Rozwiązaniem… 

ale to już materiał na osobny artykuł. 

Przeczytaj więcej o Chmurze!

About the Author: Wojtek Kubiak

IT-related for over 19 years, responsible for the IT department at Cybercom for over 10 years. In the past 4 years a consultant in the security department responsible for infrastructure audits and pentests.
Wojtek started his adventure with Cloud in 2014 and his first projects were connected with the migration of both customer solutions and Cybercom to the Cloud.
For several years, he has been managing the Cloud department, which deals with customer support and advises AWS and Azure public Clouds.

Read the articles:

Let’s talk about the digital sustainability in your company!

2019-10-01T19:26:37+00:001 października, 2019|Uncategorized|1 Comment

One Comment

  1. MARCIN 27 stycznia, 2020 at 2:09 pm - Reply

    Wojtku, a co jeśli mam usługę, którą moja firma kupuje jako SaaS, ale dostawca do wystawienia jej używa kolokacji w dwóch serwerowniach (UK, DE)? Czy to spełnia definicję Chmury Prywatnej, z której korzytsam wtedy „pośrednio”? Czy powinienem w takim razie poinformować KNF i opisać to w „łańcuchu outsourcingowym”? (jestem z firmy regulowanej przez KNF)???

Leave A Comment