Wprowadzenie do Chmury

Małgorzata Kawałkowska

Content Specialist

Wciąż nie masz pewności, który model rozwiązań chmurowych będzie najlepszy dla realizacji potrzeb Twojej firmy? A może nie czujesz się pewnie we wszystkich kwestiach związanych z chmurą i potrzebujesz prostego przewodnika, który sprawi, że ten model przetwarzania będzie dla Ciebie bardziej zrozumiały? Jeśli tak, jesteś we właściwym miejscu. 

Połączyliśmy wszystkie artykuły dotyczące chmury z naszego bloga w ten obszerny przewodnik dla wszystkich, którzy rozważają zbudowanie rozwiązania opartego na chmurze lub przeniesienie oprogramowania do chmury. 

Bez zbędnych wstępów: przejdźmy do pierwszej ważnej koncepcji, z którą na pewno natkniesz się, rozważając wprowadzenie rozwiązań chmurowych, czyli wybór modelu wdrażania chmury.

Jakie są modele wdrażania chmury? 

Chmury mogą mieć różne kształty… a raczej różne modele wdrażania. Każdy z nich odpowiada na inne potrzeby biznesowe, a wybranie tego, który będzie najlepszy w konkretnym przypadku, może być problematyczne dla kogoś, kto nie dysponuje biegłą znajomością tej dziedziny.   

Model wdrażania chmury określa, kto zarządza poszczególnymi elementami infrastruktury i w jaki sposób z niej korzysta: czy jest to rozwiązanie dla indywidualnego użytkownika, czy rozwiązanie współdzielone. Istnieją również rozwiązania będące połączeniem obu. 

Przyjrzyjmy się więc teraz bliżej czterem głównym modelom wdrażania chmury: chmura publiczna, chmura prywatna, chmura hybrydowa i multicloud. Zobaczmy, jak różnią się one kosztem, łatwością konfiguracji, poziomem kontroli i skalowalnością.  

Chmura publiczna 

Chmura publiczna jest hostowana przez zewnętrznego dostawcę, który zarządza całą infrastrukturą: zarówno sprzętem, jak i oprogramowaniem. W pewnym stopniu umożliwia ona samodzielne zarządzanie, ale nie jest ono tak rozbudowane, jak w przypadku chmury prywatnej. Sama nazwa, „chmura publiczna”, oznacza, że usługa jest powszechnie dostępna, ale dane przechowywane w chmurze nie są udostępniane na zewnątrz bez twojej autoryzacji.   

Jeśli chodzi o poziom kontroli – chmura publiczna pozwala na konfigurowanie i zarządzanie siecią, bilansowaniem obciążenia i routerami. Nie możesz jednak decydować o tym, jaki sprzęt zostanie Ci przypisany.  

W porównaniu z innymi modelami wdrażania, główne zalety chmury publicznej obejmują m.in.:   

  • brak konieczności inwestowania w sprzęt, brak odpowiedzialności za sprzęt,  
  • opłacalny model pay-per-use (płacenie-za-użycie),  
  • duże zniżki przy wykupie usług na długi termin, 
  • bardzo wysoką skalowalność,   
  • licencję oprogramowania wliczoną w cenę.   

Należy jednak pamiętać, że niekiedy regulacje rządowe, standardy lub wymogi prawne obowiązujące dla Twojej dziedziny mogą uniemożliwiać z korzystanie z niezgodnych z nimi rozwiązań chmury publicznej. 

Dowiedz się więcej o zaletach i wadach chmury publicznej >> 

Chmura prywatna

W chmurze prywatnej otrzymujesz infrastrukturę przeznaczoną do wyłącznego użytku. Serwery są dostarczane przez zewnętrznego dostawcę, np. centrum danych.  

Kluczową zaletą modelu wdrożenia chmury prywatnej jest możliwość dopasowania jej do Twoich potrzeb dzięki elastycznym opcjom konfiguracji, co pozwala na zrealizowanie nawet najbardziej specyficznych potrzeb biznesowych czy wymogów prawnych. 

Jest jednak również druga strona medalu. W chmurze prywatnej, otrzymujesz tylko początkowy wirtualny dostęp do sprzętu i sieci. Jeśli chcesz rozwijać chmurę i zarządzać środowiskiem, musisz zrobić to sam. Ponadto, SLA może być tu znacznie niższe niż w przypadku chmury publicznej, a model nie ma wbudowanych rozwiązań ani dodatkowych usług, które ułatwią Ci konfigurację i zarządzanie. Aby wszystko działało tak, jak należy, niezbędna jest więc pomoc specjalistów IT.  

