Co zrobić, gdy koszty AWS rosną szybciej niż przychody?

Jerzy Kopaczewski 07 listopada 2026 9 min czytania
Contents

Co zrobić, gdy koszty AWS rosną szybciej niż przychody?

Gdy rachunek za AWS rośnie szybciej niż przychody, działaj w kolejności od najtańszego i najbezpieczniejszego ruchu: najpierw widoczność (gdzie dokładnie idą pieniądze), potem szybkie oszczędności bez ryzyka (wyłączenie nieużywanego, rightsizing, usunięcie osieroconych zasobów), następnie zobowiązania (Savings Plans, Reserved Instances) i na końcu zmiany architektoniczne. Większość firm odzyskuje najwięcej na pierwszych dwóch krokach. Pierwszy przegląd kosztów Devopsity zwykle znajduje 15-30% oszczędności, bez dotykania produkcji.

Rosnący rachunek za chmurę sam w sobie nie jest problemem, dopóki rośnie wolniej niż przychody. Alarm włącza się, gdy koszt na jednostkę wartości (na użytkownika, na transakcję) zaczyna rosnąć. Wtedy pytanie nie brzmi „jak zapłacić mniej”, lecz „gdzie wyciekają pieniądze i co odzyskać najpierw bez ryzyka”. Ten artykuł układa odpowiedź w konkretny plan FinOps, w kolejności zwrotu i ryzyka.

Twój rachunek AWS rośnie szybciej niż biznes?

Umów bezpłatną rozmowę 30 min

 

Najpierw widoczność: nie da się obniżyć tego, czego nie widać

Zanim cokolwiek wyłączysz, musisz wiedzieć, gdzie idą pieniądze. Zaskakująco często największe pozycje to nie compute, lecz koszty poboczne: transfer danych, NAT Gateway, osierocone wolumeny EBS i snapshoty, nieużywane adresy Elastic IP. Zacznij od:

  • Cost Explorer i tagi - rozbij rachunek na usługi, konta i zespoły; bez tagowania nie przypiszesz kosztu do właściciela.
  • Anomalie w transferze danych - ruch przez NAT Gateway i między strefami potrafi być cichym liderem rachunku; rozłożyliśmy to w artykule o ukrytych kosztach NAT Gateway.
  • Koszty dysków - niedopasowane lub osierocone wolumeny EBS i stare snapshoty; szczegóły w artykule o kosztach EC2 i EBS.

Ten krok nic nie kosztuje poza czasem, a zwykle od razu pokazuje, gdzie leży 20-30% rachunku do odzyskania.

 

Plan w czterech krokach, w kolejności zwrotu i ryzyka

Najczęstszy błąd to zaczynanie od zobowiązań (Savings Plans) albo od przepisywania architektury. Właściwa kolejność idzie od najniższego ryzyka do najwyższego:

KrokCo robiszRyzykoTypowy zwrot
1. WidocznośćTagi, Cost Explorer, wykrycie anomalii i marnotrawstwaZeroweMapuje 100% rachunku, wskazuje cele
2. Szybkie oszczędnościWyłączenie nieużywanego, rightsizing przewymiarowanych instancji, usunięcie osieroconych zasobów, harmonogram środowisk dev/testNiskieZwykle największa pojedyncza pozycja
3. ZobowiązaniaSavings Plans i Reserved Instances dla stabilnego, przewidywalnego obciążenia; Spot dla zadań odpornych na przerwaniaŚrednie (zobowiązanie finansowe)Do kilkudziesięciu procent na objętym compute
4. ArchitekturaZmiany strukturalne: serverless, usługi zarządzane, zmiana wzorca przechowywania danychWyższe (praca inżynierska)Najwyższy długofalowo, ale najdłuższy

