Strona Główna / Blog

Wady i Zalety Cloud Computing (czyli czego nauczyłem się od studentów Szkoły Chmury)

Mirek Burnejko

Mirek Burnejko

Rozmawiam w języku Amazon Web Services, Microsoft Azure i Google Cloud Platform. Skontaktuj się z nim pisząc na ten adres.

W lutym 2018 odpaliliśmy projekt Szkoła Chmury, którego celem jest przygotować nowych ekspertów cloud computing w Polsce. Do pierwsze edycji zapisało się 113 osób. 💖

Bierzemy ludzi pod opiekę na 11 tygodni i spędzamy z nimi czas, szkoląc ich z nowych zagadnień. W marcu 2018 pojawi się nowy program dotyczący A……….. a to zobaczymy czego.

Natomiast.

Każdy tydzień nauki kończymy zadaniem domowym. Jednym z zadań domowych w tygodniu 2-gim w kursie Zrozum Cloud Computing, było pytanie o WADY I ZALETY cloud computingu.

Odpowiedzi w naszej tajnej grupie na Facebook były tak ciekawe, że pozwoliłem się nimi podzielić z Tobą poniżej i pozostawić Twojej refleksji.

I jeszcze ciekawy komentarz jednego z uczestników programu:

Im więcej czytam o chmurach, to w większości każda zaleta, posiada własne wady :), i na odwrót. Dlatego trzeba wszystko zawsze dobrze planować i pilnować, aby pojawiło się jak najmniej wad.

Zalety Cloud Computing

  • Brak specjalistów (od strony pracownika)
  • Duża i stosunkowo łatwa skalowalność pozioma i pionowa
  • Niski próg startu (szczególnie dla startupów)
  • Szybkość startu (time-to-market)
  • Oszczędność kosztów
  • Dostępność
  • Zdjęcie odpowiedzialności za infrastrukturę, na której pracuje system
  • Bezpieczeństwo danych (shared-security model)
  • Mnogość serwisów
  • Mnogość narzędzi analitycznych
  • Możliwość pracy z rozwiązaniami Function as a Service
  • Demokratyzacja IT (narzędzia ze świata enterprise dostępne dla każdego)
  • Super platforma do eksperymentów (klik wyłączamy i nie płacimy)
  • Skupienie firmy na poszukiwaniu swojej przewagi konkurencyjnej
  • Gotowe rozwiązania
  • Bez babrania się w Data Center
  • Nieograniczone mozliwosci ktore moze ograniczyc tylko nasza pomyslowość
  • Dostęp z każdego miejsca
  • Decyzja jak głęboko wchodzimy w vendor lock-in (IaaS mało, PaaS dużo)
  • Rozliczalność na poziomie minut i sekund per zasób
  • Wbudowane HA dla części usług
  • Disaster Recovery w chmurze dla zasobów lokalnych
  • Optymalizaja kosztów, gdy poznajemy lepiej usługi
  • Pośredni lub bezpośredni dostęp do najlepszych specjalistów na świecie (u dostawców)
  • Zestawy najlepszych praktyk powielanych w różnych projektach cloud
  • „Kontrolujemy” urządzenia nie fizycznie a za pomocą kodu
  • Bardzo dynamiczny rozwój chmury, coraz to nowe rozwiązania
  • Łatwiej dostosować aplikację do nowych przepisów prawnych typu RODO
  • Dobra dokumentacja
  • A.I. as a Service (rozpoznawanie obrazu, porównywanie twarzy, czytanie tekstu)
  • SLA
  • Możliwość tworzenia rozwiązań w różnych technologiach

Wady Cloud Computing

  • Koszty (szczególnie gdy czegoś nie policzymy lub wejdziemy w mocno w IaaS)
  • Skomplikowany model wyceny usług w chmurze
  • Transfer danych z chmury kosztuje
  • Brak specjalistów (od strony pracodawcy)
  • Bezpieczeństwo danych (ufamy, że tam jest bezpiecznie)
  • Elastyczność (gdy nie ustawimy limitów)
  • Mnogość serwisów
  • Brak kontroli nad danymi przy niepoprawnej konfiguracji
  • Złożoność konfiguracji
  • Nie zawsze dobre połączenia do dużych dostawców z Polski
  • SLA
  • Bardzo dużo opcji konfiguracyjnych
  • Wolno działający portal zarządzający
  • Potrzebne są zmiany organizacyjne (w kierunku DevOps/NoOps)
  • Przy migracji potrzebne są w architekturze aplikacji
  • Jak każda nowość wymaga czasu na adaptację i naukę
  • Wiara w chmurę –  myślimy, że jak już jesteśmy w chmurze to jest bezpieczny i będzie tanio
  • Brak ogólnego zrozumienia chmury na poziomie managementu
  • Niska świadomość techniczna
  • Marketingowy bullshit dookoła
  • Brak elastyczności w nietypowych rozwiązaniach
  • Oporność dużych organizacji do zmian
  • Vendor Lock-In
  • Możliwy wzrost kosztów per usługa
  • Brak kontroli (np. podczas awarii)
  • Dostęp uzależniony od dostawcy chmury i dostawcy Internetu
  • Projektowanie bardziej rozbudowanych rozwiązań dla chmury wymaga bardziej zaawansowanej wiedzy niż podstawowa wiedza o jej usługach
  • Bardzo ostrożny stosunek regulatorów finansowych w PL i EU
  • Wsparcie dostawców bez drogiego supportu (czas oczekiwania na wsparcie)
  • Limity wykorzystania usług
  • Mniejsza możliwość wykorzystania customowych rozwiązań
  • Opóźnienie do chmury (dla rozwiązań w Polsce)
  • Black Box. Czasem brak szczegółowej wiedzy jak to pracuje w środku
  • Zdażają się powżane fackupy (patrz np. rok temu niedostępność S3 w US-EAST-1)
  • Chmura nie jest do wszystkiego (np. hosting www 24/7)
  • Pewne usługi są wycofywane (deprecated)
  • Sporo jest złych informacji w sieci na temat chmury publicznej z magicznym hasłem wyciekły dane
  • Brak regionów w Polsce
  • Możliwa zmiana API w ‚chmurze’
  • Ogrom dokumentacji

Pytanie do CIEBIE

Dobre oko zobaczy dużo podobieństw pomiędzy zaletami i wadami.
Ciekawe co? Dla jednych WADA innych jest ZALETĄ.
Zgadzasz się z tymi zaletami i wadami?

To najbardziej pożądana umiejętność na rynku w 2020 roku!

Jak zostać Azure Data Engineer? WEBINAR

Dołącz do listy mailingowej!

Dołącz do naszego newslettera

Staramy się wysyłać tylko wartościowe informacje, np. co miesiąc dostaniesz spis najważniejszych nowości z chmur Azure, AWS i GCP, z krótkimi opisami i linkami.