Gratis serwer — czy naprawdę?
AWS Free Tier kontra Linux na VPS za złotówkę miesięcznie. Kalkulator.
Słowo „darmowy" w cennikach chmurowych ma bardzo konkretne znaczenie techniczne i nie jest to znaczenie, o którym myślisz. Nauczyłem się tego tak, jak większość ludzi — z faktury. Nie katastrofalnej, ale na tyle dużej, że usiadłem i zbudowałem arkusz, bo niespodziewany rachunek jest problemem z danymi, zanim stanie się problemem z pieniędzmi.
Zawodowo modeluję koszty i zachowania na podstawie liczb, więc odruch mam automatyczny: nie dyskutuj z marketingiem, zrekonstruuj licznik. Co właściwie jest liczone, po jakiej stawce i co się dzieje, kiedy licznik się przekręci. Zastosuj to do darmowego pakietu, a obraz robi się jasny bardzo szybko.
Co liczy „darmowy"
Każda darmowa oferta chmurowa ma te same trzy kształty, w jakiejś kombinacji. Jest darmowa przez określony czas. Jest darmowa do określonej ilości. Albo jest darmowa dla części zasobów, podczas gdy sąsiednie naliczają się normalnie. Trzeci przypadek jest tym, na którym ludzie się łapią, bo tego nikt uważnie nie czyta.
Instancja serwera może być naprawdę darmowa, podczas gdy podpięty do niej dysk już nie. Maszyna może nic nie kosztować, podczas gdy dane z niej wychodzące są rozliczane za gigabajt. Migawka backupu robiona raz na dobę jest śmiesznie tania i zupełnie niewidoczna, dopóki nie zrobi się ich dziewięćdziesiąt. Nic z tego nie jest oszustwem — wszystko jest udokumentowane — ale dokumentacja jest napisana językiem systemu pomiarowego, a czytają ją ludzie myślący językiem sklepu.
Druga rzecz, którą liczą darmowe pakiety, to czas, i to jest ta, która naprawdę ma znaczenie. Warunki wprowadzające się kończą. Zwykle po dwunastu miesiącach, czasem według harmonogramu, na który się zgodziłeś i o którym zapomniałeś. Maszyna się nie zatrzymuje; po prostu rusza licznik. To, co zbudowałeś w darmowym okresie, jest teraz kosztem stałym, a do tego czasu robi coś, na czym polegasz, co jest dokładnie sensem tej oferty.
Jak zbudować to porównanie uczciwie
Kiedy porównuję wynajęty serwer z czymś stojącym w moim własnym pokoju, nie pozwalam oszukiwać żadnej ze stron. To znaczy, że liczę rzeczy, które ludzie zwykle pomijają w tej kolumnie, którą już z góry wolą.
Po stronie wynajętej: instancja, dysk, dane wychodzące, backupy, adres i cena odnowienia po okresie wprowadzającym, a nie w jego trakcie. Po stronie własnej: sprzęt rozłożony na lata, przez które realnie będziesz go używać; prąd, który dla małej, energooszczędnej maszyny pracującej bez przerwy jest realną pozycją i mniejszą, niż większość ludzi zgaduje; łącze internetowe, za które i tak płaciłeś; oraz — i o tym zapomina każdy — Twój własny czas.
Ta ostatnia pozycja jest miejscem, w którym wiele entuzjastycznych argumentów za self-hostingiem po cichu się rozpada. Maszyna w domu nie jest bezobsługowa. Wymaga aktualizacji, jej backupy trzeba testować, a kiedy się psuje, psuje się w Twoją sobotę. Jeśli cenisz własne godziny na cokolwiek, wpisz liczbę do tej komórki. U mnie ta liczba jest mała, bo to jest mój zawód i ta praca i tak się dzieje. Dla kogoś, czyim zawodem jest coś zupełnie innego, ten sam arkusz daje inną odpowiedź, i ta odpowiedź jest uprawniona.
Gdzie naprawdę leży punkt zrównania
To kształt odpowiedzi, a nie dokładne kwoty, przenosi się między sytuacjami. Wynajęta infrastruktura jest tania na starcie i liniowa na zawsze. Własna jest droga jednorazowo, a potem prawie płaska. Te dwie linie się przecinają i wszystko zależy od tego, gdzie.
Dla wszystkiego krótkotrwałego wygrywa wynajem i nie jest to bliski wynik. Projekt na trzy miesiące, eksperyment, demo dla klienta, coś, czego nie wiesz, czy zachowasz — płacenie za godzinę za coś, co możesz skasować, jest dokładnie właściwym narzędziem. Sam używam wynajętych serwerów bez przerwy właśnie do tego, a kto mówi Ci, że self-hosting jest zawsze odpowiedzią, ten sprzedaje sprzęt.
Obraz odwraca się na dwóch osiach. Pierwsza to czas: wszystko, co zamierzasz utrzymywać latami, przekracza linię przecięcia, zwykle wcześniej, niż się spodziewasz. Druga to objętość i ta jest ostrzejsza. Cenniki chmurowe karzą duże ilości danych — zwłaszcza danych, które się ruszają. Rodzinne archiwum zdjęć albo historia dokumentów firmy to dokładnie ten kształt obciążenia, który w pierwszym miesiącu wygląda błaho, a w trzecim roku jest dominującą pozycją na fakturze. To nie jest wada cennika. To jest to, co cennik ma odzwierciedlać.
Część, która nie dotyczy pieniędzy
Zrobiwszy tę arytmetykę uczciwie, przyznam, że arytmetyka nie jest powodem, dla którego utrzymuję własne maszyny. To argument wspierający, a nie przyczyna.
Przyczyną jest to, że cena wynajętego serwera jest zmienną kontrolowaną przez kogoś innego. Warunki się zmieniają, progi są przebudowywane, usługa zostaje wygaszona z dwunastomiesięcznym wyprzedzeniem, konto zostaje zawieszone przez automat, od którego nie ma się do kogo odwołać. Żadna z tych rzeczy nie jest hipotetyczna; wszystkie zdarzają się regularnie ludziom, którzy nie zrobili nic złego. Maszyna w moim pokoju ma skończony zbiór trybów awarii i każdy z nich należy do mnie.
Rada, której faktycznie udzielam, kiedy ktoś pyta, czy wynajmować, czy mieć, brzmi więc: ani jedno, ani drugie. Brzmi: zbuduj arkusz, zanim zbudujesz serwer. Wpisz cenę odnowienia, a nie promocyjną. Wpisz własne godziny. A potem spójrz, gdzie linie się przecinają, i zdecyduj z otwartymi oczami. Odpowiedź jest naprawdę różna dla różnych osób, a kto daje Ci uniwersalną, ten nie zrobił rachunku.
Chcesz Linuxa na biurku, a nie tylko na ekranie?
Dostarczamy odnowione komputery Dell OptiPlex z Linuxem Mint już zainstalowanym, zaktualizowanym i gotowym do pracy — z klawiaturą i myszą w zestawie. W Białymstoku i okolicach przywozimy i konfigurujemy na miejscu. Albo wyślij nam maszynę, którą już masz, a zrobimy to samo z nią.