Za sve one koji vole kraću verziju (TL;DR), sve zavisi od toga šta vam je potrebno od usluga vašeg provajdera klaud hostinga. Svi oni su dobri na ovaj ili onaj način.
Sada da počnemo s osnovama o tome šta je klaud hosting (Cloud Hosting). Klaud hosting, kako ga definiše Wikipedia, predstavlja pružanje usluga na zahtjev koje zahtijevaju mnogo skladišnog prostora, računske snage ili čak laku skalabilnost. Za detaljnije informacije o klaud računarstvu (Cloud Computing) i klaud hostingu, možete pogledati Wikipedia stranicu o tome.
U ovoj usporedbi podijelit ću svoja lična iskustva s provajderima klaud hostinga, kao i njihove prednosti i mane. Tokom godina bavljenja sistemskom administracijom i web razvojem, isprobao sam i prebacivao se između mnogih provajdera klaud hostinga. Glavni koje sam koristio su:
- Amazon Web Services (u daljnjem tekstu AWS)
- Microsoft Azure (u daljnjem tekstu Azure)
- Google Cloud
- Oracle Cloud Services
U ovoj usporedbi prikazat ću razlike između njih kroz sljedeće stavke:
- Lokacije servera
- Korištene usluge
- Cijena mjesečno
- Besplatni probni period / besplatni paket (Free Trial/Free Tier)
- Iskustvo s korisničkom podrškom
- Lično iskustvo
U ovakvoj vrsti usporedbe navest ću sve razlike između njih.
Amazon Web Services (AWS)
Koristio sam AWS usluge u više navrata i u raznim situacijama. To uključuje korištenje AWS-a za njihov Simple Mail Service (SES), Simple Storage Service (S3), EC2 virtuelne mašine, i na kraju, Cloudfront kao CDN.
Za sve svoje korištenje AWS usluga koristio sam njihov besplatni paket (Free Tier), poznat i kao 12-mjesečni besplatni probni period, što mi je odgovaralo pošto su mi usluge koje sam koristio uglavnom trebale najviše nekoliko mjeseci. Neke usluge, poput SES-a, bile su stalno aktivne jer smo ih koristili za slanje važnih e-poruka iz naše web trgovine. Ipak, integracija s G Suite-om nije bila sjajna, jer je ponekad slala e-poruke u spam. Čak i kada smo koristili uslugu slanja pošte hosting provajdera, e-poruke su i dalje završavale u spamu, pa su nas kupci kontaktirali da pitaju zašto nisu primili nikakvu poštu.
Što se tiče usluga kojima je bila potrebna lokacija najbliža nama, koristio sam servere u Frankfurtu, pošto su bili i još uvijek su najbliži Hrvatskoj. Relativno nizak ping na optičkoj vezi od 200/50 Mbps (postojala je opcija korištenja veze od 1Gbps/500Mbps, ali je bila nestabilna jer su drugi korisnici u zgradi imali problema s njom, pa smo morali uzeti sporiju i stabilniju brzinu) učinio je rad i korištenje usluga dovoljno brzim.
Tokom korištenja AWS-a, morali smo ih jednom kontaktirati prilikom postavljanja SES-a, jer smo zapeli pri podešavanju domena i naše veze s Cloudflare-om. Vrijeme odgovora bilo je unutar jednog radnog dana i odgovor smo dobili po noći, ali je bilo dovoljno brzo za naše potrebe. Taj tiket je trajao oko pet e-poruka i jedan poziv njihovog tehničara preko Skype-a da nam pomogne.
Sve u svemu, AWS je pristojan servis, ali u nekim opcijama spadaju u najsloženije servise za postavljanje, a otkazivanje usluga koje se ne koriste je jedna od najneobičnijih stvari, samo da vam ne bi naplatili usluge koje su povezane s drugim uslugama koje se ne koriste. Da, imao sam problem s tim jednom nakon korištenja AWS besplatnog probnog perioda na sopstvenu ruku. Prekinuo sam korištenje EC2, a nekoliko mjeseci kasnije dobio sam račun za korištenje umrežavanja za EC2, koji je bio ugašen i obrisan. Trebalo mi je nekoliko sati života da pronađem sve povezane usluge i uklonim ih, samo da mi to ne naplate.
Microsoft Azure
Sljedeći na listi je Azure. Na Azure-u sam koristio samo virtuelne mašine u različitim opcijama. Azure nudi razne usluge, ali ja sam morao koristiti samo virtuelne mašine.
Koristio sam i druge Microsoftove i ne-Azure usluge kao što su Exchange Online (sada poznat kao Microsoft 365 Business Basic) i Azure AD povezan s namjenskom Windows Server 2016 mašinom kao Microsoft 365 integraciju (tada poznatom kao Office 365) radi lakšeg upravljanja korisnicima unutar kompanije.
Kada sam koristio virtuelne mašine, koristio sam različite lokacije, od nama najbližih, koje su danas poznate kao Germany North i Germany West Central, pa sve do East US na kojoj sam u to vrijeme pokrenuo Windows Server 2016 s Remote Desktopom da bih uradio jedan zadatak za fakultet (tada nisam mogao pokrenuti Hyper-V na ličnom laptopu, nešto u vezi kompatibilnosti se pokvarilo).
Konekcija sa serverima je bila brza, a tokom testiranja Remote Desktopa, brzina njihove veze od najmanje 1Gbps simetrično bila je dovoljna za moje potrebe jer uopšte nije bilo artefakata kompresije.
}Za sve testove i kratkotrajno korištenje virtuelnih mašina koristio sam Student Free Trial i Besplatnu probnu verziju s kreditima, koje je moguće koristiti određeni period na Azure-u. Također imaju i model naplate po potrošnji (pay-as-you-go), gdje plaćate onoliko koliko ste koristili usluge.
Tokom cijelog korištenja Azure-a, nikada nisam kontaktirao podršku jer uopće nije bilo potrebe. Jedina podrška koju sam koristio od Microsofta bila je za njihov tadašnji plan Microsoft 365 Business Basic kada sam imao nekih poteškoća s obradom plaćanja i debitnom karticom, koja je bila blokirana za Microsoftove usluge (nisam mogao platiti jednomjesečnu pretplatu, a saznao sam za to tek nakon što je kartica deblokirana, čak mi se i Revolut kartica blokirala iako je na njoj bilo dovoljno novca).
Sve u svemu, Azure je savršen za ljude kojima trebaju Windows virtuelne mašine u oblaku, posebno ako su im potrebne mašine s funkcijom Udaljene radne površine (Remote Desktop). Druge funkcije poput skladištenja i umrežavanja nisu testirane, tako da ne mogu ništa reći o njima.
Google Cloud
Sljedeći je Google Cloud, koji je jedan od najvećih pružalaca usluga računarstva u oblaku (Cloud Computing), od virtuelizovanih servera (VPS) putem usluge Cloud Computing, Kubernetes-a sa Kubernetes Engine, različitih API-ja za korištenje s mapama, YouTube-om i drugim Google uslugama, Firebase-a za NoSQL baze podataka u realnom vremenu i jednostavnih aplikacija koje mogu koristiti tu uslugu, pa sve do mnogo toga drugog, posebno za AI, budući da je Google broj jedan za učenje novog AI-ja i nova AI iskustva (odmah nakon OpenAI-ja i njihovih AI usluga).
Što se tiče mog korištenja, još uvijek koristim Googleove API-je za Maps, ReCaptcha Enterprise i YouTube jer su ti API-ji povezani s nekim web stranicama koje sam napravio i potrebni su kako bi stranice mogle prikazati sve tačne podatke, ali sam koristio i njihovu uslugu Cloud Computing za moćne VPS mašine za razne testove i neke produkcijske verzije aplikacija koje su kasnije korištene za klijente. Pokušao sam nabaviti i koristiti Kubernetes na kratko tokom fakultetskih dana kako bih saznao više o njemu, i na kraju Firebase koji je korišten za jednu demo aplikaciju koja je morala koristiti Firebase kao bazu podataka (NoSQL web aplikacija).
Lokacije servera su širom svijeta, a za svoje potrebe pokrećem Cloud Computing VPS mašine na lokaciji u Frankfurtu. Ping od moje kućne mreže (trenutno bakarna veza 45/10Mbps) do servera je unutar 2-10ms, ovisno o dobu dana kada pingam server i koliko se koristi. Imamo pristup paketu 50/10Mbps, ali nismo mogli dobiti tih posljednjih 5Mbps zbog naše lokacije. Da smo bili nekih 50 metara bliže mrežnoj centrali, mogli bismo dobiti punu brzinu. Nadajmo se da stiže nadogradnja na optiku, koja će nas podići sa seljačkih brzina na nove brzine od 1Gbps/500Mbps.
Google Cloud ima besplatnu probnu verziju s 300 dolara kredita, koja se može iskoristiti za testiranje svih usluga, pri čemu je nekoliko njih uvijek besplatno, a nakon isteka probnog perioda prelazi se na model plaćanja po potrošnji. Za sve korištenje plaćam mali mjesečni iznos za lične testove u usluzi Cloud Computing kad god pokrenem VPS za kraća testiranja, dok klijenti plaćaju korištenje API-ja, uglavnom za Maps i ReCaptcha.
Iz ličnog iskustva mogu reći da je korisnički interfejs za upravljanje i dokumentaciju pristojan, tu nema nikakvih problema. Također, nije mi bila potrebna podrška za Google Cloud usluge, ali sam koristio Google podršku za druge usluge poput Google Workspace-a i YouTube-a, i njihovo vrijeme odgovora i odgovori su bili pristojni; za većinu odgovora trebalo im je do 2 radna dana s obzirom na to da su skoro svi moji zahtjevi za podršku slani vikendom i u noćnim smjenama.
Oracle Cloud Services
Kao neko ko koristi Oracle Cloud usluge za pokretanje ove web stranice i bloga, imam samo pozitivne stvari za reći o tome.
Lično koristim samo Compute uslugu od svih Oracle usluga koje nude, a one pružaju sve funkcije koje imaju i drugi. Moje iskustvo će biti fokusirano upravo na ovu uslugu.
Trenutno koristim Always Free Tier (trajno besplatni nivo) Compute usluge, a stranica radi na Oracle ARM jezgri s 24 GB RAM-a i 50 GB blok skladišta, što je više nego dovoljno za ovu (manje-više) malu stranicu.
Poput drugih usluga, Oracle Cloud Services ima lokacije servera širom svijeta, a ja koristite lokaciju u Frankfurtu jer mi je najbliža. S mojom trenutnom bakarnom vezom, ping do servera se kreće od 1-8ms, ovisno o opterećenju kućne mreže.
Što se tiče podrške, nekoliko puta sam kontaktirao podršku Oracle Cloud Services i moram reći da im je podrška odlična. Kad god bih imao problem ili pitanje, odgovorili bi u roku od 1 radnog dana i pružili detaljne odgovore i rješenja za moje probleme. Njihov tim za podršku je stručan i uslužan, a pomogli su mi oko problema vezanih za Compute uslugu, kao i za druge Oracle usluge. Sve u svemu, točno preporučujem Oracle Cloud Services, posebno onima kojima trebaju pouzdane i brze usluge računarstva u oblaku uz odličnu podršku.
Zaključak
Zaključno, ne postoji najbolja usluga računarstva u oblaku / Cloud Hosting za svakoga. To uvijek ovisi o tome koje su vam usluge potrebne i koliko želite platiti za njih. Također ovisi i o tome gdje se serveri nalaze, jer je ponekad lokacija servera mnogo važnija od cijena, koje su u svim slučajevima promjenjive i ne mogu se unaprijed odrediti s obzirom na to da će se neki projekti skalirati do najviših zahtjeva.
Napomene:
Tekst je lektorisan korištenjem OpenAI-jevog ChatGPT-a.
Svi linkovi korišteni u postu na blogu služe u edukativne svrhe, osim Revolut linka koji je partnerski (affiliate) link za registraciju na bankarsku uslugu.
Naslovna grafika je moja vlastita, kreirana u Canvi. Sva prava su zadržana od strane nosilaca autorskih prava logotipa korištenih za usluge.
