Oracle Cloud si free tier

Salut,
In cautarea unui VPS am ajuns mai tarziu, la oferta oracle cloud si am vazut ca ofera un free tier dea dreptul nemaipomenit:

  • 2 VMuri cu procesor AMD si 1GB ram fiecare
  • 1 VM cu 24GB ram!!! Sau 4 VMuri cu resurse combinate
  • 2 volume storage cu maxim 200gb
    … vreo 2 baze de date oracle si alte resurse.
    Tot ei se lauda ca sunt mult mai ieftini ca AWS si ca poti face de 20 de ori mai multe IOPS la jumatate din cost.
    Ati folosit OCI? Ce parere aveti? Free tierul lor este echivalentuo a lejer 30-50$ plus la alti cloud provideri.
5 Likes

M-am uitat eu un pic pe OCI si mi-am facut un mic cluster kubernetes cu k3s - de joaca.
Am sa dau linkul catre tutorialul pe care l-am facut atunci (daca nu e ok se poate sterge) - Cluster Kubernetes multi-master în Oracle Cloud Free Tier - Despre Linux

Concluzionand, resursele oferite de ei sunt mici si nu le poti folosi pt. proiecte mari - dar sunt in regula pentru proiecte de inceput si ca sa-ti faci o idee de ceea ce ofera.

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.

2 Likes

Foarte bun review.
Vezi ca se lauda ca au si un VM cu amd. Il poti folosii pentru productie :slight_smile:

Da un core si 1GB RAM :slight_smile: in prod

Ai optiunea sa faci increase la read/write performance din storage menu max (120 VPU), doar trebuie sa-l detasezi first de la vm. E cu 40% ish mai mult decat cu config initial.
-Cu cache

dd if=/dev/zero of=/tmp/zero bs=1G count=1 oflag=direct
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 11.8757 s, 90.4 MB/s

Vezi ca ai si un IP static la dispozitie

1 Like

E ceva hype pe chestia asta, cu notificări ca închide cont, deactivation, etc…
Asta e cazul in care iți depășești limitele cand se termina prima luna.
Stau deja de 2 luni si ceva, înafara de notificare ca s-a terminat prima luna nu am mai avut nimic, si fără probleme pana azi.

Update:

Am vrut sa hostez server privat de email, si am vazut ca portul 25 este blocat:

If you require the ability to send email from your tenancy, open a service limits request to request an exemption.

Se pare ca la free tier nu ai niciun fel de suport de la ei. Nici chat, nici tickete, nici service request.
Am facut upgrade, le-am dat datele cardului, de acum orice consum peste, o sa imi ia bani. 1-2 zile a durat.
Apoi am vorbit pe live chat daca poate sa imi deblocheze portul, mi-a zis sa deschid service request din panou.
Am deschis, am selectat other pentru ca nu au categorie speciala pentru asta, le-am scris ca vreau sa hostez un email personal, fara newsletter, spam, nebunii.
In 2 zile primesc email ca mi-au respins cererea. Se pare ca odata cu respingere, mi-au sters serverul si mi-au terminat contul. Fara sa imi dea un backup sau ceva.
Cand incerc sa ma loghez apare eroarea default din apache: Forbidden - Your client is not allowed to access the requested object.

Am vorbit pe chat. Raspunsul lor a fost: Your account has been terminated and we are not able to reopen it. Bye.

TLDR: Sa nu incercati sa gazduiti server de email ca va sterge tot.

1 Like

E interzis peste tot, îți trebuie un server dedicat, dar suportul nu mi se pare corect.
Nu e ok atitudinea lor.

E posibil ca free tier să fier doar pentru dev și au văzut că l-ai folosit la altceva.

Ai avut ceva fișier ce putea fi flag-uit de ceva sistem automat?

Am făcut upgrade de la free tier la un fel de “pay as you go” ca plan tarifar. Dar serverul încă se încadra la free tier.

Panou control aapannel, docker, mariadb, php, nodejs, și instalasem serviciu de email https://mailu.io/ . Poate au detectat că am testat sa trimit 2-3 emailuri, nu cred.

1 Like