Kroki 1 i 2 wykonujesz najpierw, bo są tanie, szybkie i bezpieczne. Dopiero gdy wiesz, co faktycznie zużywasz, zobowiązania (krok 3) mają sens, bo nie chcesz rezerwować na trzy lata zasobu, który po rightsizingu okaże się o połowę mniejszy.

 

Które działania FinOps mają największy sens

Jeśli masz czas tylko na kilka ruchów, najwyższy stosunek zwrotu do ryzyka mają zwykle:

  • Rightsizing compute i baz - większość instancji jest przewymiarowana; dopasowanie do realnego użycia to oszczędność bez zmiany działania aplikacji.
  • Harmonogram środowisk nieprodukcyjnych - dev, test i staging rzadko muszą działać po godzinach i w weekendy; wyłączanie ich to szybka, bezpieczna oszczędność.
  • Savings Plans na stabilny rdzeń - obejmij zobowiązaniem tę część obciążenia, która na pewno zostanie, i tylko ją.
  • Eliminacja marnotrawstwa transferu - VPC endpoints zamiast ruchu przez NAT Gateway tam, gdzie to zasadne.
  • Cykl, nie jednorazowa akcja - FinOps to proces: comiesięczny przegląd wyłapuje nowe marnotrawstwo, zanim urośnie.

Nie wszystkie są równe dla każdego. Dlatego krok pierwszy (widoczność) jest tak ważny: pokazuje, która z tych dźwigni jest u Ciebie najgrubsza.

 

Jak obniżyć rachunek bez ryzyka dla produkcji

Największa obawa przy cięciu kosztów brzmi „a jak coś przestanie działać”. Dlatego bezpieczna optymalizacja trzyma się kilku zasad:

  • Zacznij od zasobów bez ruchu - osierocone wolumeny, nieużywane adresy IP, stare snapshoty i środowiska bez aktywności to oszczędność zerowego ryzyka.
  • Rightsizing stopniowo i z metrykami - zmniejszaj w oparciu o realne wykorzystanie CPU/RAM z monitoringu, jedna zmiana naraz, z możliwością szybkiego powrotu.
  • Zobowiązania pokrywają tylko pewny rdzeń - nie rezerwuj szczytów ani obciążeń, które mogą zniknąć.
  • Produkcję ruszasz na końcu i odwracalnie - tak jak w modernizacji, zmiany wprowadzasz tak, by dało się je wycofać, a nie „na sztywno”.

Optymalizacja kosztów to nie to samo co cięcie kosztów na siłę. Dobrze zrobiony FinOps obniża rachunek, nie dotykając niezawodności.

 

Przypadek szczególny: SaaS po skoku ruchu

Gdy aplikacja SaaS nagle urośnie (udany launch, sezon, nowy duży klient), rachunek potrafi wystrzelić szybciej niż przychody z tego wzrostu. Kolejność działań jest ta sama, ale akcenty inne: najpierw sprawdź, czy skok to realne zapotrzebowanie czy nieefektywność (np. brak cache’owania, zbyt gadatliwe zapytania, transfer między strefami), potem dopasuj autoskalowanie tak, by płacić za szczyt tylko wtedy, gdy szczyt trwa, a dopiero na końcu obejmij nowy, stabilny poziom bazowy zobowiązaniami. Panika i rezerwowanie na trzy lata w szczycie to najdroższy możliwy ruch.

 

Jak Devopsity prowadzi optymalizację kosztów

Devopsity zaczyna od przeglądu kosztów: tagowanie, Cost Explorer, wychwycenie anomalii i marnotrawstwa, a następnie plan w kolejności zwrotu i ryzyka. Pierwszy taki przegląd zwykle znajduje 15-30% oszczędności, głównie na szybkich, bezpiecznych ruchach, zanim w ogóle sięgamy po zobowiązania czy architekturę. FinOps prowadzimy jako cykl, nie jednorazową akcję, i realizujemy zmiany, a nie tylko je rekomendujemy. Zakres opisuje strona FinOps i optymalizacji kosztów, a dla oszczędności architektonicznych punktem wyjścia bywa AWS Well-Architected Review.

