Czym jest chmura?
Podstawowe pojęcia związane z chmurą obliczeniową — IaaS, PaaS, SaaS.
Czym właściwie jest chmura?
Jeżeli jesteś administratorem systemów, sieci, testerem czy też deweloperem - zapewne to pojęcie jest Ci znane. Jeśli żadne z określeń nie pasuje do Ciebie - może po prostu ciekawi Cię ten temat? Zatem, jeśli chcesz uporządkować, bądź rozszerzyć wiedzę… czytaj dalej.
Wyobraź sobie serwer, który stoi w Twojej serwerowni…
Serwerownia
Czym jest serwerownia? To wydzielone pomieszczenie w budynku, czasami wręcz cały budynek. Ty — lub Twoja firma — płacicie czynsz, czasem tylko podatek od gruntu za powierzchnię, na której budynek stoi. Budynek ktoś wybudował, dostarcza do niego prąd, dostarcza chłodzenie.
Do tego pojawiają się koszty:
- osprzętu — czyli szaf serwerowych, okablowania itd.;
- serwerów — to dzięki nim możemy uruchomić swój program, udostępnić dane itd.;
- macierzy — to urządzenia, na których przechowywane są Twoje dane;
- routerów, switchy — dzięki nim Twoje serwery mogą komunikować się ze światem;
- innych urządzeń.
Czynnik ludzki
Mamy pomieszczenia, sprzęt, ale ktoś tym musi zarządzać. Mamy ochronę, która przez 24/7 ochrania nasze mienie — a każda z tych osób dostaje pensję.
Chmura jako alternatywa
Chmura to tak naprawdę dokładnie ten sam zestaw podstawowych elementów serwerowni, tylko że umieszczony na terytorium jakiegoś państwa, w okolicy, czy też konkretnym mieście. Całkowity koszt budowy i utrzymania serwerowni pokrywany jest przez dostawcę chmurowego, który gwarantuje dostępność swoich serwerowni dla firm takich jak nasza, w cenie o wiele niższej niż ponoszone przez nas koszty własnego datacenter.
Modele usług chmurowych
Rozróżniamy wiele rozwiązań dostarczanych przez dostawców chmurowych. Najpopularniejsze akronimy:
-
IaaS — to tak naprawdę serwer w chmurze. Wybieramy system operacyjny, parametry, takie jak RAM, CPU czy wielkość dysków.
-
PaaS — tutaj nie martwimy się już o warstwę serwerową. Na naszej głowie znajdują się tylko nasza aplikacja i dane. Resztą zajmuje się dostawca chmurowy.
-
SaaS — to pełne rozwiązanie. Nie interesuje nas aktualizacja systemu operacyjnego, czy też samej aplikacji. Po prostu korzystamy. Jesteśmy jednak nadal odpowiedzialni za to, komu udostępniamy nasze rozwiązanie.
W modelu chmurowym wyróżniamy także bardzo kluczową rzecz: bezpieczeństwo oraz tzw. shared responsibility model — czyli współodpowiedzialność. O tym jednak w kolejnym odcinku.