Czym jest chmura obliczeniowa?
Wyobraź sobie, że zamiast kupować własny generator prądu, po prostu podłączasz się do sieci elektrycznej i płacisz za zużycie. Cloud computing działa dokładnie tak samo, tylko zamiast prądu dostajesz serwery, bazy danych, storage i dziesiątki innych usług IT.
Chmura obliczeniowa (ang. cloud computing) to dostarczanie zasobów IT przez internet, na żądanie, z modelem płatności za użycie. Nie kupujesz sprzętu. Nie budujesz serwerowni. Klikasz, konfigurujesz i korzystasz.
Jak to wyglądało kiedyś?
Przed chmurą, jeśli firma chciała uruchomić aplikację webową, musiała:
- Kupić fizyczne serwery (koszt: tysiące złotych)
- Znaleźć miejsce w serwerowni
- Zainstalować system operacyjny, skonfigurować sieć
- Zatrudnić kogoś do utrzymania tego wszystkiego
- Czekać tygodnie, zanim cokolwiek ruszy
A co jeśli ruch na stronie rósł 10x w Black Friday? Kupować kolejne serwery, które przez resztę roku stoją i zbierają kurz?
5 cech chmury (wg NIST)
Amerykański National Institute of Standards and Technology zdefiniował 5 kluczowych cech cloud computingu:
- On-demand self-service - zamawiasz zasoby sam, bez dzwonienia do nikogo
- Broad network access - dostęp z dowolnego urządzenia przez internet
- Resource pooling - zasoby współdzielone między wielu klientów
- Rapid elasticity - skalujesz w górę i w dół w minuty
- Measured service - płacisz tylko za to, czego użyjesz
Trzy modele wdrożenia chmury
- Public Cloud - zasoby dostawcy (AWS, Azure, GCP) dostępne dla każdego. Najczęstszy model.
- Private Cloud - chmura tylko dla jednej organizacji. Np. VMware on-premises.
- Hybrid Cloud - połączenie obu. Część w chmurze publicznej, część na własnych serwerach.
Startup budujący aplikację mobilną: wchodzi w 100% na public cloud (AWS). Zero kosztów początkowych, płaci za to czego używa, skaluje się wraz ze wzrostem.
Bank z wrażliwymi danymi: korzysta z hybrid cloud. Dane klientów na prywatnych serwerach, ale analityka i testy na AWS.
AWS buduje ogromne data centers na całym świecie i dzieli ich moc obliczeniową między miliony klientów. Dzięki efektowi skali, AWS może oferować niższe ceny niż gdybyś sam kupił te same serwery. To trochę jak hurtownia vs sklep detaliczny: kupujesz „po kosztach" giganta.
- Cloud computing = zasoby IT przez internet, na żądanie
- Zamiast kupować serwery, „wynajmujesz" je od dostawcy
- 5 cech wg NIST: on-demand, broad access, pooling, elasticity, measured
- 3 modele: public, private, hybrid
- Główna zaleta: płacisz za użycie, skalujesz w minuty
Która cecha chmury oznacza, że możesz automatycznie zwiększyć zasoby przy większym ruchu?
Firma używa własnych serwerów na dane klientów, ale uruchamia testy na AWS. Jaki to model?
Co jest największą zaletą modelu pay-as-you-go?