Powrot do wpisow

devops

Homelab kończy się tam, gdzie zaczyna się Internet. Tani VPS i Oracle Always Free

Od lokalnego homelabu przez tani VPS IONOS po Oracle Always Free: nowe limity Ampere A1, publiczne adresy IP i realia darmowego serwera w 2026 roku.

Dopóki eksperymentuję z homelabem wyłącznie we własnej sieci lokalnej, wszystko wydaje się proste. Mogę swobodnie uruchamiać maszyny wirtualne i kontenery bez dodatkowych kosztów oraz bez zabezpieczeń wymaganych od usług dostępnych publicznie. Wystarczy własny komputer i gotowe — wirtualizuję środowisko.

Sytuacja zmienia się diametralnie, gdy chcę wynieść usługę poza LAN i udostępnić ją produkcyjnie albo quasi-produkcyjnie. Wtedy domowy sandbox przestaje być prywatnym projektem, a staje się publiczną usługą, z którą pojawiają się koszty i obowiązki, których w sieci lokalnej łatwo nie zauważyć.

Pomijam tutaj wystawianie domowego serwera przez przekierowanie portów i usługę Dynamic DNS. Interesuje mnie przeniesienie usługi poza homelab — na niezależny VPS lub instancję obliczeniową działającą w centrum danych dostawcy.

Wpis dotyczy klasycznego podejścia serwerowego. Usługi serverless, takie jak Cloudflare Workers, AWS Lambda czy Azure Functions, są innym modelem i zasługują na osobny tekst.

Poza LAN-em zaczyna się administracja

W podejściu serwerowym korzystam z maszyny wirtualnej utrzymywanej w centrum danych zewnętrznego dostawcy. Samodzielnie administruję systemem, usługami, siecią i zabezpieczeniami. Jeżeli dopiero zaczynasz, szersze wprowadzenie do tematyki VPS znajdziesz we wcześniejszym wpisie Virtual private server.

Załóżmy, że chcę publicznie udostępnić prostą stronę WWW, aplikację demonstracyjną lub własne API — cokolwiek, zależnie od potrzeb, chęci lub fantazji. Od tego momentu muszę zadbać przynajmniej o:

  • domenę,
  • publiczny adres IP,
  • konfigurację strefy DNS,
  • certyfikat TLS zabezpieczający komunikację HTTPS,
  • zabezpieczenie serwera,
  • aktualizacje,
  • kopie zapasowe,
  • monitoring.

Domena jest ewidentnym kosztem, który trzeba ponieść. Jeżeli chcę korzystać z własnego, czytelnego adresu, muszę ją zarejestrować i regularnie odnawiać. Dochodzi do tego czas poświęcony na utrzymanie systemu. Nawet darmowy VPS nie administruje się sam.

Tani VPS jako pierwszy praktyczny krok

Kiedyś to były czasy, dzisiaj już nie ma czasów 😊

Hobbystycznie wciąż korzystam z lekkiego i niedrogiego VPS-a od IONOS. Serwer zamówiłem kilka lat temu w promocji za 1 funta miesięcznie i na tych samych warunkach korzystam z niego do dziś.

Jest to plan VPS Linux XS:

  • 1 vCore,
  • 1 GB RAM,
  • 10 GB przestrzeni dyskowej.

Serwer jest dostępny przez całą dobę i cały rok. Jego parametry są skromne, ale do lekkich usług w zupełności wystarczają. Może działać jako niewielki serwer WWW, reverse proxy, środowisko demonstracyjne, host prostego API, tunelu Cloudflare lub kilku lekkich kontenerów.

Ważna jest również przewidywalność: parametry pozostają niezmienne, podobnie jak miesięczny koszt. Właśnie dlatego taki VPS dla początkujących bywa wygodniejszym pierwszym krokiem niż rozbudowane konto chmurowe z dziesiątkami usług i osobnymi licznikami użycia.

Darmowa alternatywa: Oracle Cloud Always Free

Jedną z ciekawszych alternatyw pozostaje Oracle Cloud Infrastructure i jego usługi Always Free. Oferta jest częścią programu Oracle Cloud Free Tier, łączącego ograniczony czasowo okres próbny z zasobami Always Free bez daty wygaśnięcia.

Wśród hobbystów i osób rozpoczynających pracę z chmurą częściej wymieniało się AWS, Azure lub Google Cloud. OCI wyróżniało się jednak wyjątkowo hojną pulą bezpłatnych usług. Pisząc wprost: przez lata Oracle Always Free było bezapelacyjnym królem darmowych zasobów serwerowych. Pod względem dostępnej pamięci i łącznej liczby OCPU oferta Ampere A1 przewyższała wiele niedrogich, komercyjnych VPS-ów.

Jeszcze w pierwszej połowie 2026 roku bezpłatna pula Oracle Cloud Ampere A1 pozwalała wykorzystać łącznie:

  • 4 OCPU,
  • 24 GB RAM,
  • 200 GB Block Storage.

Taka darmowa maszyna wirtualna nie jest jednak bezwarunkowym i gwarantowanym VPS-em. Zasoby obliczeniowe Always Free trzeba tworzyć w regionie macierzystym konta, a ich dostępność zależy od wolnych zasobów w danym regionie. Oracle zastrzega również możliwość odzyskania nieaktywnych instancji.

Zgodnie z warunkami Always Free instancja może zostać uznana za bezczynną, jeśli przez siedem dni jednocześnie spełnia wskazane kryteria niskiego wykorzystania CPU i sieci, a w przypadku Ampere A1 także pamięci RAM.

