Tarina kahdesta pilvistä: Amazon vs. Google

Viime vuosina AWS: stä on tullut tosiasiallinen standardipilven tarjoaja. Kuten tässä artikkelissa nähdään, voi olla syytä hyppää pois vaunuvaunulta ja ottaa vakavasti Google Cloudiin.

Viimeksi päivitetty 20. elokuuta 2018.

Kun olen käyttänyt sekä Amazon Web Services (AWS) että Google Cloud Platform (GCP) -projekteja useissa projekteissa, korostan tässä kahden ratkaisun eroja hinnoittelussa, pilvituotteissa, ilmentymien kokoonpanoissa ja ilmaisissa kokeiluissa.

Google Cloud voittaa hinnoittelussa

Google's Cloud on selvä voittaja laskenta- ja tallennuskustannusten suhteen. Esimerkiksi 2 CPU / 8 Gt RAM-tapaus maksaa 69 dollaria / kk AWS: llä, verrattuna vain 52 dollaria / kuukausi GCP: llä (25% halvemmalla). Pilvitallennuskustannusten osalta GCP: n alueelliset tallennuskustannukset ovat vain 2 senttiä / Gt / kk vs. 2,3 senttiä / Gt / kk AWS: lle. Lisäksi GCP tarjoaa ”monialueellisen” pilvitallennusvaihtoehdon, jossa tiedot toistetaan automaattisesti useilla alueilla erittäin pienillä lisäkustannuksilla (yhteensä 2,6 senttiä / Gt / kk). Muista tutustua AWS-kustannuslaskuriin ja GCP-kustannuslaskuriin saadaksesi tarkempia laskelmia.

Aiemmin AWS: n kustannusrakenne oli palkka / tunti, kun taas GCP: llä oli käytössä minuuttihinta-malli, jonka minimimaksu oli 10 minuuttia. Tämä oli tärkeä erottaja, jos käytit pilviä aloittamaan suhteellisen lyhyet lennossa olevat analyysit, joissa pyöristäminen lähimpään tuntiin lisäisi kustannuksiasi (esim. 2,01 tunnin analyysi olisi maksanut 3 tuntia AWS: llä). Äskettäin kuitenkin sekä AWS että GCP ilmoittivat maksavan sekunnin laskutusmallin. AWS ottaa 2. lokakuuta 2017 alkaen käyttöön maksaa sekunnissa -laskutuksen Linux-koneille. Ja 26. syyskuuta 2017 alkaen GCP tarjoaa maksaa sekunnissa -laskutuksen kaikille VM-tyypeille ja käyttöjärjestelmille. (Muista, että jos teet usein alle 10 minuutin analyysejä VM: ien avulla, palvelimettomat asetukset saattavat olla paremmin sopivia, koska VM: ien käynnistys on suhteellisen hidasta ja palvelimettomat toiminnot laskutetaan 100 ms: n välein).

Lisäksi GCP tarjoaa paremman lähestymistavan diskontattuun pitkäaikaiseen käyttöön: Sen sijaan, että vaadittaisiin käyttäjiä varaamaan ilmentymät pitkään, kuten AWS tekee, GCP antaa automaattisesti alennuksia, sitä pidempään käytät ilmentymää - mitään varauksia ei vaadita etukäteen. Tätä kutsutaan jatkuvan käytön alennuksiksi, ja se voi tuottaa ylimääräisen 30%: n alennuksen, jos VM päätyy toimimaan koko kuukauden ajan.

Lisäksi GCP tarjoaa jopa 57% sitoutuneen käytön alennuksia, joissa asiakkaat voivat varata CPU: n ja RAM-muistin kokonaismäärän kuukaudessa riippumatta VM-laitteiden määrästä, niiden kokoonpanosta tai jopa maantieteellisistä alueista.

Ja jos instanssien varaaminen on järkevää tarpeitasi varten, GCP tarjoaa nyt myös lisäalennuksia varatuille ilmentymille.

AWS voitti markkinaosuudet ja tarjoukset

Käyttäjien omaksumisen suhteen AWS on selvä markkinajohtaja, joka on kulkenut lähes puolet palveluna toimivista (IaaS) markkinoista. Ensisijaisen edun ja lähes viiden vuoden edistymisen ansiosta AWS tarjoaa paljon enemmän pilvituotteita ja -vaihtoehtoja. Sitä vastoin GCP on melko uusi kohtauspaikka, ja vaikka se tarjoaa vertailukelpoisia ratkaisuja, se on silti jäljessä.

