За све оне који желе укратко (TL;DR), то зависи од тога шта вам је потребно од услуга провајдера клауд хостинга. Сви су они добри на овај или онај начин.
Сада, кренимо од основа шта је то клауд хостинг (Cloud Hosting). Клауд хостинг, како га Википедија дефинише, представља пружање услуга на захтев које захтевају много простора за складиштење података, рачунарске снаге или чак лаку скалабилност. За детаљније информације о рачунарству у облаку (Cloud Computing) и клауд хостингу, можете погледати страницу на Википедији о томе.
У овом поређењу поделићу своја лична искуства са провајдерима клауд хостинга, као и њихове предности и мане. Током година бављења системском администрацијом и веб-развојем, испробао сам и променио многе провајдере клауд хостинга. Главни које сам користио су:
Amazon Web Services (у даљем тексту AWS)
Microsoft Azure (у даљем тексту Azure)
Google Cloud
Oracle Cloud Services
У овом поређењу приказаћу разлике између њих кроз следеће ставке:
Локације сервера
Коришћене услуге
Месечни трошкови
Бесплатни пробни период / бесплатни пакет (Free Trial / Free Tier)
Искуство са корисничком подршком
Лично искуство
У овој врсти поређења навешћу све разлике између њих.
Amazon Web Services (AWS)
Користио сам AWS услуге у више наврата и у различитим ситуацијама. То укључује коришћење AWS-а за њихов Simple Mail Service (SES), Simple Storage Service (S3), EC2 виртуелне машине и, коначно, Cloudfront као CDN.
За све време коришћења AWS услуга, користио сам њихов бесплатни пакет (Free Tier), познат и као дванаестомесечни бесплатни пробни период, што ми је одговарало јер су ми у већини случајева услуге које сам користио биле потребне највише неколико месеци. Неке услуге, попут SES-а, биле су увек активне (онлајн), јер смо их користили за слање важних имејлова са наше веб-продавнице. Међутим, интеграција са услугом G Suite није била сјајна, јер су имејлови понекад завршавали у непожељној пошти (спаму). Чак и када смо користили мејлинг услугу хостинг провајдера, имејлови су и даље одлазили у спам, па су нас купци контактирали да питају зашто нису добили никакав мејл.
Што се тиче услуга којима је била потребна локација најближа нама, користио сам сервере у Франкфурту, јер су били и још увек јесу најближи Хрватској. Релативно низак пинг на оптичкој вези од 200/50 Mbps (постојала је опција коришћења везе од 1 Gbps / 500 Mbps, али је била нестабилна јер су други корисници у згради имали проблема са њом, па смо морали да узмемо спорију и стабилнију брзину) учинио је рад и коришћење услуга довољно брзим.
Током мог коришћења AWS-а, морали смо једном да их контактирамо приликом подешавања SES-а, јер смо се заглавили док смо подешавали домен и нашу везу са Cloudflare-ом. Време одговора је било у року од једног радног дана, а одговор смо добили ноћу, али је било довољно брзо за наше потребе. Тај тикет је захтевао око пет имејлова и један позив њиховог техничара путем Скајпа (Skype) како би нам помогао.
Све у свему, AWS је пристојна услуга, али у неким опцијама је једна од најзахтевнијих услуга за подешавање, а отказивање услуга које се више не користе једна је од најчуднијих ствари које морате да урадите само да вам не би наплатили услуге које су повезане са другима које се не користе. Да, имао сам проблем са тим једном након самосталног коришћења AWS бесплатног пробног периода. Престао сам да користим EC2, а неколико месеци касније добио сам рачун за коришћење мрежних услуга ка EC2 инстанци која је већ била обустављена и обрисана. Требало ми је неколико сати живота да пронађем све повезане услуге и уклоним их, само да ми то не би наплатили.
Microsoft Azure
Следећи на листи је Azure. Од Azure-а сам користио само виртуелне машине у различитим опцијама. Azure нуди разне услуге, али мени су биле потребне искључиво виртуелне машине.
Користио сам и друге Microsoft услуге ван самог Azure-а, као што су Exchange Online (сада познат као Microsoft 365 Business Basic) и Azure AD повезан са наменском Windows Server 2016 машином као интеграција са пакетом Microsoft 365 (тада познатим као Office 365) ради лакшег управљања корисницима унутар просторија компаније.
Када сам користио виртуелне машине, бирао сам различите локације, од нама најближих, које су сада познате као Germany North (Северна Немачка) и Germany West Central (Западно-централна Немачка), па све до локације East US (Источни САД), на којој сам тих дана покренуо Windows Server 2016 са удаљеном радном површином (Remote Desktop) како бих урадио један задатак за факултет (тада нисам могао да покренем Hyper-V на личном лаптопу, нешто око компатибилности није радило како треба).
Веза са серверима била је брза, а током тестирања Remote Desktop-а, њихова симетрична брзина везе од најмање 1 Gbps била је довољна за моје потребе јер уопште није било артефаката компресије.
За сва тестирања и кратка коришћења виртуелних машина, користио сам студентски бесплатни пробни период (Student Free Trial) и бесплатни пробни период са кредитима који се могу искористити у одређеном временском року на Azure-у. Такође имају и модел плаћања по потрошњи (pay-as-you-go), где плаћате онолико колико сте услуге заиста користили.
За све време коришћења Azure-а, никада нисам контактирао подршку јер за тим уопште није било потребе. Једина Microsoft подршка коју сам користио била је за њихов тренутни Microsoft 365 Business Basic план када сам имао потешкоћа са обрадом плаћања и дебитном картицом која је била блокирана за Microsoft услуге (нисам могао да платим месечну претплату, што сам сазнао након што је картица одблокирана, а чак је и Revolut картица била блокирана иако је на њој било довољно новца).
Све у свему, Azure је савршен за људе којима су потребне Windows виртуелне машине у облаку, посебно ако су им потребне виртуелне машине са функционалношћу удаљене радне површине (Remote Desktop). Остале функције попут складиштења података (Storage) и умрежавања (Networking) нису тестиране, тако да о њима не могу ништа да кажем.
Google Cloud
Следећи је Google Cloud, који је један од највећих провајдера услуга рачунарства у облаку, од виртуелизованих сервера (VPS) путем услуге Cloud Computing, преко система Kubernetes уз Kubernetes Engine, разних API-ја за коришћење са сервисима Maps, YouTube и другим Google услугама, затим платформе Firebase за NoSQL базе података у реалном времену и једноставне апликације које могу да користе ту услугу, па све до много тога другог, посебно за вештачку интелигенцију (AI), будући да је Google број један за ново AI учење и нова AI искуства (одмах иза компаније OpenAI и њихових AI услуга).
За своје потребе, још увек користим Google-ове API-је за Maps, ReCaptcha Enterprise и YouTube, јер су ти API-ји повезани са неким од веб-сајтова које сам направио и неопходни су како би сајтови могли да прикажу све тачне податке, али сам такође користио њихову услугу Cloud Computing за покретање VPS машина за разна тестирања и неке продукционе верзије апликација које су касније коришћене за клијенте. Покушао сам накратко да преузмем и користим Kubernetes током студентских дана како бих научио више о њему, и на крају Firebase, који је коришћен за једну демо апликацију која је морала да користи Firebase као базу података (NoSQL веб-апликација).
Локације сервера налазе се широм света, а за своје потребе покрећем Cloud Computing VPS машине на локацији у Франкфурту. Пинг са моје кућне мреже (тренутно бакарна веза од 45/10 Mbps) до сервера износи између 2 и 10 ms, у зависности од времена када пингујем сервер и од тога колико је у употреби. Имамо приступ пакету од 50/10 Mbps, али нисмо могли да добијемо тих последњих 5 Mbps због наше локације. Да смо око 50 метара ближе мрежној централи, могли бисмо да добијемо пуну брзину. Надам се да ускоро стиже надоградња на оптику и да ћемо прећи са ових „сиротињских“ брзина на нове брзине од 1 Gbps / 500 Mbps.
Google Cloud нуди бесплатни пробни период са 300 долара кредита, који се може искористити за испробавање свих услуга (уз неколико оних које су увек бесплатне), а након истека пробног периода прелази се на плаћање по потрошњи (pay-as-you-go). За све што користим, плаћам мали месечни износ за лична тестирања у оквиру услуге Cloud Computing кад год покренем VPS за кратке тестове, док клијенти плаћају коришћење API-ја, углавном за Maps и ReCaptcha сервисе.
Из личног искуства могу рећи да су кориснички интерфејс (UI) за управљање и документација пристојни, ту нема никаквих проблема. Такође, нисам морао да контактирам подршку за Google Cloud услуге, али сам користио Google подршку за друге услуге као што су Google Workspace и YouTube, и њихово време одзива и одговори били су коректни — за већину одговора требало је до 2 радна дана, будући да су скоро сви моји тикети за подршку били послати викендом и у касним сменама.
Oracle Cloud Services
Као неко ко користи Oracle Cloud Services за покретање овог веб-сајта и блога, о њему имам само речи хвале.
Лично користим само услугу Compute од свих Oracle услуга које нуде, а они пружају све функције које имају и остали. Моје искуство биће фокусирано на ову једну услугу.
Тренутно користим увек бесплатни пакет (Always Free Tier) услуге Computing, а сајт ради на Oracle ARM језгру са 24 GB RAM-а и 50 GB блок меморије (block storage), што је више него довољно за овај релативно мали сајт.
Као и остале услуге, Oracle Cloud Services има локације сервера широм света, а ја користим локацију у Франкфурту јер ми је најближа. Са мојом тренутном бакарном везом, пинг до сервера креће се од 1 до 8 ms, у зависности од оптерећења кућне мреже.
Што се тиче подршке, контактирао сам подршку за Oracle Cloud Services неколико пута и морам рећи да им је подршка одлична. Кад год сам имао проблем или питање, одговорили су у року од 1 радног дана и пружили детаљне одговоре и решења за моје проблеме. Њихов тим за подршку је стручан и предусретљив, и помогли су ми око проблема везаних за услугу Compute, као и за друге Oracle услуге. Све у свему, топло препоручујем Oracle Cloud Services, посебно онима којима су потребне поуздане и брзе услуге рачунарства у облаку уз одличну подршку.
Закључак
У закључку, не постоји најбоља услуга рачунарства у облаку / клауд хостинга за свакога. То увек зависи од тога које су вам услуге потребне и колико желите да их платите. Такође зависи и од тога где се сервери налазе, јер је понекад локација сервера много важнија од цене, која је у свим случајевима променљива и не може се унапред одредити јер ће се неки пројекти скалирати до највећих захтева.
Напомене: Текст је лекторисан помоћу алата ChatGPT компаније OpenAI. Сви линкови коришћени у блог посту служе у едукативне сврхе, осим линка за Revolut који је партнерски (affiliate) линк за регистрацију за банкарску услугу. Насловна графика је моја, креирана у апликацији Canva. Сва права задржавају носиоци ауторских права на логотипе који су коришћени за услуге.
