OpenStack jest dojrzały, wszechstronny i — dobrze wdrożony — zaskakująco nudny w utrzymaniu. Żeby to osiągnąć, trzeba wcześnie podjąć właściwe decyzje i trzymać wdrożenie blisko upstreamu, tak aby każde nowe wydanie było aktualizacją, a nie migracją.
Nasze podejście
Wdrażamy z użyciem Kolla-Ansible i innych narzędzi utrzymywanych przez społeczność, konfigurowanych jako kod i trzymanych w systemie kontroli wersji. Żadnego zamkniętego instalatora ani własnej dystrybucji: ta sama metoda wdrożenia, której społeczność używa i którą testuje każdego dnia.
Aktualizacje planujemy, przećwiczamy i przepuszczamy przez CI, zanim dotkną produkcji. Dla chmur, które zostały w tyle, wyznaczamy bezpieczną ścieżkę przez kolejne wydania i naprawiamy po drodze wszystko, co się zepsuje — upstream.
W czym pomagamy
- Nowe chmury — dobór sprzętu, projekt sieci, wybór storage’u i wdrożenie, które da się odtworzyć.
- Istniejące chmury — aktualizacje, wydajność, konsolidacja i utwardzanie eksploatacji.
- Trudne problemy — błąd, którego nikt nie potrafi odtworzyć, usługa padająca pod obciążeniem, poprawka, która musi trafić do trzech projektów naraz.