Esimerkiksi, jos tarvitset täysin hallittua pilvi-SQL-ratkaisua, GCP tarjoaa hallitun MySQL-ratkaisun (ja PostgreSQL beetaversiona), kun taas AWS tarjoaa myös mahdollisuuden käyttää Auroraa, MariaDB: tä, Oraclea ja Microsoft SQL Serveriä. Toisena esimerkkinä AWS tarjoaa ”palvelimettoman” laskentatuotteen, nimeltään AWS Lambda, jonka avulla voit suorittaa koodin lennossa ilman, että erillinen ilmentymä odottaa pyyntöjä. Vaikka GCP tarjoaa samanlaisen tuotteen (Google Cloud Functions), se tukee vain palvelimettomia toimintoja, jotka on kirjoitettu Node.js: ssä ja Pythonissa. GCP työskentelee Serverless Containers -tuotteessa, joka on alfa-tuote, jonka avulla voit suorittaa kokonaisia ​​säilöjä toimintoina tarvitsematta huolehtia siitä, mitä kieliä / ajonaikaisia ​​/ binaarisia tiedostoja tuetaan (kirjaudu alfaan).

Saatavilla maailmanlaajuisesti AWS: llä on paljon enemmän datakeskuksia ympäri maailmaa. Yksi tärkeä asia, joka on pidettävä mielessä, jos harjoitat liiketoimintaa Kiinassa: Voit käyttää GCP-ilmentymiä Kiinasta, mutta Kiinan ulkopuolella (Hongkongin ulkopuolella) estetään pääsy isännöityihin tiedostoihin Google Cloud Storage -sovelluksessa (vastaa Amazon S3: ta).

Google Cloud voittaa ilmentymän kokoonpanossa

VM-koon suhteen GCP tarjoaa nyt markkinoiden suurimpia automaateja (toukokuusta 2018 alkaen). Suurimmassa GCP-esiintymässä on 160 CPU / 3,75 Tt RAM-muistia, kun taas AWS: n suurimmassa VM: ssä on 128 prosessoria ja mahtava 4TB RAM-muistia! Huomaa, että GCP on kiinni nopeasti: ennen maaliskuuta 2017 GCP: n suurimmalla VM: llä oli vain 32 prosessoria, ja ennen toukokuuta 2018 suurimmassa VM: ssä oli 96 prosessoria ja 1,4 TB RAM-muistia.

Seuraavaksi GCP on paljon joustavampi, kun kyse on ilmentymien kokoonpanosta. AWS: n kaltaisten ennalta määritettyjen ilmentymätyyppien lisäksi GCP antaa sinun myös mukauttaa kuinka monta prosessoria ja kuinka paljon RAM-muistia käytetään. Esimerkiksi ilmentymätyypissä n1-standard-1 on yksi prosessori ja 3,75 Gt RAM-muistia, mutta voit valita, että ilmentymään on yksi CPU ja esimerkiksi 1,75 Gt RAM-muistia. Tai 4,25 Gt. Tai 5 Gt. Saat idean. Jos laskutoimituksesi sopivat saatavissa olevien konetyyppien välillä, räätälöity konetyyppi voi johtaa merkittäviin hinnanalennuksiin.

Seuraavaksi, jos teet paljon lennossa olevia analyysejä, jotka voidaan helposti tehdä pieninä palasina, sinun kannattaa tutkia halvempia, väliaikaisia ​​esimerkkejä, joita molemmat pilviratkaisut tarjoavat. Saatat olla tuttu AWS: n spot-esiintymistä, joissa tarjoat kuinka paljon olet valmis maksamaan ilmentymän suorittamiseksi (yleensä paljon halvempaa kuin ei-spot-hinnat), ja menetät esiintymän, jos markkinahinta ylittää tarjouksen (AWS tarjoaa myös pistelohkot, joissa määrität tarvittavan ajoituksen etukäteen).

GCP: llä on samanlainen tarjous, mutta ilman tarjoamista, nimeltään ennaltaehkäisevät esiintymät. Nämä koneet voivat toimia jopa 24 tuntia, mutta Google voi keskeyttää niiden milloin tahansa, jos ne tarvitsevat laskentatehoa. Kun ilmentymää estetään, GCP suorittaa ennalta määritetyn sammutuskomentosarjan, joka antaa sinulle 30 sekuntia analyysin nykyisen tilan tallentamiseksi. Huipputarjouksena on, että ennaltaehkäisevien ilmentymien käynnistäminen on paljon helpompaa automatisoitua ja että hinnoittelu on ennustettavissa jopa 80%: n alennuksella normaalista GCP-hinnoittelusta! Tämän havainnollistamiseksi katso alla olevaa taulukkoa, jossa verrataan historiallista hinnoittelua virtuaalikoneelle, jossa on 16 CPU / 64 Gt RAM-muistia sekä AWS: ssä että GCP: ssä:

GCP: n esiaktivoitavat VM: t ovat halvempia kuin AWS: n spot-esiintymät, eivät vaihda hintaa eivätkä vaadi tarjouksia. Toisaalta GCP tarjoaa vähemmän ennustettavuutta siihen, milloin VM sammutetaan.

Google Cloud voitti ilmaisen kokeilujakson

