Co to jest chmura obliczeniowa
Chmura obliczeniowa to usługa udostępniania za pośrednictwem internetu zasobów IT (moc obliczeniowa, pamięć RAM, przestrzeń dyskowa) pochodzących z wielu urządzeń (serwery, macierze, dyski blokowe) połączonych siecią.
Taką rozległą infrastrukturą fizyczną, nieraz geograficznie rozproszoną, ale tworzącą jeden organizm, zarządza kontroler chmury (ang. control plane). Użytkownicy chmury obliczeniowej komunikują się z kontrolerem poprzez interfejs webowy, kliencką aplikację wiersza poleceń lub interfejs programistyczny (API), aby tworzyć swoje środowiska wirtualne i nimi zarządzać.
Dane i zasoby różnych klientów w chmurze obliczeniowej są od siebie odseparowane, zapewniając prywatność i bezpieczeństwo. Odbywa się to na kilku poziomach, takich jak:
- Wirtualne środowisko – każdy klient działa w swoim własnym, wyizolowanym środowisku wirtualnym, jakby korzystał z osobnego komputera.
- Przestrzenie dyskowe – dane klientów są przechowywane na osobnych, dedykowanych przestrzeniach dyskowych, co uniemożliwia dostęp do nich innym użytkownikom.
- Komunikacja sieciowa – ruch sieciowy każdego klienta jest izolowany za pomocą zaawansowanych technik, które chronią dane w sieci wewnętrznej, zapewniając, że informacje są przesyłane w sposób niezależny i bezpieczny.
Rodzaje chmury obliczeniowej
Ze względu na separację czy też współdzielenie zasobów chmury obliczeniowej przez jej użytkowników rozróżnia się dwa podstawowe rodzaje chmur obliczeniowych: chmurę prywatną (ang. private cloud) i chmurę publiczną (ang. public cloud).
Oprócz tego spotyka się rozwiązania łączące chmury prywatne i publiczne, takie jak chmura hybrydowa (ang. hybrid cloud) i multicloud.