Self hosting si Oracle Cloud

De departe cea mai bună investiție din viața mea a fost în 2022 când am cumpărat un Lenovo M720q Tiny, un MiniPC vechi de vreo 4 ani, cumpărat la mâna a doua de pe un site de profil din Romania că să găzduiesc un mic server de Minecraft. Pornind de la un mic server de Minecraft am ajuns să găzduiesc multe alte servicii din care am învățat de la rețelistică și Linux până la virtualizare cu Proxmox sau containerizare cu Kubernetes, cunoștinte care m-au ajutat enorm să ies în evidență când aplicam pentru primele mele internship-uri și erau un bun ice breaker la interviuri.


Problema cu hardware-ul dedicat e că reprezintă o investiție destul de mare (eu dădusem în total cam 3000 de lei, care era o sumă semnificativă atunci), chiar și pentru variante mai slabe gen Raspberry Pi. Soluția e un VPS, care iți permite să experimentezi toate părțile menționate anterior (cu excepția virtualizării) la un cost mai accesibil.

Oracle Cloud


Săptămânal, dacă nu zilnic, este o postare pe subreddit-ul r/selfhosted legată de care e cel mai ieftin VPS. Recomandările uzuale pentru Europa sunt Hetzner, netcup sau Contabo pentru că sunt toate companii cu istoric care oferă opțiuni în jurul a 5-10 euro lunar și suport tehnic decent.


Ce este mai deloc recomandat este Oracle Cloud cu oferta lor chiar generoasă de free tier, care include și 4 ARM CPU cores și 24GB RAM, îndeajuns pentru orice serviciu pe care ai vrea să-l hostezi. Dezavantajul la oferta asta este că nu este mereu disponibilă așa că trebuie să încerci des până prinzi un loc (sau folosești un script de genul care automatizează tot). Un workaround la așteptatul ăsta este să treci la pay-as-you-go (PAYG) unde dacă ramai în limitele free tier-ului nu plătești nimic, dar orice peste (adică doar outbound traffic peste 10TB, restul sunt destul de statice) te va costa.

Eram destul de sceptic legat de performanța lor, fiind altă arhitectură, dar pot să zic că s-a descurcat de minune. A ținut cu brio tot ce am pornit pe el încât a înlocuit MiniPC-ul de acasă și a fost și un mare plus că acum aveam IPv4 static, să nu-mi mai bat capul cu ddclient și blocklists pentru IP-urile rezidențiale.


Din păcate nu orice rulează pe ARM (încă), dar partea bună e că ai la dispoziție și 2 VM-uri cu AMD (deci x86), limitate totuși la 1/8 OCPU (echivalentul la 1 core) și 1GB RAM de căciulă. Fiecare VM are nevoie de minim 50GB block storage, așa că eu am ales să pornesc doar 1 din cele 2 care acum e pe post de mail server de aproape 3 ani.