Chmura obliczeniowa (AWS) miała zagwarantować stabilność, ale w ułamku sekundy stała się piecem do palenia pieniędzy. Kiedy wadliwy kod wpada w nieskończoną pętlę przy włączonym automatycznym skalowaniu serwerów, rachunek za infrastrukturę rośnie szybciej, niż jesteś w stanie zareagować.Poznaj mechanizm Infinite Loop połączony z pułapką, jaką potrafi być chmura. Choć historia architektki Marty to fikcyjne studium przypadku (Use Case), opiera się na bezlitosnych, technicznych wektorach – m.in. na zjawisku "Zip Bomby" i błędach w przetwarzaniu archiwów, które spędzały sen z powiek inżynierom DevOps na całym świecie. To opowieść o tym, co się dzieje, gdy zapomnimy o twardych limitach bezpieczeństwa i pozwolimy systemowi na nieograniczoną konsumpcję zasobów.W dzisiejszym Archiwum:• Najdroższa forma terapii – dlaczego automatyczne skalowanie serwerów w chmurze bez limitów kosztowych (Billing Alarms) to samobójstwo.• Studium przypadku (Use Case) – historia Marty i rekurencyjnego koszmaru, który pożerał infrastrukturę od środka.• Techniczna anatomia ataku – jak działa złośliwa "Bomba dekompresyjna" (Zip Bomb) i ukryte luki w parsowaniu plików.• Tarcza ochronna – jak wyznaczać twarde granice, zanim system z dymem puści cały budżet projektowy.Pojęcia z odcinka:• Infinite Loop (Nieskończona Pętla) – błąd logiczny w kodzie, w którym warunek zakończenia pętli nigdy nie zostaje spełniony. Program działa bez końca, zużywając 100% procesora (CPU) i pamięci (RAM).• Auto-scaling (Automatyczne skalowanie) – mechanizm chmurowy (np. w AWS), który automatycznie uruchamia nowe serwery, gdy obecne są przeciążone. W przypadku nieskończonej pętli, system powołuje kolejne maszyny, próbując obsłużyć nieskończony błąd, generując gigantyczne koszty.• Zip Bomb (Bomba dekompresyjna) – złośliwie spreparowany plik archiwum o małym rozmiarze (np. kilkadziesiąt kilobajtów), który przy próbie rozpakowania przez serwer zajmuje petabajty pamięci, doprowadzając do natychmiastowego paraliżu systemu.🎧 Słuchaj w drodze (Zasubskrybuj podcast):
YouTube: https://www.youtube.com/@ZakazaneZapytaniaSpotify: https://open.spotify.com/show/1u4S1LYBHHFCPzJ7ZhbPHXApple Podcasts: https://podcasts.apple.com/us/podcast/zakazane-zapytania/id1871120808🕵️♂️ O kanale:
Świat IT to nie tylko czyste repozytoria i sukcesy na LinkedInie. Nazywam się Programista Śledczy i analizuję największe katastrofy architektury IT, mroczne dziedzictwo (Legacy Code) i niewyjaśnione incydenty z logów. To cyfrowe True Crime IT. Otwórz akta i dołącz do śledztwa. W mroku każdy błąd zostawia ślad.#InfiniteLoop #CloudComputing #UseCaseIT