Ta stran je bila samodejno prevedena iz angleščine. Preberi izvirnik v angleščini

Cloud Computing Comparison Icons of them on Server background - created in Canva

Kateri je najboljši ponudnik storitev v oblaku?

8 min branja

Za vse, ki nimate časa za branje: odvisno je od tega, kaj pričakujete od storitev ponudnika gostovanja v oblaku. Vsi so dobri na tak ali drugačen način.

Začnimo z osnovami o tem, kaj sploh je gostovanje v oblaku. Gostovanje v oblaku je, kot ga opredeljuje Wikipedija, ponudnik storitev na zahtevo, ki zahtevajo veliko prostora za shranjevanje, procesorske moči ali celo preprosto prilagodljivost obremenitvam. Za podrobnejše informacije o računalništvu in gostovanju v oblaku si lahko ogledate ustrezno stran na Wikipediji.

V tej primerjavi bom delil svoje osebne izkušnje s ponudniki gostovanja v oblaku ter njihove prednosti in slabosti. V letih ukvarjanja s sistemsko administracijo in spletnim razvojem sem preizkusil in zamenjal mnoge ponudnike gostovanja v oblaku. Glavni med njimi, ki sem jih uporabljal, so:

  • Amazon Web Services (v nadaljevanju AWS)
  • Microsoft Azure (v nadaljevanju Azure)
  • Google Cloud
  • Oracle Cloud Services

V tej primerjavi bom prikazal razlike med njimi na naslednjih področjih:

  • Lokacije strežnikov
  • Uporabljene storitve
  • Strošek na mesec
  • Brezplačen preizkus / brezplačni paket
  • Izkušnje s podporo strankam
  • Osebna izkušnja

V tej vrsti primerjave bom izpostavil vse razlike med njimi.

Amazon Web Services (AWS)

Storitve AWS sem uporabljal v več primerih in različnih situacijah. Med drugim sem uporabljal njihove storitve Simple Mail Service (SES), Simple Storage Service (S3), virtualne stroje EC2 in nenazadnje Cloudfront kot omrežje CDN.

Pri vsem svojem uporabljanju storitev AWS sem uporabljal njihov brezplačni paket (Free Tier), znan tudi kot 12-mesečno brezplačno preskusno obdobje, kar mi je dobro služilo, saj sem storitve večinoma potreboval le nekaj mesecev. Nekatere storitve, kot je SES, so bile vedno vklopljene, ker smo jih uporabljali za pošiljanje pomembnih e-sporočil iz naše spletne trgovine. Vendar pa integracija z G Suite ni bila najboljša, saj so e-sporočila včasih pristala v mapi z neželeno pošto. Tudi ko smo uporabljali poštno storitev ponudnika gostovanja, so e-sporočila še vedno končala v neželeni pošti, zato so nas stranke spraševale, zakaj niso prejele nobene pošte.

Glede storitev, ki so zahtevale lokacijo, ki nam je najbližje, sem uporabljal strežnike v Frankfurtu, saj so bili in še vedno so najbližji Hrvaški. Relativno majhen zamik (ping) na 200/50 Mbps optični povezavi (na voljo je bila tudi možnost 1 Gbps/500 Mbps, vendar je bila nestabilna, ker so imeli drugi uporabniki v stavbi težave z njo, zato smo morali izbrati počasnejšo in stabilnejšo hitrost) je delo in uporabo storitev naredil dovolj hitra.

Med uporabo storitev AWS smo jih morali enkrat kontaktirati ob nastavljanju storitve SES, saj se nam je zataknilo pri nastavljanju domene in povezave s storitvijo Cloudflare. Čas odziva je bil v roku enega delovnega dne, odgovor pa smo prejeli ponoči, vendar je bil dovolj hiter za naše potrebe. Ta zahtevek je zahteval okoli pet e-sporočil in en klic njihovega tehnika preko Skype-a, da nam je pomagal.

Na splošno je AWS spodobna storitev, vendar je pri nekaterih možnostih nastavitev precej zapletena, poleg tega pa je preklic storitev, ki se ne uporabljajo, ena najbolj nenavadnih stvari, samo zato, da ne bi prejeli računa za storitve, ki so povezane z drugimi neaktivnimi storitvami. Da, zavedam se tega, saj sem imel nekoč sam takšno težavo po uporabi brezplačnega preizkusa AWS. Prenehal sem uporabljati EC2, nekaj mesecev kasneje pa sem prejel račun za omrežni promet za EC2, ki je bil ukinjen in izbrisan. Porabil sem nekaj ur svojega življenja, da sem našel vse povezane storitve in jih odstranil, samo da mi jih ne bi zaračunali.

