OpenStack to najpopularniejsze na świecie otwartoźródłowe (open source) oprogramowanie chmurowe. Na tej platformie działa spora część prywatnych, publicznych i hybrydowych chmur na świecie, a ponieważ opiera się na otwartych standardach, żaden pojedynczy dostawca nie decyduje, czy i jak od niego odejdziesz.
CloudFerro buduje swoją suwerenną chmurę na OpenStacku od 2014 roku i dostarcza europejskim instytucjom i firmom najbardziej krytyczną infrastrukturę chmury publicznej, prywatnej i hybrydowej.
Czym jest OpenStack?
OpenStack to otwartoźródłowa platforma, która łączy moc obliczeniową, pamięć masową i sieć w chmurę, którą użytkownik może prowadzić sam — na własnym sprzęcie, we własnym centrum danych albo u wybranego dostawcy usług chmurowych. Platforma zamienia fizyczne serwery w maszyny wirtualne na żądanie, pamięć blokową i obiektową oraz sieci wirtualne, sterowane przez API, wiersz poleceń albo panel webowy.
OpenStack obejmuje cztery podstawowe obszary:
- Obliczenia (compute)
- Pamięć masowa (storage)
- Sieć (networking)
- Tożsamość (identity)
OpenStack to standard branżowy: według danych z 2025 roku działa na nim produkcyjnie ponad 55 milionów rdzeni obliczeniowych na całym świecie — u operatorów telekomunikacyjnych, w bankach, instytucjach badawczych i europejskich chmurach publicznych. Najwięksi użytkownicy, tacy jak CERN, Walmart i Workday, mają na OpenStacku ponad milion rdzeni każdy.
OpenStack a VMware
OpenStack to otwartoźródłowa infrastruktura, z której budujesz chmurę, natomiast VMware to zamknięta wirtualizacja licencjonowana per host, działająca we własnym ekosystemie. VMware daje dopracowany, ściśle zintegrowany produkt, a OpenStack — modułową chmurę sterowaną przez API, bez opłat licencyjnych i bez jednego dostawcy, który dyktował ceny. Z jednej strony gotowy pakiet od jednego dostawcy, z drugiej przenośny stack, nad którym masz kontrolę.
OpenStack a hiperskalerzy
Hiperskaler, taki jak AWS czy Azure, to zamknięta chmura publiczna, którą można wynająć od jednego dostawcy z USA. OpenStack to otwartoźródłowe oprogramowanie, na którym użytkownik — albo europejski dostawca — prowadzi chmurę publiczną, prywatną lub hybrydową pod własną kontrolą. Interfejsy wyglądają podobnie. Różnica polega na tym, kto jest właścicielem platformy.
Dlaczego otwarte standardy mają znaczenie dla suwerenności?
Otwarte standardy i otwarty kod oznaczają, że żaden pojedynczy dostawca nie kontroluje kodu, cen ani Twojej drogi wyjścia — a ta niezależność to warunek wstępny suwerennej chmury. Działa to na dwóch poziomach:
- Bez vendor lock-in: otwarty kod i otwarte API pozwalają przenosić obciążenia między dostawcami, korzystać z dotychczasowych narzędzi i wrócić do własnej serwerowni bez kar za migrację ani opłat za wyjście.
- Audytowalność i niezależność: otwarty kod może przejrzeć i uruchomić każdy operator. Nie ma warstwy sterowania kontrolowanej z zagranicy, zamkniętej mapy drogowej ani wyłącznika po stronie dostawcy.
Prawdziwa suwerenność wymaga obu rzeczy: otwartych standardów i operatora z UE, który ma na własność zarówno stos, jak i sprzęt.
Open source a chmura zamknięta
Platformy zamknięte (VMware albo zarządzany stack hiperskalera) oferują wszechstronne i dopracowane usługi oraz jednego dostawcę, co ułatwia komunikację i zarządzanie chmurą. Jednak warunki licencji, plan rozwoju produktu oraz ceny leżą w rękach jednej firmy, często spoza Europy. Open source u europejskiego dostawcy daje przejrzystą infrastrukturę łatwą do przenoszenia i nie uzależnia od jednej firmy. Istotne jest, żeby wybrać operatora z prawdziwym doświadczeniem.
Rozwiązania zamknięte sprawdzą się w zespołach, które chcą gotowego produktu, a open source przy obciążeniach regulowanych, w sektorze publicznym i wszędzie tam, gdzie liczy się suwerenność.
Do czego służy OpenStack?
OpenStack daje pełen zestaw usług chmurowych w jednym frameworku — maszyny wirtualne, bare metal, kontenery, pamięć blokową i obiektową, kopie zapasowe, bazy danych i sieci wirtualne — i obsługuje chmury publiczne, prywatne oraz hybrydowe.
- Chmura publiczna i prywatna: dostawcy i przedsiębiorstwa używają OpenStacka, żeby oferować albo utrzymywać u siebie infrastrukturę na żądanie, nad którą mają pełną kontrolę.
- Telekomunikacja / NFV: operatorzy uruchamiają funkcje sieciowe jako oprogramowanie na OpenStacku. To spora część wdrożeń produkcyjnych i jeden z głównych powodów, dla których OpenStack urósł do dziesiątek milionów rdzeni.
- Kontenery na dużą skalę: OpenStack dostarcza maszyny wirtualne, sieci i pamięć masową, na których działają klastry Kubernetes.
- Badania i AI: ciężkie obciążenia obliczeniowe i przetwarzanie dużych zbiorów danych w jednej jurysdykcji.
OpenStack i Kubernetes
OpenStack dostarcza infrastrukturę, a Kubernetes uruchamia na niej kontenery. OpenStack wydaje maszyny wirtualne, sieci, pamięć blokową i serwery bare metal, podczas gdy Kubernetes rozkłada kontenery na tę pojemność.
Połączenie działa w obie strony: OpenStack może tworzyć klastry Kubernetes przez Magnum, a Kubernetes może zamawiać zasoby OpenStacka, takie jak wolumeny blokowe i load balancery, przez integrację z dostawcą chmury (cloud provider). Wiele zespołów uruchamia Kubernetes na OpenStacku, żeby mieć obie warstwy w jednym otwartym, suwerennym stacku, bez zamkniętej chmury pod spodem.
OpenStack: podstawowe pojęcia
Kilka terminów, na które trafisz przy pracy na OpenStacku:
- Otwarte standardy: opublikowane, wspólne interfejsy, które może wdrożyć każdy dostawca — to one zapewniają przenośność obciążeń.
- IaaS (infrastructure as a service, infrastruktura jako usługa): surowa moc obliczeniowa, pamięć masowa i sieć dostarczane na żądanie — warstwa, którą zapewnia OpenStack.
- Wielodostępność (multi-tenancy: projekty / najemcy): odizolowane przestrzenie, dzięki którym wiele zespołów lub klientów dzieli jedną chmurę, nie widząc nawzajem swoich zasobów.
- Warstwa sterowania (control plane): usługi OpenStacka, które planują zasoby i nimi zarządzają — w odróżnieniu od obciążeń, które na tych zasobach działają.
- Endpoint API i katalog usług: adres, pod którym każda usługa jest dostępna, zebrany w jednym katalogu.
Jak działa OpenStack?
OpenStack składa się z osobnych usług. Każda obsługuje jedną część chmury, a komunikują się ze sobą przez publiczne API.
- Każda usługa uwierzytelnia się przez jedną wspólną usługę tożsamości (Keystone). Usługi wywołują się nawzajem przez publiczne API, a broker wiadomości przekazuje zadania wewnętrzne.
- Stan przechowywany jest w replikowanej bazie danych, a procesy robocze są bezstanowe — dzięki temu skaluje się je poziomo, dla większej pojemności i wysokiej dostępności.
- Użytkownicy docierają do chmury na trzy sposoby: przez REST API, wiersz poleceń albo panel webowy Horizon.
- Nowe usługi można dodawać bez przebudowy reszty. Dzięki temu OpenStack rozrósł się od obliczeń i pamięci masowej do bare metal i kontenerów.
Jakie są główne komponenty OpenStacka?
OpenStack to modułowy framework z około 34 oficjalnymi komponentami, podzielonymi na cztery kategorie:
- Usługi OpenStack (podstawowe usługi chmurowe)
- Narzędzia operacyjne
- Dodatki do usług
- Komponenty integracyjne
Większość użytkowników ma styczność tylko z kilkoma podstawowymi komponentami. Te spotkasz najczęściej:
- Keystone — tożsamość: uwierzytelnianie, autoryzacja i katalog usług, w którym rejestruje się każda inna usługa.
- Nova — obliczenia: tworzy maszyny wirtualne i nimi zarządza.
- Neutron — sieć: sieci wirtualne, routery, pływające adresy IP (floating IP) i grupy zabezpieczeń.
- Cinder — pamięć blokowa: trwałe wolumeny podłączane do maszyn wirtualnych.
- Glance — obrazy: przechowuje i udostępnia obrazy systemów, z których uruchamiają się maszyny wirtualne.
- Horizon — panel: konsola webowa całej chmury.
- Ironic — bare metal: udostępnia fizyczne serwery tak samo jak maszyny wirtualne.
- Designate — DNS jako usługa.
- Octavia — równoważenie obciążenia: rozkłada ruch między maszyny wirtualne, kontenery i serwery bare metal.
- Barbican — dane poufne: bezpieczne przechowywanie, udostępnianie i zarządzanie hasłami, kluczami szyfrującymi, certyfikatami X.509 i surowymi danymi binarnymi.
Dostawca może też podmienić backend za tymi usługami — CloudFerro na przykład używa Ceph jako zaplecza pamięci masowej.
Jak CloudFerro buduje swoją chmurę na OpenStacku?
CloudFerro buduje swoje chmury na OpenStacku od 2014 roku i prowadzi na nim dziś chmurę publiczną, prywatną i hybrydową w całej Europie.
- Ponad dekada z OpenStackiem: od pierwszego wdrożenia opartego na wersji „Juno” w 2014 roku po aktualne wydania inżynierowie CloudFerro integrują, utrzymują, skalują i rozwijają chmury OpenStack, a dedykowany zespół OpenStack jest dostępny całą dobę.
- Stack, na którym opiera się chmura: OpenStack do obliczeń i orkiestracji, Ceph do pamięci masowej i Kubernetes do kontenerów, plus własna warstwa CloudFerro do zarządzania najemcami, rozliczeń i provisioningu, zintegrowana z OpenStackiem.
- Szeroka skala: instalacje obsługujące tysiące użytkowników i zarządzające tysiącami serwerów, terabajtami RAM i petabajtami pamięci masowej w całej Europie.
- Otwarte interfejsy: API zgodne z S3 i inne standardowe interfejsy, dzięki czemu można przenosić istniejące obciążenia i narzędzia bez przepisywania.
Więcej o naszej chmurze: Chmura publiczna
Dlaczego otwartoźródłowa chmura CloudFerro?
- Suwerenność na każdej warstwie: firma z europejskim kapitałem, podlegająca jurysdykcji UE, z centrami danych w UE, zbudowana w oparciu o otwarte standardy. W pełni audytowalna infrastruktura, którą można dowolnie przenosić. Bez ekspozycji na amerykański CLOUD Act i bez zamkniętej warstwy sterowania.
- Bez vendor lock-in — łatwość wejścia i wyjścia: otwarte, standardowe API OpenStacka sprawiają, że obciążenia, narzędzia i automatyzacja nie są przywiązane do CloudFerro. Migracja do nas jest prosta i tania. Klienci zostają z nami, bo chmura przewyższa oczekiwania, a nie przez uzależnienie od nas.
- Własny stack, własny sprzęt: CloudFerro projektuje, buduje i prowadzi własną chmurę opartą na OpenStacku, z Ceph i Kubernetes, na własnym sprzęcie. W całym łańcuchu nie ma podwykonawców spoza UE.
- Doświadczenie z OpenStackiem od 2014 roku: ponad dekada integrowania, skalowania i utrzymywania OpenStacka na produkcji, z zespołem pracującym całą dobę.
- Certyfikaty i poświadczenia: ISO 9001 i ISO/IEC 27001:2022 (z zestawami zabezpieczeń 27017 i 27018), BSI C5 oraz poświadczenia do obsługi obciążeń niejawnych.
- Sprawdzona w krytycznych programach: ta sama otwartoźródłowa chmura obsługuje Copernicus Data Space Ecosystem i ponad 100 PB danych obserwacji Ziemi dla instytucji takich jak ESA, Komisja Europejska i EUMETSAT.
Czym to się różni od hiperskalera albo chmury opartej na VMware?
Większość ofert „chmury z UE” wciąż działa na zamkniętym oprogramowaniu, na warstwach sterowania należących do zagranicznych firm albo z podwykonawcami spoza UE. CloudFerro zbudowało własną chmurę na open source i ma ją na własność — od usług OpenStacka po to, kto montuje sprzęt w szafach. Nasi klienci dostają otwarty, przenośny stack bez uzależnienia od dostawcy, w pełni pod europejskim nadzorem i bez spirali opłat licencyjnych.
Najczęściej zadawane pytania
Buduj na otwartej, suwerennej chmurze europejskiej
Uruchom swoje obciążenia w chmurze zbudowanej w całości na open source i należącej do europejskiej firmy. Porozmawiaj z ekspertami OpenStack w CloudFerro o migracji albo o własnej chmurze prywatnej.


