Аповесць пра два аблокі: Amazon vs. Google

У апошнія гады AWS стаў фактычным пастаўшчыком хмарных паслуг. Як мы ўбачым у гэтым артыкуле, магчыма, варта саскочыць з падножкі і сур'ёзна зірнуць на Google Cloud.

Апошняе абнаўленне 20 жніўня 2018 года.

Карыстаючыся як вэб-службамі Amazon (AWS), так і Google Cloud Platform (GCP) для некалькіх праектаў, тут я вылучу адрозненні паміж двума рашэннямі, паколькі яны тычацца цэнаўтварэння, хмарных прадуктаў, канфігурацый асобнікаў і бясплатных выпрабаванняў.

Google Cloud выйграе ў цэнах

Воблака Google - відавочны пераможца, які тычыцца вылічэння і выдаткаў на захоўванне. Напрыклад, экзэмпляр аператыўнай памяці з 2 працэсарамі / 8 ГБ будзе каштаваць 69 долараў у месяц з AWS, у параўнанні з GCP - толькі 52 долары ў месяц (на 25% танней). Што тычыцца выдаткаў на захоўванне хмары, то рэгіянальныя выдаткі на захоўванне GCP складаюць толькі 2 цэнта / ГБ / месяц супраць 2,3 цэнта / ГБ / месяц для AWS. Акрамя таго, GCP прапануе "мультырэгіянальны" варыянт захоўвання ў воблаку, дзе дадзеныя аўтаматычна рэплікуюцца ў некалькіх рэгіёнах за вельмі невялікія дадатковыя выдаткі (усяго 2,6 цэнта / ГБ у месяц). Не забудзьцеся праверыць калькулятар выдаткаў AWS і калькулятар выдаткаў GCP для больш падрабязных разлікаў.

Раней структура выдаткаў AWS была платай за гадзіну, тады як у GCP была мадэль аплаты за хвіліну з мінімальнай платай за 10 хвілін. Гэта было важным дыферэнцыятарам, калі вы выкарыстоўваеце воблака для запуску адносна кароткіх "хадавых" аналізаў, калі акругленне да бліжэйшай гадзіны павялічыць выдаткі (напрыклад, 2,0-гадзінны аналіз каштаваў бы 3 гадзіны на AWS). Аднак нядаўна і AWS, і GCP анансавалі мадэль выстаўлення плацяжоў за секунду. З 2 кастрычніка 2017 года AWS будзе ажыццяўляць выстаўленне плацяжоў за секунду для VM з Linux. А з 26 верасня 2017 года GCP прапануе плаціць за секунду аплаты за ўсе тыпы VM і АС. (Майце на ўвазе, што калі вы часта робіце аналізы на працягу 10 хвілін з дапамогай відэаматэрыялаў, магчымасці без сервера могуць быць больш прыдатныя, паколькі VM адносна павольныя да загрузкі, а функцыі без сервера аплачваюцца праз кожныя 100 мс).

Акрамя таго, GCP забяспечвае лепшы падыход да дысконтаванага доўгатэрміновага выкарыстання: замест таго, каб патрабаваць ад карыстальнікаў рэзерваваць асобнікі на працяглыя перыяды часу, як гэта робіць AWS, GCP аўтаматычна прадастаўляе зніжкі, чым даўжэй вы карыстаецеся асобнікам - аніякіх агаворак не патрабуецца раней часу. Гэта вядома як зніжкі на ўстойлівае выкарыстанне і могуць даць дадатковую зніжку 30%, калі VM скончыцца ўвесь месяц.

Акрамя таго, GCP прапануе зніжкі на абавязанае выкарыстанне да 57%, калі кліенты могуць забраніраваць агульную колькасць працэсараў і аператыўнай памяці ў месяц, незалежна ад колькасці ВМ, іх канфігурацыі і нават геаграфічных зон.

І калі браніраванне асобнікаў мае сэнс для вашых патрэб, GCP таксама прапануе дадатковыя зніжкі на зарэзерваваныя асобнікі.

AWS выйграе на долі рынку і прапановах

З пункту гледжання прыняцця карыстальнікаў, AWS з'яўляецца відавочным лідэрам рынку, завязаўшы амаль палову рынку інфраструктуры як сэрвіс (IaaS). З яго перавагай, якая займаецца першапачатковым рухам і амаль 5-гадовым стартам, AWS прапануе значна больш хмарных прадуктаў і варыянтаў. У адрозненне ад гэтага, GCP з'яўляецца даволі новым для сцэны, і хоць ён прапануе супастаўныя рашэнні, ён усё яшчэ адстае.