AWS tarjoaa erittäin antelias 1 vuoden ilmainen kokeilu. Kokeilu on enemmän kuin tarpeeksi jalkojen kastelemiseksi, mukaan lukien 750 tuntia / kuukausi pieni 1 CPU / 1 Gt: n RAM-tapaus, jossa 30 Gt: n levymuisti, 750 tuntia / kuukausi samankokoisessa hallinnassa tietokanta-esiintymässä (esim. MySQL) ja 5 Gt. pilvitallennustila (riittää pienelle verkkopalvelimelle, joka toimii jatkuvasti vuoden ajan). Mutta se on vasta alku: AWS-ilmainen kokeiluversio tarjoaa paljon muita ilmaisia ​​tuotteita, joten muista tutustua AWS-verkkosivuston täydelliseen luetteloon saadaksesi lisätietoja.

Maaliskuuhun 2017 saakka Google Cloud tarjosi vain 60 päivän 300 dollarin luottokokeilua, joka tuntui vähemmän kokeilulta ja 300 dollarin alennukselta. Äskettäin GCP kuitenkin jatkoi 300 dollarin luottoaan 12 kuukaudeksi ja lisäsi ilmaisen tason, jota ei ole rajoitettu. Voit esimerkiksi saada ilmaiseksi ilmentymän, jossa on 0,2 CPU / 0,6 Gt RAM-muistia, 30 Gt: n levy- ja 5 Gt: n pilvitallennustila. Jos he pitävät tämän ajan tasalla, voit ylläpitää pientä verkkosivustoa GCP: ssä ikuisesti (mutta se on aihe toiselle blogiviestille). Vieraile GCP-verkkosivustolla saadaksesi lisätietoja.

Toinen syy GCP: n oikeudenkäynnin voittamiseen on se, että ”hyvitykset” -malli soveltuu paljon paremmin pilvi-aloittelijoille, koska se pakottaa miettimään kuinka paljon asioita maksaa jopa kokeilun aikana. Kokemukseni mukaan tämä vähentää laskutuksen yllätyksiä oikeudenkäynnin päätyttyä.

Google Cloud voitti UX: n

GCP on tehnyt hienoa työtä tekemällä The Cloud ™: n käytettävämmäksi, ja epäilemättä siinä on parempi UX kojetauluissaan / velhoissaan. Menevät myös päivät aluekohtaisille kojetauluille, käynnistämällä automaattisen automaation, tietämättä niiden kustannuksia, tai poistaneet virtuaalikoneet, jotka viipyvät kojetaulussa 30 minuutin ajan (miksi AWS, miksi?!).

Lopullinen rivi

Päivän lopussa on totta, että AWS tarjoaa paljon enemmän pilvituotteita, mutta rehellisesti sanottuna, ellei sovelluksesi erityisesti vaadi niitä, huomaan, että vähemmän on enemmän pilvivaihtoehtojen suhteen. Niille, jotka ovat uusia pilvimaastossa ja joilla on vähemmän konsolidoituja vaihtoehtoja, voi olla myös siunaus tarjoamalla paljon lempeämpi oppimiskäyrä.

Kokemukseni mukaan Google Cloudin intuitiivinen käyttöliittymä, halvemmat kustannukset, joustavat laskentavaihtoehdot ja ennaltaehkäisevät tapaukset tekevät Google Cloud Platformista erittäin houkuttelevan vaihtoehdon AWS: lle.

Joten jos aloitat uuden projektin, suosittelen, että kokeilet Googlen Cloud Platformia vakavasti.

Jos pidit tästä artikkelista, tutustu tämän sarjan seuraavaan artikkeliin Move Fast and Break the Cloud, jossa vertaillaan VM-käynnistysaikoja Google Cloudissa.

päivitykset:
* 2017/03/13: selvensi, että S3 ei tarjoa monialueellista pilvitallennusta.
* 2017/09/18: sisälsi tiedot EC2: n uudesta maksa-sekunnissa -laskutusmallista.
* 2017/09/23: lisätietoja GCP: n sitoutuneen käytön alennuksista.
* 2017/09/26: sisälsi yksityiskohdat GCP: n sekunnissa maksaman laskutusmallin.
* 2017/10/06: päivitetty vastaamaan GCP: n uutta 96-CPU-ilmentymää
* 2018/03/01: lisätty juoni spot-instanssien hinnoittelu + tiedot noin 1,4 Tt RAM-muistia
* 2018/04/08: lisätty keskustelu GCP: n UX: stä
* 2018/05/15: päivitetty vastaamaan GCP: n uusia 160 CPU: ta / 3,75 Tt RAM-muistia
* 2018/07/29: päivitetyt VM-koot + palvelimettomat Google Cloud Next 2018 -palvelun jälkeen
* 2018/08/20: lisää linkki uuteen artikkeliin ”Liiku nopeasti ja murta pilvi”

Jos organisaatiosi hyötyisi erityistarpeitasi varten räätälöityistä lisäohjeista - arvioiko se sitten pilvipalvelujen tarjoajia vai keskustelee skaalautuvasta pilviarkkitehtuurin suunnittelusta -, tarjoan näistä aiheista konsultointia; Pingota minua [email protected]