encyklopedia.space

Chmura obliczeniowa

Chmura obliczeniowa (cloud computing) to model udostępniania zasobów informatycznych przez sieć, najczęściej Internet, umożliwiający elastyczny dostęp do mocy obliczeniowej, przestrzeni dyskowej i aplikacji bez konieczności lokalnej instalacji i utrzymania własnej infrastruktury.

Definicja

Według NIST chmura obliczeniowa to „model umożliwiający wygodne, na żądanie, sieciowy dostęp do wspólnego zbioru konfigurowalnych zasobów informatycznych (np. sieci, serwery, magazyny, aplikacje i usługi), które mogą być szybko udostępniane i zwalniane z minimalnym nakładem zarządczym”.

Historia

Początki chmury sięgają lat 1960, kiedy to John McCarthy postulował „komputeryzację jako użytek publiczny”. Współczesna forma rozwijała się pod koniec 1990 roku, a przełomowym momentem było wprowadzenie platformy Amazon Web Services w 2006 roku, które udostępniło Infrastructure as a Service (IaaS) dla szerokiego grona odbiorców.

Modele usług

Usługi chmurowe dzielą się na trzy główne modele:

Modele wdrożenia

W zależności od własności i dostępności zasobów wyróżnia się:

  • Chmura publiczna – infrastruktura zarządzana przez zewnętrznego dostawcę, dostępna dla wielu klientów (np. AWS, GCP).
  • Chmura prywatna – dedykowana jedna organizacji, może być hostowana wewnętrznie lub w centrum danych dostawcy.
  • Chmura hybrydowa – połączenie środowisk publicznych i prywatnych, umożliwiające przenoszenie obciążeń w zależności od potrzeb.
  • Chmura wielochmurowa – wykorzystanie usług kilku dostawców jednocześnie w celu zwiększenia redundancji i uniezależnienia od jednego podmiotu.

Kluczowe technologie

Realizacja chmury opiera się na kilku podstawowych technologiach:

  • Wirtualizacja – izolacja i współdzielenie zasobów fizycznych na wielu wirtualnych maszynach.
  • Konteneryzacja (np. Docker, Kubernetes) – lekkie środowiska uruchomieniowe umożliwiające szybkie skalowanie aplikacji.
  • Sieć – protokoły i rozwiązania umożliwiające bezpieczny dostęp do usług (np. VPN, TLS).
  • Automatyzacja i orkiestracja – narzędzia do zarządzania infrastrukturą jako kod (IaC) oraz automatycznego wdrażania i skalowania zasobów.

Korzyści

Wdrożenie chmury przynosi szeregu zalet, m.in.:

  • Skalowalność – możliwość dynamicznego zwiększania lub zmniejszania zasobów w zależności od obciążenia.
  • Elastyczność kosztowa – model płatności „pay‑as‑you‑go”, który eliminuje wysokie wydatki kapitałowe.
  • Szybkość wdrożenia – nowe środowiska i aplikacje można uruchomić w ciągu kilku minut.
  • Dostępność i odporność – zapewnienie wysokiego poziomu SLA oraz automatyczne mechanizmy odtwarzania po awarii.
  • Globalny zasięg – dostęp do zasobów z dowolnego miejsca na świecie przy minimalnym opóźnieniu.

Wyzwania i zagrożenia

Mimo licznych zalet, chmura wiąże się także z problemami:

  • Bezpieczeństwo danych – ryzyko nieautoryzowanego dostępu, wycieków i ataków DDoS.
  • Compliance – konieczność spełniania wymogów prawnych (np. RODO, HIPAA).
  • Zależność od dostawcy – tzw. lock‑in, utrudniający migrację do innej platformy.
  • Ukryte koszty – nieprzewidziane opłaty za transfer danych, przechowywanie backupów itp.
  • Zarządzanie wielochmurowością – skomplikowane monitorowanie i kontrola zasobów rozproszonych pomiędzy różnymi dostawcami.

Przykłady dostawców

Największe i najbardziej rozpoznawalne platformy chmurowe to:

Zastosowania

Chmura znajduje zastosowanie w wielu dziedzinach, między innymi:

  • Big Data i analityka – przetwarzanie ogromnych zbiorów danych przy użyciu usług takich jak Amazon EMR czy BigQuery.
  • Uczenie maszynowe i AI – dostęp do gotowych modeli i środowisk treningowych (np. AI Platform).
  • Rozwój oprogramowania – integracja ciągła (CI/CD), testy automatyczne i hostowanie repozytoriów.
  • Gry i rozrywka – serwery gier, strumieniowanie wideo (np. Netflix).
  • Systemy IoT – zarządzanie i analiza danych z urządzeń IoT.

Przyszłość chmury

Prognozy wskazują na rosnące znaczenie edge computing, integrację z 5G oraz rozwój komputerów kwantowych jako elementów wspierających chmurę. Również koncepcja serverless zyskuje na popularności, umożliwiając programistom skupienie się wyłącznie na logice aplikacji.

Bibliografia

Artykuł opiera się na źródłach dostępnych w Encyklopedii Informatyki oraz dokumentacji przygotowanej przez głównych dostawców usług chmurowych.