Напрыклад, калі вам патрэбна цалкам кіраванае рашэнне SQL у воблаку, GCP прапануе кіраванае рашэнне MySQL (і PostgreSQL у бэта-версіі), тады як AWS таксама прапануе магчымасць выкарыстоўваць Aurora, MariaDB, Oracle і Microsoft SQL Server. У якасці іншага прыкладу, AWS прапануе "серверны" вылічальны прадукт пад назвай AWS Lambda, які дазваляе запускаць код на хаду, не маючы спецыяльнага асобніка, які чакае запытаў. Хоць GCP прапануе падобны прадукт (Google Cloud Functions), ён падтрымлівае толькі серверныя функцыі, напісаныя ў Node.js і Python. З улікам гэтага, GCP працуе над кантэйнерамі без сервера, прадуктам у альфа-версіі, якія дазваляюць запускаць цэлыя кантэйнеры як функцыі, не турбуючыся пра тое, якія мовы / часы выканання / двайковыя файлы падтрымліваюцца (падпішыцеся на альфа).

З пункту гледжання даступнасці ва ўсім свеце, AWS мае значна больш цэнтраў апрацоўкі дадзеных па ўсім свеце. Варта памятаць, калі вы вядзеце бізнес у Кітаі: вы можаце атрымаць доступ да асобнікаў GCP з Кітая, але ў Кітаі (за межамі Ганконга) заблакаваны доступ да размешчаных файлаў у воблачным сховішчы Google (эквівалентна Amazon S3).

Google Cloud выйграе ў канфігурацыі асобніка

Што тычыцца памеру VM, GCP зараз прапануе самыя вялікія машыны для продажу на рынку (па стане на травень 2018 года). Самы вялікі экземпляр GCP мае 160 працэсараў / 3,75 ТБ аператыўнай памяці, у той час як самы вялікі VM AWS пастаўляецца з 128 працэсарамі і дзіўнымі 4 ТБ аператыўнай памяці! Звярніце ўвагу, што GCP хутка даганяе: да сакавіка 2017 года ў найбуйнейшай машыне масавай інфармацыі на GCP было толькі 32 працэсара, а да мая 2018 года ў найбуйнейшай машыне масавай інфармацыі былі 96 працэсараў і 1,4 ТБ аператыўнай памяці.

Далей, GCP значна больш гнуткі, калі гаворка ідзе пра канфігурацыю асобніка. Нараўне з загадзя вызначанымі тыпамі асобнікаў, падобнымі на AWS, GCP таксама дазваляе наладзіць колькі працэсараў і колькі аператыўнай памяці. Напрыклад, тып n1-standard-1 пастаўляецца з 1 працэсарам і 3,75 Гб аператыўнай памяці, але вы можаце выбраць асобнік з 1 працэсарам і, скажам, 1,75 Гб аператыўнай памяці. Ці 4.25GB. Ці 5 ГБ. Вы атрымаеце ідэю. Калі вашыя патрэбы ў вылічэнні адпавядаюць даступным тыпам машын, карыстацкі тып машыны можа прывесці да значнага зніжэння коштаў.

Далей, калі вы будзеце рабіць шматлікія аналізы, якія можна лёгка зрабіць невялікімі кавалкамі, вам трэба будзе вывучыць больш танныя, часовыя выпадкі, якія прапануюць абодва хмарныя рашэнні. Магчыма, вы знаёмыя з кропкамі выпадкаў AWS, дзе вы прапануеце такую ​​суму, якую вы гатовыя заплаціць за запуску экзэмпляра (як правіла, значна танней, чым тарыфы без спота), і вы губляеце асобнік, калі рыначная цана перавышае вашу стаўку (AWS таксама прапануе кропкавыя блокі, дзе вы ўказваеце тэрміны, неабходныя датэрмінова).

GCP мае падобнае прапанову, але без таргоў, якое называецца прыёмнымі асобнікамі. Гэтыя машыны могуць працаваць да 24 гадзін, але Google можа быць перапынены ў любы час, калі ім спатрэбіцца вылічальная магутнасць. Калі экзэмпляр вылучаецца, GCP запускае ваш загадзя зададзены сцэнар адключэння, які дае вам 30 секунд для захавання бягучага стану вашага аналізу. Недахоп таргоў заключаецца ў тым, што запуск прывабных экзэмпляраў значна лягчэй аўтаматызуецца, і такое цэнаўтварэнне прадказальна, пры гэтым да 80% зніжаецца звычайная цана на GCP! Каб праілюстраваць гэта, глядзіце графік ніжэй, дзе параўноўваюцца гістарычныя цэны на VM з 16 працэсарамі / 64 ГБ аператыўнай памяці як на AWS, так і на GCP:

Пераданыя візуальныя машыны GCP таннейшыя, чым выпадкі AWS, не вагаюцца ў кошце і не патрабуюць таргоў. З іншага боку, GCP забяспечвае меншую прадказальнасць адносна таго, калі ваш VM будзе адключаны.

Google Cloud выйграе ў бясплатнай пробнай версіі