Jerzy Kopaczewski

Rachunek AWS rośnie szybciej niż biznes?

Umów bezpłatną 30-minutową rozmowę. Zrobimy przegląd kosztów, wskażemy, gdzie wyciekają pieniądze, i zaproponujemy plan oszczędności w kolejności zwrotu i ryzyka.

Umów rozmowę

 

Najczęściej zadawane pytania

Co zrobić, gdy koszty AWS rosną szybciej niż przychody?

Działaj w kolejności od najtańszego i najbezpieczniejszego ruchu. Najpierw zdobądź widoczność: tagi i Cost Explorer, by zobaczyć, gdzie dokładnie idą pieniądze (często to transfer danych, NAT Gateway i osierocone zasoby, nie compute). Potem sięgnij po szybkie oszczędności bez ryzyka: wyłączenie nieużywanego, rightsizing przewymiarowanych instancji, harmonogram środowisk dev/test. Następnie obejmij stabilny rdzeń obciążenia zobowiązaniami (Savings Plans, Reserved Instances), a zmiany architektoniczne zostaw na koniec. Większość firm odzyskuje najwięcej na pierwszych dwóch krokach. Pierwszy przegląd kosztów Devopsity zwykle znajduje 15-30% oszczędności, bez dotykania produkcji.

Które działania FinOps mają największy sens przy rosnących kosztach?

Najwyższy stosunek zwrotu do ryzyka mają zwykle: rightsizing przewymiarowanych instancji i baz danych, harmonogram wyłączania środowisk nieprodukcyjnych (dev, test, staging) poza godzinami pracy, Savings Plans obejmujące tylko pewny, stabilny rdzeń obciążenia, oraz eliminacja marnotrawstwa transferu danych (np. VPC endpoints zamiast ruchu przez NAT Gateway). Kluczowe jest też traktowanie FinOps jako cyklu, a nie jednorazowej akcji, bo comiesięczny przegląd wyłapuje nowe marnotrawstwo, zanim urośnie. Które z tych dźwigni są u Ciebie najgrubsze, pokazuje dopiero przegląd z widocznością kosztów.

Jak obniżyć rachunek za chmurę bez ryzyka dla produkcji?

Bezpieczna optymalizacja trzyma się kolejności od zerowego ryzyka w górę. Zacznij od zasobów bez ruchu: osieroconych wolumenów EBS, nieużywanych adresów IP, starych snapshotów i środowisk bez aktywności, bo ich usunięcie nic nie psuje. Rightsizing rób stopniowo, w oparciu o realne metryki wykorzystania z monitoringu, jedną zmianę naraz i z możliwością szybkiego powrotu. Zobowiązaniami obejmuj tylko pewny rdzeń, nie szczyty. Produkcję ruszaj na końcu i odwracalnie. Dobrze zrobiony FinOps obniża rachunek, nie dotykając niezawodności, bo optymalizacja kosztów to nie to samo co cięcie na siłę.

Czym jest FinOps i czy to jednorazowa akcja?

FinOps to praktyka zarządzania kosztami chmury jako ciągłym procesem, łącząca inżynierię, finanse i biznes wokół widoczności i odpowiedzialności za koszt. Nie jest to jednorazowe cięcie, lecz cykl: regularny przegląd pokazuje, gdzie idą pieniądze, wskazuje marnotrawstwo i dźwignie oszczędności, a kolejne iteracje wyłapują nowe koszty, zanim urosną. Devopsity prowadzi FinOps w modelu retainera, gdzie pierwszy przegląd zwykle znajduje 15-30% oszczędności, a kolejne utrzymują rachunek pod kontrolą w miarę rozwoju firmy.

FinOps optymalizacja kosztów AWS koszty chmury rightsizing Savings Plans Reserved Instances