Pasakojimas apie du debesis: „Amazon“ ir „Google“

Pastaraisiais metais AWS tapo de facto standartiniu debesų tiekėju. Kaip matysime šiame straipsnyje, gali būti verta nušokti nuo juostinio vagono ir rimtai pažvelgti į „Google Cloud“.

Paskutinį kartą atnaujinta 2018 rugpjūčio 20 d.

Keliems projektams pasinaudoję „Amazon Web Services“ (AWS) ir „Google Cloud Platform“ (GCP), čia išryškinsiu dviejų sprendimų skirtumus, susijusius su kainodara, debesies produktais, egzempliorių konfigūracijomis ir nemokamais bandomaisiais variantais.

„Google Cloud“ laimi dėl kainų nustatymo

„Google“ debesis yra aiškus nugalėtojas skaičiuodamas ir saugojimo išlaidas. Pavyzdžiui, 2 CPU / 8 GB RAM egzempliorius kainuos 69 USD / mėn. Naudojant AWS, palyginti su tik 52 USD / mėn. Naudojant GSP (25% pigiau). Kalbant apie saugojimo debesyje išlaidas, GSP regioninės saugojimo išlaidos yra tik 2 centai / GB / mėn., Palyginti su 2,3 ​​cento / GB / mėn., Naudojant AWS. Be to, GCP siūlo „daugiaregioninį“ debesies saugojimo variantą, kai duomenys automatiškai pakartojami keliuose regionuose už labai mažas papildomas išlaidas (iš viso 2,6 cento / GB / mėn.). Norėdami gauti išsamesnius skaičiavimus, būtinai patikrinkite AWS išlaidų skaičiuoklę ir GCP išlaidų skaičiuoklę.

Anksčiau AWS sąnaudų struktūra buvo mokama už valandą, tuo tarpu GSP turėjo mokamo mokesčio už minutę modelį su minimaliu 10 minučių mokesčiu. Tai buvo svarbus diferencialas, jei panaudojote debesį, kad paleistumėte palyginti trumpas, skraidymo analizes, kai apvalinimas iki artimiausios valandos padidintų jūsų išlaidas (pvz., 2,01 valandos analizė AWS kainuotų 3 valandas). Tačiau neseniai tiek AWS, tiek GCP paskelbė mokėjimo už sekundę atsiskaitymo modelį. Nuo 2017 m. Spalio 2 d. AWS įdiegs mokamą už sekundę atsiskaitymą „Linux“ VM. O nuo 2017 m. Rugsėjo 26 d. GSP pasiūlys atsiskaitymą už sekundę visiems VM tipams ir OS. (Atminkite, kad jei dažnai analizuojate mažiau nei 10 minučių naudodami virtualiuosius įrenginius, parinktys be serverio gali būti labiau tinkamos, nes virtualiųjų mašinų įkrova yra gana lėta, o be serverio funkcijos apmokestinamos kas 100 ms).

Be to, GSP teikia geresnį požiūrį į ilgalaikį diskontuotą naudojimą: užuot reikalavęs iš vartotojų rezervuoti egzempliorius ilgą laiką, kaip tai daro AWS, GSP automatiškai teiks nuolaidas, tuo ilgesnį laiką naudosite egzempliorių - iš anksto nereikia jokių išlygų. Tai vadinama nuolatinio naudojimo nuolaidomis ir gali suteikti papildomą 30% nuolaidą, jei VM baigsis visą mėnesį.

Be to, GCP siūlo iki 57% nuolatinio vartojimo nuolaidų, kai klientai gali rezervuoti bendrą procesorių ir operatyviosios atminties kiekį per mėnesį, nepriklausomai nuo virtualiųjų mašinų skaičiaus, jų konfigūracijos ar net geografinių zonų.

Ir jei rezervuoti egzempliorius yra prasminga jūsų poreikiams, GSP dabar taip pat siūlo papildomas nuolaidas rezervuotiems egzemplioriams.

AWS laimi dėl rinkos dalies ir pasiūlymų

Kalbant apie vartotojų priėmimą, AWS yra aiškus rinkos lyderis, užėmęs beveik pusę „Infrastruktūra, kaip paslauga“ (IaaS) rinkos. Turėdamas savo pirmojo variklio pranašumą ir beveik penkerių metų pranašumą, AWS siūlo daug daugiau debesies produktų ir galimybių. Priešingai, GCP scenoje yra gana nauja ir, nors ji siūlo palyginamus sprendimus, ji vis dar atsilieka.