Microsoft Azure

Naslednji na seznamu je Azure. V storitvi Azure sem uporabljal izključno virtualne stroje v različnih izvedbah. Azure ponuja najrazličnejše storitve, vendar sem moral uporabljati samo virtualne stroje.

Uporabljal sem tudi druge Microsoftove storitve, ki niso del storitve Azure, kot so Exchange Online (danes znan kot Microsoft 365 Business Basic) in storitev Azure AD, povezana z namenskim računalnikom Windows Server 2016 kot integracijo za Microsoft 365 (takrat znan kot Office 365) za lažje upravljanje uporabnikov znotraj podjetja.

Ko sem uporabljal virtualne stroje, sem izbiral različne lokacije, od nam najbližjih, takrat znanih kot Germany North in Germany West Central, pa vse do East US, kjer sem takrat poganjal Windows Server 2016 z oddaljenim namizjem (Remote Desktop) za šolsko nalogo (takrat na osebnem prenosniku nisem mogel zagnati storitve Hyper-V, saj je bila težava z nezdružljivostjo).

Povezava s strežniki je bila hitra, med preizkušanjem oddaljenega namizja pa je bila njihova hitrost povezave z vsaj 1 Gbps simetrično več kot dovolj za mojo uporabo, saj sploh ni bilo opaziti nobenih artefaktov stiskanja slike.

Za vse preizkuse in kratkotrajno uporabo virtualnih strojev sem uporabljal študentski brezplačni preizkus in brezplačni preizkus z dobroimetjem, ki sta v storitvi Azure na voljo za določena obdobja. Na voljo imajo tudi način plačti sproti (pay-as-you-go), kjer plačate glede na porabo storitev.

V vsem času uporabe storitve Azure se mi nikoli ni bilo treba obrniti na podporo, saj to preprosto ni bilo potrebno. Edina podpora, ki jo uporabljam pri Microsoftu, se nanaša na njihov trenutni paket Microsoft 365 Business Basic, ko sem imel nekaj težav s procesiranjem plačil in debetno kartico, ki je bila blokirana za Microsoftove storitve (en mesec naročnine ni bilo mogoče plačati; za to sem izvedel, ko je bila kartica odblokirana, pri čemer se je celo Revolut kartica blokirala, čeprav je bilo na njej dovolj denarja).

Na splošno je Azure popoln za ljudi, ki v oblaku potrebujejo virtualne stroje Windows, še posebej, če potrebujejo virtualne stroje s funkcionalnostjo oddaljenega namizja (Remote Desktop). Ostale funkcije, kot sta shranjevanje in omrežje, niso bile preizkušene, zato o njih ne morem povedati ničesar.

Google Cloud

Naslednji je Google Cloud, ki je eden največjih ponudnikov storitev računalništva v oblaku – od virtualiziranih strežnikov (VPS) prek storitve Cloud Computing, Kubernetes s storitvijo Kubernetes Engine, različnih API-jev za uporabo z zemljevidi, YouTubom in drugimi Googlovimi storitvami, Firebase za podatkovne baze NoSQL v realnem času in preprostih aplikacij, ki lahko uporabljajo to storitev, ter še mnogo več, zlasti na področju umetne inteligence, saj je Google vodilni na področju učenja z umetno inteligenco in novih izkušenj z njo (takoj za OpenAI in njihovimi storitvami umetne inteligence).

Sam še vedno uporabljam Googlove API-je za zemljevide, ReCaptcha Enterprise in YouTube, saj so ti API-ji povezani z nekaterimi spletnimi mesti, ki sem jih zgradil, in so potrebni, da lahko spletna mesta prikazujejo vse pravilne podatke. Uporabljal pa sem tudi njihovo storitev računalništva v oblaku za poganjanje VPS-strojev za različne preizkuse in nekatere produkcijske različice aplikacij, ki so bile kasneje uporabljene za stranke. V študentskih časih sem za kratek čas poskusil pridobiti in uporabljati Kubernetes, da bi izvedel več o njem, na koncu pa še Firebase, ki je bil uporabljen za eno demo aplikacijo, ki je morala uporabljati Firebase kot bazo podatkov (spletna aplikacija NoSQL).

