Cloud Arch Simulator to strategiczna gra indie z elementami symulacji na PC, w której wcielasz się w architekta chmurowego odpowiedzialnego za naprawę i skalowanie rzeczywistej infrastruktury pod presją. Rozgrywka skupia się na diagnozowaniu awarii, podejmowaniu precyzyjnych decyzji projektowych oraz przetrwaniu gwałtownych skoków ruchu bez uproszczeń i fikcyjnych mechanik.
Rozgrywka
Podstawowa pętla zaczyna się od przejęcia wadliwej topologii chmurowej już działającej w środowisku produkcyjnym. Gracz wdraża infrastrukturę, obserwuje punkty przeciążenia pod obciążeniem i analizuje schematy awarii, zanim przystąpi do przebudowy. Następnie przechodzi do fazy projektowania, w której rozmieszcza i łączy komponenty takie jak CDN-y, cache, load balancery, grupy autoskalowania, kolejki komunikatów oraz bazy danych, aby kontrolować przepływ ruchu.
Po uruchomieniu projektu następuje czasowy skok obciążenia, sięgający nawet 120-krotności normalnego ruchu, a następnie wydarzenia losowe obejmujące awarie instancji, presję na pamięć podręczną, opóźnienia replikacji oraz pełne awarie strefy dostępności. Ocena uwzględnia zgodność ze SLA, wykorzystanie budżetu oraz ogólny stan infrastruktury w skali od C do S. Osobna faza estymacji wymaga wyliczenia szczytowej liczby żądań na sekundę, proporcji odczytów i zapisów oraz wzrostu przechowywania danych na podstawie opisów produktów w języku naturalnym, zanim powstanie jakikolwiek diagram.
Każdy komponent działa zgodnie z rzeczywistymi zachowaniami znanymi z produkcji. Cache chroni zasoby downstream tylko przy odpowiednim umiejscowieniu. Odczyty i zapisy podlegają odrębnym krzywym. Repliki mogą zwracać nieaktualne dane mimo idealnych metryk dostępności. Kolejki komunikatów zapewniają tymczasowe buforowanie, a nie dodatkową przepustowość. Autoskalowanie uwzględnia opóźnienia zimnego startu. Retry i strefy dostępności tworzą promienie rażenia, które przy błędnym zastosowaniu pogłębiają problemy. Interfejs umożliwia edycję na żywo między diagramem wizualnym a równoważnym kodem infrastruktury, z rzeczywistymi śladami opóźnień, pulsującymi wskaźnikami ruchu oraz trzystopniowym systemem alertów prowadzącym do całkowitego załamania.
Tryby gry
Rozgrywka koncentruje się na trybie jednoosobowym obejmującym 25 kontraktów, które prowadzą gracza od stanowiska Junior Dev przez Tech Lead aż do Principal Architect. Każdy kontrakt przedstawia odrębny scenariusz inspirowany typowymi incydentami produkcyjnymi, takimi jak skoki ruchu o charakterze read-heavy, systemy komentarzy z zapisem przy pierwszym użyciu, utrata ruchu ghost, burze zamówień podczas wyprzedaży, stampede cache, migracje z monolitu do mikroserwisów oraz awarie obejmujące wiele stref. Kontrakty estymacyjne skupiają się na obliczeniach rozmiaru przed rozpoczęciem budowy, natomiast kontrakty architektoniczne sprawdzają rozmieszczenie, połączenia i odporność pod rzeczywistym obciążeniem.
Podpowiedzi są dostępne na kilku poziomach w każdym kontrakcie, umożliwiając ukończenie zadań bez wcześniejszego doświadczenia. Wyższe rangi wyłączają podpowiedzi i wprowadzają zmienny timing wydarzeń losowych oraz kary budżetowe za powtarzane wdrożenia, przesuwając nacisk na planowanie z wyprzedzeniem zamiast iteracji.
Podstawowe systemy i kompromisy
Pozycjonowanie decyduje o tym, czy odciążenie rzeczywiście następuje. Skalowanie odczytów przez repliki może maskować problemy ze spójnością ujawniające się dopiero przy odświeżeniu strony przez użytkownika. Martwe cache zamieniają chybienia w thundering herd, które przeciążają źródło. Stopniowe rozdzielanie ruchu wspiera migrację legacy na żywo. Wskaźnik poprawności wyróżnia żądania zwracające błędne wyniki mimo pozytywnych wyników testów zdrowotnych, oddzielając dostępność od dokładności.
Budżet ubywa w sposób ciągły podczas przestojów, dzięki czemu każda decyzja o rozmieszczeniu przekłada się bezpośrednio na koszty i ryzyko. Informacje wizualne obejmują ślady opóźnień w stylu CRT, wskaźniki przeciążonych węzłów oraz aktywność kabli odzwierciedlającą rzeczywistą objętość ruchu przechodzącego przez każdy segment.
Czy warto zagrać?
Cloud Arch Simulator jest skierowany do inżynierów oprogramowania, inżynierów niezawodności, studentów oraz wszystkich zainteresowanych zrozumieniem mechanizmów awarii i odzyskiwania systemów rozproszonych. Scenariusze odzwierciedlają udokumentowane wzorce produkcyjne bez uproszczeń, nagradzając trafną estymację i poprawne rozmieszczenie komponentów zamiast metody prób i błędów. Przejście przez 25 kontraktów buduje znajomość kompromisów występujących w rzeczywistej pracy z infrastrukturą, a system podpowiedzi zapewnia dostępność, podczas gdy osiągnięcie rankingu S wymaga precyzyjnego działania bez ich użycia.
Gracze lubiący diagnozowanie diagramów, obliczanie pojemności na podstawie krótkich wymagań oraz obserwację informacji zwrotnych na żywo dotyczących opóźnień i poprawności znajdą systemy czytelne i konsekwentne. Osoby szukające tradycyjnej akcji lub elementów fabularnych napotkają zamiast tego skupioną symulację. Gra jest dostępna wyłącznie na PC i nie wymaga dodatkowych trybów ani rozszerzeń do pełnego doświadczenia.