Am aflat de oferta oracle din videoclipul asta https://www.youtube.com/watch?v=g7sP33QtuxM
Am facut un singur vps cu 4 core-uri ARM (2.0 GHz), 24 GB RAM (in htop arata 23.3 GB), 50 GB spatiu (in df -h arata 46 GB), cu ubuntu 20.04.
Se incadreaza la always free, deci cand mi se termina trial-ul (in 5 zile revin cu update) ar trebui sa nu platesc nimic.
Am creeat un block volume de 150 GB si l-am atasat de vps. Am inteles ca la always free tier ai 200 gb combinat boot volume cu block volumes.
Am instalat aapanel, nginx, php 8.0, mariadb, nodejs, vs-code-server, docker, grafana.
Avand in vedere ca este procesor arm, singura problema de compatibilitate am avut-o a fost cu grafana/loki-docker-driver (din tutorialul asta Meet Grafana LOKI, a Log Aggregation System for Everything | Techno Tim), nu are compatibilitate pe arm, este un issue deschis la autor, dar am gasit o alternativa care functioneaza pe arm.
Ca performanta mie mi se pare ca se misca foarte bine. Momentan il folosesc doar eu pentru dev.
Am facut un benchmark: Benchmark results #16374 for Oracle Cloud - VM.Standard.A1.Flex VPS
Comparativ cu un server Premium AMD de la digitalocean de 24$ pe luna (2 core-uri de 2.0 ghz, 4 gb ram): Benchmark results #16375 for Digital Ocean - 4GB VPS
Pe ambele servere rula in background: docker, nginx, php-fpm, mysql, etc.
Serverul digitalocean a obtinut un scor mult mai mare la disk i/o si cpu, oracle a obtinut scor mai bun doar in network.
Ca experienta:
- Interfata oci este oribila.
- Daca nu adaugi o cheie ssh cand creezi server nu am gasit nicio metoda sa te conectezi la server sau sa adaugi o cheie (am incercat si prin console shell, si prin cli-ul lor)
- Acum cateva zile m-am trezit cu un email de la ei: “Instance Currently Unavailable”
The host for the instance(s) listed in this notification experienced an issue, and we were unable to relocate your instance(s) to a new host due to a lack of availability of the specific shape in the Availability Domain
Serverul era down si nu mai puteam sa il pornesc.
A trebuit sa fac un backup la boot volume in oci, am facut restore la backup in alt datacenter din regiune, apoi am creeat alt vps folosind acel restore. Totul a revenit la normal, doar ca nu am reusit sa pastrez acelasi ip.
Alte informatii:
- Nu am gasit nicaieri o limita de bandwidth lunara. Deci avem unlimited ?
- Mai multe detalii despre always free tier: Always Free Resources
- Ofera 20 GB object storage free
- Cand te inregistrezi iti cere un credit card, face o tranzactie 4 lei apoi da refund si valideaza billing address a cardului de la banca emitatoare si verifica sa fie la fel ca billing address trecuta de tine in contul oracle. Daca nu se potriveste nu te lasa sa iti faci cont. La mine a mers cu un card Revolut Virtual (nu am incercat cu disposable card)
- Ca sa deschizi un port in firewall trebuie sa il deschizi si in panoul lor si in iptables
sudo iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 8888 -j ACCEPT
sudo netfilter-persistent save
(daca nu pui comanda de save portul nu se mai deschide la urmatorul reboot)
TL;DR
Sunt super multumit. Este un server perfect pentru dev. Sper sa ramana free forever.
Nu recomand serverele Ampere (ARM) pentru productie. Te poti trezi ca nu mai au capacitate si trebuie sa il muti tu manual in alt datacenter.
Daca as pune un site in productie pe oci as alege intel sau amd.
Update dupa trial
Am primit email ca s-a incheiat trial-ul si mi-au oprit serviciile care nu se incadrau la always free.
Serverul inca este up and runing, la fel si block storage-ul de 150GB.