AWS vs on-premises: kiedy chmura przestaje się opłacać

"Przenieśmy wszystko do chmury" - to mantra, którą słyszeliśmy przez ostatnią dekadę. I dla wielu firm to był świetny ruch. Ale coraz więcej organizacji odkrywa, że ich rachunek za AWS/Azure rośnie szybciej niż przychody.

Kiedy chmura ma sens

Chmura jest idealna, gdy:

  • Obciążenie jest zmienne - sklep internetowy z pikiem w Black Friday
  • Szybko testujesz hipotezy - startupy, MVP, proof of concept
  • Nie masz zespołu ops - zarządzanie infrastrukturą nie jest Twoim core business
  • Skalujesz globalnie - potrzebujesz serwerów na 3 kontynentach

Kiedy chmura przestaje się opłacać

Punkt przełomowy przychodzi, gdy obciążenie staje się przewidywalne i stałe. Jeśli przez 12 miesięcy płacisz za mniej więcej te same zasoby, robisz to źle.

Prosta matematyka

Typowy serwer dedykowany z 32 CPU, 128GB RAM i 2TB NVMe kosztuje ~800 PLN/mies. Porównywalny EC2 instance (m6i.8xlarge) to ~8000 PLN/mies. Dziesięć razy więcej za to samo żelazo.

Oczywiście to uproszczenie - chmura daje Ci managed services, auto-scaling, globalną sieć. Ale jeśli nie korzystasz z tych rzeczy, płacisz za coś, czego nie używasz.

Prawdziwe koszty chmury

Do rachunku za compute dochodzą:

  • Transfer danych - egress z AWS to 0.09$/GB. Przy 10TB miesięcznie to dodatkowe 900$
  • Managed databases - RDS kosztuje 2-3x więcej niż self-hosted PostgreSQL o tej samej mocy
  • Vendor lock-in - migracja z DynamoDB czy Aurora na cokolwiek innego to projekt na miesiące

Strategia powrotu

Nie proponujemy "wynieśmy wszystko z chmury jutro". Rozsądna strategia to:

  1. Audyt kosztów - które usługi generują 80% rachunku?
  2. Identyfikacja kandydatów - stałe obciążenie + brak potrzeby auto-scaling = kandydat na on-premises
  3. Stopniowa migracja - przenosimy usługa po usłudze, z pełnym rollbackiem
  4. Hybrid - niektóre rzeczy zostają w chmurze (CDN, backup offsite), reszta wraca na Twoje serwery

Bezpieczeństwo danych

Jest jeszcze jeden argument za on-premises, którego nie da się wycenić w złotówkach: kontrola nad danymi. W świecie NIS2 i rosnących wymagań regulacyjnych, wiedza o tym, gdzie fizycznie leżą Twoje dane, to nie paranoja - to compliance.

Rozważasz repatriację z chmury? Porozmawiajmy - pomożemy policzyć, czy to ma sens w Twoim przypadku.