Pvz., Jei jums reikia visiškai valdomo debesies SQL sprendimo, GCP siūlo valdomą „MySQL“ sprendimą (ir „PostgreSQL“ beta versijoje), tuo tarpu AWS taip pat siūlo galimybę naudoti „Aurora“, „MariaDB“, „Oracle“ ir „Microsoft SQL Server“. Kaip kitą pavyzdį, AWS siūlo „serverių neturintį“ skaičiavimo produktą, vadinamą „AWS Lambda“, kuris leidžia jums paleisti kodą skrydžio metu, nelaukiant specialios instancijos, laukiant užklausų. Nors GCP siūlo panašų produktą („Google Cloud Functions“), jis palaiko tik serverių neturinčias funkcijas, parašytas „Node.js“ ir „Python“. Vis dėlto GCP dirba su be serverio konteineriais, „Alfa“ produktu, kuris leistų paleisti ištisus konteinerius kaip funkcijas, nesijaudindamas, kurios kalbos / vykdomosios programos / dvejetainiai failai yra palaikomi (prisijunkite prie alfa).

Kalbant apie prieinamumą visame pasaulyje, AWS turi daug daugiau duomenų centrų visame pasaulyje. Vienas svarbus dalykas, kurį reikia atsiminti, jei užsiimate verslu Kinijoje: Galite pasiekti GSP egzempliorius iš Kinijos, tačiau Kinijoje (už Honkongo ribų) užblokuota prieiga prie priglobtų failų „Google“ debesies saugykloje (lygiavertis „Amazon S3“).

„Google Cloud“ laimi dėl egzempliorių konfigūracijos

Kalbant apie VM dydį, GCP dabar siūlo didžiausius VM rinkoje (nuo 2018 m. Gegužės mėn.). Didžiausias GCP egzempliorius turi 160 CPU / 3,75TB RAM, tuo tarpu didžiausias AWS VM turi 128 CPU ir didžiulę 4TB RAM! Atminkite, kad GSP greitai pasivijo: iki 2017 m. Kovo mėn. Didžiausias GSP VM turėjo tik 32 procesorius, o iki 2018 m. Gegužės mėn. Didžiausias VM turėjo 96 procesorius ir 1,4 TB RAM.

Be to, GCP yra daug lankstesnis, kai kalbama apie egzempliorių konfigūraciją. Kartu su iš anksto nustatytais egzempliorių tipais, panašiais į AWS, GSP taip pat leidžia tinkinti, kiek procesorių ir kiek RAM naudoti. Pavyzdžiui, „n1-standard-1“ egzemplioriaus tipas yra su 1 procesoriumi ir 3,75 GB RAM, tačiau galite pasirinkti, kad egzempliorius būtų su 1 CPU ir, tarkime, 1,75 GB RAM. Arba 4,25 GB. Arba 5 GB. Jūs gaunate idėją. Jei jūsų skaičiavimo poreikiai skiriasi tarp galimų mašinų tipų, pasirinktinis mašinos tipas gali žymiai sumažinti kainą.

Kitas, jei atliksite daugybę analizės, kurią galite lengvai atlikti atlikdami mažas dalis, norėsite ištirti pigesnius laikinus egzempliorius, kuriuos siūlo abu debesies sprendimai. Galbūt esate susipažinęs su AWS neatidėliotinais egzemplioriais, kai siūlytumėte, kiek norite sumokėti, kad paleistumėte egzempliorių (paprastai daug pigiau nei ne neatidėliotinų palūkanų normos), ir prarandate egzempliorių, jei rinkos kaina viršija jūsų pasiūlymą (AWS taip pat siūlo taškų blokus, kuriuose nurodote laiką, reikalingą iš anksto).

GSP siūlo panašų pasiūlymą, tačiau be siūlymo, vadinamą prieštaravimais. Šios mašinos gali veikti iki 24 val., Bet „Google“ gali jas bet kada nutraukti, jei joms reikia skaičiavimo galios. Kai egzemplioriui neleidžiama, GCP paleidžia iš anksto nustatytą išjungimo scenarijų, kuris suteikia 30 sekundžių dabartinei analizės būsenai išsaugoti. Negalima siūlyti kainų siūlymo tuo, kad prieštaravimo atvejų paleidimas yra daug lengviau automatizuojamas ir kad kainodara yra nuspėjama, iki 80% nuolaida įprastam GSP kainos nustatymui! Norėdami tai iliustruoti, skaitykite toliau pateiktoje diagramoje, kurioje palygintos istorinės VM kainos su 16 procesorių / 64 GB RAM tiek AWS, tiek GCP:

GSP iš anksto įgalinami VM yra pigesni nei AWS taškiniai egzemplioriai, nesikeičia kainos ir nereikalauja siūlymo. Kita vertus, GSP suteikia mažesnį nuspėjamumą, kada bus išjungtas jūsų VM.

„Google Cloud“ laimi nemokamą bandomąją versiją

