Czym są usługi sieciowe?
Fizyczna infrastruktura (kable, routery) to tylko fundament. Prawdziwą wartość dla użytkownika niosą usługi sieciowe działające w warstwie aplikacji. To dzięki nim możemy przeglądać strony (usługa HTTP/HTTPS), wysyłać wiadomości (usługi SMTP, IMAP, POP3) czy przesyłać duże zbiory danych na serwery (protokół FTP).
Przejście od serwerowni do Chmury
Jeszcze kilkanaście lat temu każda większa firma musiała posiadać własną serwerownię – klimatyzowane pomieszczenie pełne fizycznych maszyn, którymi zarządzał sztab informatyków. Było to drogie w utrzymaniu i mało elastyczne. Dziś standardem jest "Cloud Computing", czyli chmura obliczeniowa. Zamiast kupować fizyczny sprzęt, firmy wynajmują moc obliczeniową, przestrzeń dyskową lub gotowe oprogramowanie w ogromnych centrach danych należących do takich gigantów jak Amazon (AWS), Microsoft (Azure) czy Google (GCP).
Podstawowe modele usług chmurowych:
Rozwiązania chmurowe dzielimy na trzy główne kategorie, w zależności od tego, ile kontroli oddajemy dostawcy:
IaaS (Infrastructure as a Service): Wynajmujesz czystą "wirtualną maszynę" (procesor, RAM, dysk) i sam instalujesz na niej system operacyjny oraz aplikacje.
PaaS (Platform as a Service): Otrzymujesz gotowe środowisko (np. serwer bazodanowy z odpowiednim językiem programowania), na którym możesz bezpośrednio wdrażać własny kod, nie martwiąc się o aktualizacje systemu operacyjnego.
SaaS (Software as a Service): Korzystasz z gotowego, w pełni zarządzanego przez dostawcę oprogramowania przez przeglądarkę internetową (np. Gmail, Microsoft 365, Dropbox czy Netflix).