Jeśli jedną z Twoich kluczowych potrzeb jest wysoka skalowalność, prywatna chmura może być niezbyt odpowiednim rozwiązaniem. Ograniczone możliwości rozbudowy sprzętu sprawiają, że jest ona znacznie mniej skalowalnym rozwiązaniem w porównaniu z chmurą publiczną.  

Poznaj szczegółowe wady i zalety chmury prywatnej >> 

Chmura hybrydowa 

Chmura hybrydowa jest połączeniem chmury prywatnej i publicznej z lokalną infrastrukturą. W tym modelu wszystkie infrastruktury są połączone, umożliwiając przepływ i integrację danych.  

Chmura hybrydowa łączy w sobie zalety, lecz również wady obu rozwiązań. Jest opłacalna – jeżeli nie potrzebujesz części zasobów, możesz przenieść je lokalnie, i na odwrót. Niemniej, skonfigurowanie chmury hybrydowej i upewnienie się że wszystkie elementy są ze sobą połączone, np. poprzez VPN, nie jest wcale łatwe i wymaga wiedzy i umiejętności ekspertów.  

Warto zaznaczyć, że model chmury hybrydowej może być użyteczny podczas migracji Twojej firmy do chmury, gdyż zapewnia on ciągłość procesów.  

Więcej o plusach i minusach chmury hybrydowej >> 

Multicloud   

Multicloud odnosi się do używania kilku chmur, pochodzących od różnych dostawców.  

Multicloud warto wziąć pod uwagę wówczas, gdy zależy Ci na optymalizacji kosztów lub na zyskaniu przewagi nad konkurencją. Jeden model wdrażania chmury może być odpowiedni dla wymogów rozwiązania A, podczas gdy inny sprawdzi się dla wymogów rozwiązania B. Jedynym wyzwaniem jest nieco problematyczne połączenie pomiędzy chmurami, które wymaga eksperckiej wiedzy i umiejętności.   

Jakie istnieją modele usług chmurowych?

Model usług chmurowych określa zakres kontroli nad i odpowiedzialności za infrastrukturę i dane, jaki leży po stronie dostawcy oraz po Twojej stronie – w zależności od potrzeb. 

SaaS vs PaaS vs IaaS: plusy i minusy

Infrastruktura jako usługa (ang. Infrastructure as a Service, IaaS) 

Model IaaS daje Ci dostęp do serwerów, przechowywania, sieci, a także obejmuje wirtualizację. Zadaniem Twoich programistów jest dbanie system operacyjny, oprogramowanie pośredniczące, środowisko wykonawcze, dane i o samą aplikację. 

Zaletami modelu IaaS są:  

  • Jest łatwiejszy w zarządzaniu niż rozwiązania lokalne - sprawy związane z bezpieczeństwem lub konfiguracją są częściowo obsługiwane przez dostawcę. 
  • Oferuje elastyczność, ponieważ jest to najbardziej konfigurowalna opcja spośród trzech modeli usług w chmurze. 
  • Nie musisz martwić się zależnością od dostawcy, ponieważ nie polegasz na jednym dostawcy usług chmurowych. 
  • IaaS to dobre rozwiązanie do migracji starszych aplikacji, które nie są gotowe do pracy w chmurze - model ten można elastycznie konfigurować. 

Duża elastyczność przekłada się jednak niestety na dodatkową odpowiedzialność po Twojej stronie. W modelu IaaS, to Twoi programiści mają za zadanie dbanie o aktualizacje środowiska oraz o regularne tworzenie kopii zapasowych.  

Sprawdź, kiedy zdecydować się na IaaS >> 

Platforma jako usługa (ang. Platform as a Service, PaaS)  

PaaS zapewnia programistom komponenty do tworzenia oprogramowania. Nie musisz się martwić o serwery, pamięć masową, system operacyjny, środowisko wykonawcze czy wirtualizację. Twoi programiści mogą zamiast tego skoncentrować swoje wysiłki na opracowywaniu oprogramowania. 

Korzyści z modelu PaaS obejmują: 

  • Krótszy czas wdrożenia, ponieważ nie musisz tworzyć i konfigurować własnego środowiska pracy. Możesz użyć gotowych narzędzi lub opcji pozwalających na wykonanie niektórych rutynowych zadań. 
  • Nie musisz martwić się o aktualizowanie systemu lub komponentów. To wszystko jest obowiązkiem dostawcy. 
  • W wielu przypadkach rozwiązania PaaS są łatwiejsze do skalowania niż IaaS czy SaaS. 

Rozwiązania PaaS mają również pewne ograniczenia. Starsze aplikacje mogą nie działać dobrze w tym modelu, przez co w efekcie będą wymagać refaktoryzacji lub przepisania podczas migracji. Ponadto korzystając z modelu PaaS w większości przypadków stajesz się całkowicie zależny od jednego dostawcy. 