„AWS“ siūlo labai dosnų 1 metų nemokamą bandymą. Tyrimo yra daugiau nei pakankamai, kad sušlaptų jūsų kojos, įskaitant 750 valandų per mėnesį nedidelį 1 procesoriaus / 1 GB RAM egzempliorių su 30 GB disko saugykla, 750 valandų per mėnesį panašaus dydžio valdomos duomenų bazės egzemplioriaus (pvz., MySQL) ir 5 GB. saugyklos debesyje (pakanka mažam interneto serveriui, kuris nuolat veikia metus). Bet tai tik pradžia: „AWS“ nemokamame bandomajame versijoje galima rasti daugybę kitų nemokamų produktų, todėl būtinai peržiūrėkite visą sąrašą „AWS“ svetainėje, kad gautumėte daugiau informacijos.

Iki 2017 m. Kovo mėn. „Google Cloud“ siūlė tik 60 dienų 300 USD kredito bandymą, kuris buvo mažiau panašus į bandymą ir labiau panašus į 300 USD nuolaidą. Tačiau neseniai GCP pratęsė 300 USD kreditą 12 mėnesių ir pridėjo nemokamą pakopą, kurios terminas nėra ribotas. Pvz., Nemokamai galite gauti pavyzdį su 0,2 CPU / 0,6 GB RAM su 30 GB disko saugykla ir 5 GB debesies saugykla. Jei jie to nepaisys, galėsite amžinai nemokamai valdyti nedidelę GSP svetainę (bet tai jau kito tinklaraščio įrašo tema). Norėdami gauti išsamesnės informacijos, apsilankykite GSP svetainėje.

Kita priežastis, kodėl GSP bandymas laimi, yra ta, kad „kreditų“ modelis yra daug geriau pritaikytas debesijos naujokams, nes verčia susimąstyti, kiek viskas kainuoja net bandomosios versijos metu. Mano patirtimi, tai sumažina netikėtumus atsiskaitymo srityje, kai baigsis bandymas.

„Google Cloud“ laimi UX

GCP padarė puikų darbą, kad „Cloud Cloud ™“ būtų lengviau naudoti, ir, be abejo, jo prietaisų skydelyje / vedlyje yra geresnis UX. Be to, nebėra dienų, susijusių su tam tikru regionu, prietaisų skydeliais, paleidžiančiais VM nežinant jų kainos, arba ištrinti VM, kurie 30 minučių pasilieka jūsų prietaisų skydelyje (kodėl AWS, kodėl?!).

Esmė

Dienos pabaigoje tiesa, kad „AWS“ siūlo daug daugiau „debesies“ produktų, tačiau atvirai kalbant, nebent jūsų programos jų konkrečiai reikalauja, manau, kad „debesų“ galimybių yra mažiau. Tiems, kurie debesies scenoje yra naujokai, turintys mažiau konsoliduotų variantų, taip pat gali būti palaima, siūlant daug švelnesnę mokymosi kreivę.

Mano patirtis rodo, kad intuityvi „Google Cloud“ sąsaja, pigesnės išlaidos, lanksčios skaičiavimo parinktys ir neleidžiami egzemplioriai daro „Google Cloud Platform“ labai patrauklia alternatyva AWS.

Taigi, jei pradedate naują projektą, labai rekomenduoju rimtai išbandyti „Google“ debesų platformą.

Jei jums patiko šis straipsnis, peržiūrėkite kitą „Fast Fast“ ir „Break the Cloud“ - kitą šios serijos straipsnį, kuriame aš palyginu VM įkrovos laikus „Google Cloud“.

Atnaujinimai:
* 2017/03/13: paaiškinta, kad S3 neteikia daugiaregionio debesų saugyklos.
* 2017/09/18: įtraukta išsami informacija apie naują EC2 atsiskaitymo modelį.
* 2017/09/23: pridėta išsami informacija apie GSP nuolaidas, skirtas vartotojams.
* 2017/09/26: įtraukta išsami informacija apie GSP mokamo už sekundę atsiskaitymo modelį.
* 2017/10/06: atnaujinta, kad atspindėtų naują GSP 96-CPU egzempliorių
* 2018/03/01: pridėtas neatidėliotinų instancijų įkainis + informacija apie 1,4TB RAM VM
* 2018/04/08: pridėta diskusija apie GSP UX
* 2018.05.05: atnaujinta, kad atspindėtų naujus GSP 160 procesorių / 3,75TB RAM virtualiuosius įrenginius.
* 2018/07/29: atnaujinti VM dydžiai + be serverio po „Google Cloud Next 2018“
* 2018/08/20: pridėkite nuorodą į mano naują straipsnį „Greitai judėk ir įveikk debesis“

Jei jūsų organizacijai būtų naudingos papildomos, pritaikytos jūsų specifiniams poreikiams gairės - nesvarbu, ar ji vertina debesų tiekėjus, ar diskutuoja apie keičiamą debesų architektūros dizainą -, siūlau pasikonsultuoti šiomis temomis; susisiekite su manimi robert.aboukhalil+cloud@gmail.com.