Lokacije strežnikov so po vsem svetu, za moje potrebe pa poganjam VPS-stroje v oblaku na lokaciji v Frankfurtu. Ping iz mojega domačega omrežja (trenutno bakrena povezava 45/10 Mbps) do strežnika je znotraj 2–10 ms, odvisno od časa, ko pingam strežnik, in njegove obremenitve. Na voljo imamo paket 50/10 Mbps, vendar zadnjih 5 Mbps zaradi naše lokacije ni bilo mogoče doseči. Če bi bili približno 50 metrov bližje omrežnemu stikalu, bi lahko dosegli polno hitrost. Upajmo, da se obeta nadgradidba na optiko, ki bo kmečke hitrosti nadgradila na nove hitrosti 1 Gbps/500 Mbps.

Google Cloud ponuja brezplačni preizkus s 300 USD dobroimetja, ki ga je mogoče uporabiti za preizkušanje vseh storitev, pri čemer je nekaj teh storitev vedno brezplačnih, po koncu preizkusnega obdobja pa se uporablja način plačila po porabi (pay-as-you-go). Za vso uporabo plačujem majhen mesečni znesek za osebne preizkuse v računalništvu v oblaku, kadar koli za kratek čas zaženem VPS, stranke pa plačujejo porabo API-jev, večinoma za uporabo zemljevidov in storitve ReCaptcha.

Iz osebnih izkušenj lahko povem, da je uporabniški vmesnik za upravljanje in dokumentacijo spodoben, tukaj ni nobenih težav. Prav tako mi ni bilo treba kontaktirati podpore za storitve Google Cloud, vendar sem Googlovo podporo uporabljal za druge storitve, kot sta Google Workspace in YouTube, pri čemer sta bili njihov odzivni čas in odgovori spodobni. Za večino odgovorov je potrebnih do približno 2 delovnih dni, saj je bila skoraj vsa moja vprašanja za podporo poslana med vikendi in v času poznih izmen.

Oracle Cloud Services

Kot nekdo, ki uporablja Oracle Cloud Services za gostovanje tega spletnega mesta in bloga, lahko o njem povem samo pozitivne stvari.

Osebno od vseh storitev, ki jih ponuja Oracle, uporabljam samo storitve računalništva (Compute), ki ponujajo vse funkcije, ki jih imajo drugi. Moja izkušnja se bo osredotočila na to eno storitev.

Trenutno uporabljam stalno brezplačni paket (Always Free Tier) storitve računalništva, spletno mesto pa teče na procesorju Oracle ARM s 24 GB RAM-a in 50 GB blokovnega pomnilnika, kar je več kot dovolj za to (nekoliko) majhno spletno mesto.

Tako kot druge storitve ima tudi Oracle Cloud Services lokacije strežnikov po vsem svetu, sam pa uporabljam lokacijo v Frankfurtu, ker je mi je najbližja. S trenutno bakreno povezavo je ping do strežnika v območju 1–8 ms, odvisno od porabe domačega omrežja.

Glede podpore sem se nekajkrat obrnil na podporo Oracle Cloud Services in moram reči, da je njihova podpora odlična. Kadar koli sem imel težavo ali vprašanje, so odgovorili v 1 delovnem dnevu ter podali podrobne odgovore in rešitve za moje težave. Njihova ekipa za podporo je strokovna in ustrežljiva, pomagali pa so mi tako pri težavah, povezanih s storitvijo Compute, kot tudi pri drugih storitvah Oracle. Na splošno toplo priporočam Oracle Cloud Services, zlasti tistim, ki potrebujejo zanesljive in hitre storitve računalništva v oblaku z odlično podporo.

Zaključek

Za konec lahko rečemo, da ni najboljše storitve računalništva v oblaku/gostovanja v oblaku za vsakogar. Vedno je odvisno od tega, katere storitve potrebujete in koliko ste zanje pripravljeni plačati. Odvisno je tudi od lokacije strežnikov, saj je včasih lokacija strežnika pomembnejša od cene, ki je v vseh primerih spremenljivka, ki je ni mogoče določiti vnaprej, saj bodo nekateri projekti zrasli do najvišjih zahtev.

Opombe:

Besedilo je lektorirano z uporabo OpenAI-jevega orodja ChatGPT.

Vse povezave, uporabljene v objavi na blogu, so izobraževalne narave, razen povezave do Revoluta, ki je partnerska (affiliate) povezava za registracijo bančne storitve.

Naslovna grafika je moja last, ustvarjena v Canvi. Vse pravice so pridržane imetnikom avtorskih pravic logotipov, uporabljenih za storitve.