Dowiedz się, w jakich przypadkach PaaS jest właściwym wyborem >> 

Oprogramowanie jako usługa (ang. Software as a Service, SaaS) 

W SaaS dostawca rozwija oprogramowanie i zarządza nim w środowisku chmury, jak również dba o jego utrzymanie. Jako klient otrzymujesz gotowy produkt. Za wszystko inne odpowiada dostawca. 

SaaS obejmuje dwie strefy: 

  • Jest to działające rozwiązanie, które nie wymaga programowania ani obsługi hostingu przez Twój zespół.
  • Nie ma kosztów początkowej konfiguracji, ponieważ wszystko jest objęte miesięczną subskrypcją.

Jak każde gotowe rozwiązanie, SaaS ma też swoje wady. Najważniejszym z nich jest ograniczona personalizacja. Tak naprawdę nie możesz dostosować go do swoich konkretnych potrzeb biznesowych. Drugą wadą tego modelu jest brak kontroli nad infrastrukturą. Musisz we wszystkim ufać dostawcy.  

Contact us

Let's get in touch to check how we could support your cloud project




    Czy chmura jest bezpieczna?

    To jedno z najbardziej fundamentalnych pytań, pojawiające się w niemal każdej dyskusji na temat chmury.

    Bez względu na to, czy przechowujesz swoje dane w chmurze prywatnej czy publicznej, musisz upewnić się, że wszystkie procedury i standardy bezpieczeństwa zostały wdrożone. Dostawcy chmury publicznej stosują się do modelu współodpowiedzialności: oni zapewniają narzędzia do zabezpieczania danych, ale to Ty, użytkownik, musisz wiedzieć, jak właściwie z nich korzystać.

    Bardzo często dostawcy chmury publicznej mają najwyższe standardy bezpieczeństwa oraz znajomość i dostęp do różnych, złożonych rozwiązań bezpieczeństwa, co sprawia, że chmura publiczna może być jeszcze bardziej bezpieczna niż infrastruktura lokalna.

    Jak wygląda proces migracji do chmury?

    Spójrzmy teraz na kroki, jakie musisz podjąć, jeśli planujesz przenieść swoją aplikację do chmury.

    Pamiętaj, że nie ma jednego uniwersalnego podejścia - wszystko zależy od Twoich konkretnych potrzeb. Jednak bez zbytniego wchodzenia w szczegóły można opracować wysokopoziomowy plan migracji do chmury.

    KROK 1: USTAL SCENARIUSZ MIGRACJI DO CHMUR

    Na tym etapie musisz podjąć decyzję, czy chcesz przeprowadzić pełną czy częściową migrację do chmury i jaki model wdrożenia w chmurze zamierzasz wybrać.

    KROK 2: OKREŚL SWOJE POTRZEBY

    Ponieważ podczas migracji dostęp do niektórych danych może być utrudniony, zdecyduj, do których elementów infrastruktury bezwzględnie musisz zachować niezakłócony dostęp. Pomoże Ci to również dokładniej określić wielkość niezbędnej infrastruktury chmurowej - wybór konkretnej wielkości ma bezpośrednie przełożenie na koszty, na jakie musisz się przygotować.

    KROK 3: WDRAŻAJ DOPASOWANĄ DO TWOICH POTRZEB STRATEGIĘ MIGRACJI DO CHMURY

    Istnieje sześć strategii migracji do chmury, znanych także jako 6R:

    • Retain
    • Rehost (Lift & Shift)
    • Re-platform (Lift & Reshape)
    • Repurchase (Drop & Shop)
    • Refactor
    • Retire

    Więcej informacji o każdej z tych strategii znajdziesz w tym artykule >>

    Przed rozpoczęciem procesu migracji warto mieć gotowy plan na to, jak zapobiegać ewentualnym wyzwaniom lub jak rozwiązywać je w trakcie procesu. Poniżej znajdziesz opis kilku wyzwań, na jakie najczęściej natrafia się podczas migracji do chmury.

    Wyzwania w procesie migracji do chmury 

    Dwa główne wyzwania, które mogą zakłócić powodzenie migracji, to niewystarczające przygotowanie procesu i zbyt duża ilość danych do przeniesienia za jednym razem.

    Aby ich uniknąć, należy przede wszystkim przejrzeć swój ekosystem i zidentyfikować wszystkie elementy, które mają zostać przeniesione do chmury, przeanalizować ich gotowość do migracji i określić, która metoda będzie najbardziej odpowiednia. Warto też sprawdzić, czy przepustowość Twojego łącza internetowego pozwala na przesłanie wymaganej ilości danych w określonym czasie. Jeśli nie, dostawcy chmury oferują specjalne usługi, które umożliwiają przesyłanie dużych ilości danych do i z chmury.

    Migracja może się nie powieść, jeżeli zabraknie wystarczającej wiedzy i umiejętności niezbędnych do tego, by ją przeprowadzić. Jeśli nie masz w swoim zespole wykwalifikowanych specjalistów, dobrym rozwiązaniem będzie outsourcing procesu.

    Jak rozwiązania chmurowe rozwijają się w 2020 roku? 

    Zadaliśmy to pytanie jednemu z inżynierów DevOps, Marcinowi Szremskiemu:

    „Nacisk kładziony jest na rozwiązania bezserwerowe ze względu na fakt, że brak serwerów zdejmuje ciężar związany z zarządzaniem i utrzymaniem infrastruktury centrum danych. Rozproszone środowiska chmurowe oferują elastyczne rozwiązania, które gwarantują efektywność i skalowalność.”

    Przeczytaj cały wywiad tutaj >>

    Czy rozwiązania chmurowe mają jakieś ograniczenia?

    Według Marcina Szremskiego, ich możliwości są niemal nieograniczone:

    „Trudno znaleźć sytuację, w którym nie można wykorzystać rozwiązań chmurowych. Nawet instytucje rządowe korzystają z usług w chmurze. Ograniczenia możliwości chmurowych prawie nie istnieją i wynikają głównie z przepisów i restrykcji prawnych danego kraju”

    Zastosowanie chmury: Jak przejście na AWS pozwoliło TakTo być bardziej elastycznym

    Mamy nadzieję, że teoretyczna część tego przewodnika sprawiła, że zagadnienia związane z migracją do chmury stały się dla Ciebie bardziej zrozumiałe. Teraz przyjrzyjmy się bliżej rzeczywistemu przypadkowi wdrożenia chmury, który przeprowadziliśmy dla jednego z naszych klientów: TakTo.

    TakTo jest firmą finansową z siedzibą we Wrocławiu. Korzystając z ich usług, klienci mogą zaciągać pożyczki za pośrednictwem czatu online i spłacać je za pośrednictwem dedykowanej platformy klienckiej.

    TakTo od wielu lat korzysta z serwerów, które wymagały konserwacji i rozbudowy w fizycznej lokalizacji poza siedzibą firmy. Na dłuższą metę stawało się to coraz większym problemem, a zespół musiał uzyskać wygodniejszy dostęp do serwerów. Jednocześnie problem stanowiły także koszty związane z utrzymywaniem przestrzeni do przechowywania serwerów oraz  konieczność zapewnienia im optymalnych warunków i utrzymywania personelu technicznego do obsługi sprzętu. Przestarzała infrastruktura wymagała niemal nieustannych inwestycji.

    Nasz zespół w Spyrosoft przeanalizował potrzeby i dostępne możliwości i szybko doszedł do wniosku, że najskuteczniejszym rozwiązaniem będzie migracja do chmury. Wyzwaniem było to, że klienci musieli mieć niezakłóconą możliwość korzystania z aplikacji bez żadnych przerw. Dlatego migrację podzielono na kilka etapów. Przyjęliśmy strategię „lift and shift”, w której cały proces przeniesienia wprowadza tylko niewielkie lub wręcz zerowe zmiany.

    Ostatni etap procesu skoncentrował się wokół baz danych TakTo, które były obszerne i z technicznego punktu widzenia najtrudniejsze do przeniesienia na wirtualne serwery Amazona. Wszystkie dane zostały zabezpieczone poprzez serię transferów kopii zapasowych, które umożliwiłyby zespołowi Spyrosoft łatwy dostęp i przesłanie kopii, gdyby którakolwiek z usług nie działała zgodnie z oczekiwaniami.

    W rezultacie firma TakTo mogła zaprzestać korzystania z serwerów fizycznych i w razie potrzeby dodawać maszyny wirtualne. Pozwoliło im to zaoszczędzić pieniądze i dało dużą elastyczność, dzięki czemu mogą działać szybciej i skrócić czas wprowadzania nowych usług na rynek.

    Gotowi na przyjęcie chmury?

    Przejście do chmury to wieloetapowy, skomplikowany proces, który może wymagać profesjonalnego wsparcia, by uniknąć trudności i przezwyciężyć ewentualne wyzwania, z których jednym jest niewystarczająca wiedza i brak niezbędnych umiejętności. Nasz zespół doświadczonych inżynierów chmury może doradzić w zakresie infrastruktury chmurowej i zająć się całym procesem, w tym przeglądem kodu i dokumentacji oraz produkcją architektury high-level.

    Powiedz nam, czego potrzebujesz i sprawdź naszą ofertę >>