AWS прапануе вельмі шчодрае выпрабаванне на 1 год. Выпрабавання больш чым дастаткова, каб размачыць ногі, у тым ліку 750 гадзін у месяц, невялікі экзэмпляр аператыўнай памяці 1 працэсар / 1 Гб з дыскам 30 ГБ, 750 гадзін у месяц для асобніка базы дадзеных аналагічнага памеру (напрыклад, MySQL) і 5 ГБ хмарных сховішчаў (дастаткова для невялікага вэб-сервера, які працуе пастаянна на працягу года). Але гэта толькі пачатак: бясплатная пробная версія AWS прапануе мноства іншых бясплатных прадуктаў, таму пераканайцеся, каб даведацца пра поўны спіс на сайце AWS.

Да сакавіка 2017 г. Google Cloud прапаноўваў толькі 60-дзённую крэдытную пробу ў памеры 300 долараў, якая была менш падобная на выпрабаванне і больш нагадвала зніжку 300 долараў. Аднак нядаўна GCP падоўжыла крэдыт на 300 долараў да 12 месяцаў і дадала бясплатны ярус, які не абмежаваны па часе. Напрыклад, вы можаце атрымаць экземпляр з 0,2 працэсара / 0,6 ГБ аператыўнай памяці з дыскам 30 ГБ і хмарным сховішчам 5 ГБ, і ўсё бясплатна. Калі яны будуць працягваць гэта, вы зможаце бясплатна назаўжды запусціць невялікі вэб-сайт у GCP (але гэта тэма для іншай публікацыі блога). Не забудзьцеся наведаць сайт GCP.

Яшчэ адна прычына судовага разбору GCP - тое, што мадэль "крэдытаў" значна лепш падыходзіць для хмарных навічкоў, бо яна прымушае задумацца пра тое, колькі каштуе справа нават падчас судовага разбору. Па маім вопыце, гэта зніжае кошт здзіўлення, калі пробная версія скончыцца.

Google Cloud выйграе на UX

GCP зрабіў выдатную працу, зрабіўшы Cloud ™ больш зручным, і, несумненна, мае больш эфектыўны UX на сваіх прыборных панэлях / майстрах. Акрамя таго, прайшлі дні рэгіянальных прыборных панэляў, запуск VM, не ведаючы іх кошту, альбо выдаленыя машыны кіравання, якія затрымліваюцца на прыборнай панэлі на працягу 30 хвілін (чаму AWS, чаму ?!).

Сутнасць

У рэшце рэшт, праўда, што AWS прапануе значна больш хмарных прадуктаў, але, шчыра кажучы, калі толькі вашыя прыкладанні не патрабуюць ад іх, я лічу, што менш, калі гаворка ідзе пра варыянты хмары. Для тых, хто пачатковец у воблачнай сцэне, якія маюць менш кансалідаваных варыянтаў, таксама можа стаць дабраславеньнем, прапаноўваючы значна далікатнейшую крывую навучання.

На мой погляд, інтуітыўна зразумелы інтэрфейс Google Cloud у спалучэнні з больш таннымі выдаткамі, гнуткімі варыянтамі вылічэння і прывілеяванымі экзэмплярамі робяць платформу Google Cloud вельмі прывабнай альтэрнатывай AWS.

Таму, калі вы пачынаеце новы праект, я настойліва рэкамендую вам паспрабаваць сур'ёзна паспрабаваць хмарную платформу Google.

Калі вам спадабаўся гэты артыкул, праверце Move Fast and Break the Cloud - наступны артыкул у гэтай серыі, дзе я ацэньваю час загрузкі VM у Google Cloud.

Абнаўленні:
* 2017/03/13: удакладнена, што S3 не забяспечвае мультырэгіянальнае воблачнае сховішча.
* 2017/09/18: уключаны падрабязныя звесткі пра новую мадэль аплаты за аплату за секунду EC2.
* 2017/09/23: дададзены падрабязныя звесткі пра зніжкі на выкарыстанне GCP.
* 2017/09/26: уключаны падрабязныя звесткі аб мадэлі аплаты за секунду GCP.
* 2017/10/06: абнаўляецца, каб адлюстраваць новы экземпляр 96-працэсарнага працэсара GCP
* 2018/03/01: дададзены сюжэт цэнавых асобнікаў цэнаўтварэння + інфармацыя пра 1,4 ТБ аператыўнай памяці VM
* 2018/04/08: дададзена дыскусія пра UX GCP
* 2018/05/15: абноўлены, каб адлюстраваць новыя 160 працэсараў GCP / 3,75 ТБ аператыўнай памяці
* 2018/07/29: абноўлены памеры VM + без сервера пасля Google Cloud Next 2018
* 2018/08/20: дадайце спасылку на мой новы артыкул "Рухайцеся хутка і разбіце воблака"

Калі ваша арганізацыя атрымае карысць ад дадатковых, індывідуальных рэкамендацый для вашых канкрэтных патрэбаў - незалежна ад таго, ці будзе яна ацэньваць пастаўшчыкоў хмарных тэхналогій альбо абмяркоўваць дызайн маштабаванай архітэктуры воблака - я прапаную кансультацыі па гэтых тэмах; калі ласка, пінгуйце мяне па адрасе [email protected]