Sam od kilku lat korzystam z komercyjnego konta OCI w modelu Pay As You Go. Zasoby objęte Always Free nadal nie generują na nim opłat. Dotychczas Oracle nie odzyskało żadnej z moich instancji, nawet wyłączonej lub mało aktywnej. Jest to jednak wyłącznie moje doświadczenie, a nie gwarancja wynikająca z warunków usługi.

Publiczne adresy IP w OCI

Publiczny adres IP w OCI może być efemeryczny albo zarezerwowany. W obu przypadkach jest przypisany do prywatnego adresu IP powiązanego z interfejsem VNIC, a nie bezpośrednio do samej maszyny.

Adres efemeryczny pozostaje przypisany po zatrzymaniu i ponownym uruchomieniu instancji. Jego cykl życia jest jednak związany z prywatnym adresem IP: zostaje usunięty po zakończeniu instancji, odpięciu lub usunięciu interfejsu VNIC albo usunięciu powiązanego prywatnego adresu IP.

Adres zarezerwowany istnieje niezależnie od konkretnej instancji. Można go odpiąć i przypisać do innego zasobu w tym samym regionie. Szczegóły obu wariantów opisuje oficjalna dokumentacja publicznych adresów IP w OCI.

Mniejsza pula Ampere A1 od czerwca 2026 roku

Około 12 czerwca 2026 roku zauważyłem zmianę w warunkach Always Free. Oracle zmniejszyło opisaną w dokumentacji bezpłatną pulę zasobów Ampere A1 o połowę: z 4 OCPU i 24 GB RAM do 2 OCPU i 12 GB RAM.

Nie trafiłem przy tym na odrębne, szeroko komunikowane ogłoszenie. Zmianę było widać przede wszystkim w panelu OCI oraz w dokumentacji Oracle Cloud Free Tier. Warto więc porównać poprzednie i obecne limity, zamiast opierać się na starszych i nieaktualnych opisach Oracle Always Free, które nadal można znaleźć na różnych witrynach w Internecie.

Przed zmianą

Do dyspozycji było:

  • 3000 OCPU-godzin miesięcznie,
  • 18 000 GB-godzin pamięci RAM miesięcznie.

W praktyce pozwalało to utrzymywać włączoną przez całą dobę jedną instancję z 4 OCPU i 24 GB RAM albo cztery mniejsze instancje, każdą z 1 OCPU i 6 GB RAM.

Teoretyczną liczbę instancji ograniczała również pula 200 GB Block Storage. Cztery woluminy rozruchowe po około 50 GB praktycznie wyczerpywały cały darmowy limit przestrzeni blokowej.

Obecne limity

Obecna pula wynosi:

  • 1500 OCPU-godzin miesięcznie,
  • 9000 GB-godzin pamięci RAM miesięcznie.

Oznacza to, że w darmowej puli ARM64 można obecnie uruchomić jedną instancję z 2 OCPU i 12 GB RAM albo dwie instancje, na przykład każdą z 1 OCPU i 6 GB RAM.

Ograniczenie puli do 2 OCPU i 12 GB RAM nie oznacza, że na koncie Pay As You Go zawsze trzeba uruchamiać wyłącznie instancje o takich parametrach. Darmowy limit jest rozliczany w OCPU-godzinach oraz GB-godzinach pamięci RAM. Można więc czasowo uruchomić mocniejszą instancję Ampere A1, wykonać na niej wymagające obliczenia, kompilację, testy lub inne ciężkie zadanie, a następnie ją zatrzymać. Dopóki łączne miesięczne zużycie nie przekroczy 1500 OCPU-godzin i 9000 GB-godzin pamięci RAM, zasoby nadal mieszczą się w puli Always Free.

Na koncie Pay As You Go przekroczenie któregokolwiek z limitów może już wygenerować opłaty, dlatego zużycie trzeba kontrolować w panelu OCI. Najlepiej również ustawić budżet i alerty kosztowe. Dzięki temu, mimo ograniczenia puli, Ampere A1 może służyć nie tylko jako stały, mały VPS, lecz także jako czasowy serwer obliczeniowy.

Zasób Ampere A1Przed zmianąObecnie
OCPU-godziny miesięcznie30001500
GB-godziny pamięci RAM miesięcznie18 0009000
Łączna liczba OCPU42
Łączna pamięć RAM24 GB12 GB
Praktyczna liczba instancji A1do 4do 2

Co pozostało bez zmian

Dobra wiadomość jest taka, że ograniczenie nie objęło pozostałych najważniejszych zasobów serwerowych Always Free.

ZasóbPrzed zmianąObecnie
Block Storage200 GB200 GB
Object Storage20 GB20 GB
AMD64 Micro2 × 1/8 OCPU i 1 GB RAMbez zmian
Transfer wychodzący10 TB miesięczniebez zmian

Pula 200 GB Block Storage obejmuje zarówno woluminy rozruchowe, jak i dodatkowe woluminy blokowe. Można ją elastycznie podzielić pomiędzy instancje ARM64 i mikroinstancje AMD64. W ramach Always Free dostępnych jest również pięć kopii zapasowych woluminów.

Mimo ograniczenia zasobów Oracle Always Free nadal pozwala zbudować mocne, całkowicie bezpłatne środowisko serwerowe. Jeżeli wykorzystywane oprogramowanie jest dostępne dla architektury ARM64, instancje Ampere A1 pozostają bardzo atrakcyjną alternatywą dla najmniejszych płatnych VPS-ów. To już nie tak hojny darmowy VPS jak wcześniej, ale OCI wciąż jest jedną z najciekawszych darmowych platform do uruchamiania własnych usług.