Сравнени облаци - AWS срещу Azure срещу GCP

Общественият облак през последните няколко години проби през масовото съзнание на предприятието. Дори ако тези предприятия не залагат всичко на облак, приемането на облак е под една или друга форма неразделна част от инфраструктурната стратегия на повечето предприятия и пътната карта. За предприятията, които са на път да предприемат това пътуване, задаваните въпроси са: „Коя облачна платформа трябва да приема?“, „Коя облачна платформа предоставя рентабилни услуги, които са подходящи за мен?“ И „Как да отида? за моето пътуване за приемане в облак? ”Този блог се опитва да отговори на първите два въпроса.

С тази цел сравних основните инфраструктурни услуги в най-популярните облачни доставчици, като Amazon Web Services (AWS), Microsoft Azure и Google Cloud Platform (GCP). В допълнение към основните инфраструктурни услуги, всеки доставчик на облаци предлага своите уникални патентовани предложения в NoSQL, Big Data, Analytics, ML и други подобни области.

Този блог призовава уникалните аспекти на всеки облак, които могат да повлияят на избора на облак на предприятието въз основа на техните специфични бизнес и технически изисквания.

Уеб услуги на Amazon (AWS)

AWS е най-старият доставчик на обществен облак с най-широка гама от продукти, опции за съхранение на изчисления и данни и управлявани услуги. AWS Marketplace е и най-големият пазар за приложения и уреди на трети страни. Те също така бързо повтарят непрекъснато добавяне на значителен набор от функции на продукта. Силно задвижвани от отзивите на клиентите, техните нови услуги осигуряват тясна интеграция с основните им услуги като IAM, KMS и т.н. Те имат силен фокус върху най-добрите практики за сигурност и архитектура. Техните корпоративни рамки като добре архитектураната рамка и рамковата рамка за възприемане са разработени от техния опит с големи корпоративни клиенти. Освен основните си услуги, те също са известни с това, че пускат неконвенционални услуги като SnowMobile (уред за прехвърляне на данни в камион), RoboMaker (рамка за роботика) и наземна станция като услуга (за управлявано изтегляне на сателитни данни). Това поддържа интереса на клиентите завишен и има потенциал да отвори цели индустрии. Техният 51% пазарен дял е доказателство за това. Това каза, че те не са най-евтиният облак на пазара. Те също не изглежда да се притесняват от предоставянето на по-дълбоки предложения за контейнери. Тяхната EKS (управлявана Kubernetes) услуга беше сравнително късно на пазара. Вместо това те изглежда правят залози на MicroVM (Firecracker) и управлявани функции.

Напоследък изглежда, че те насочват вниманието си към хибридния облак и обявиха предложения като Outposts (в партньорство с VMware), които ще дадат възможност на клиентите да използват добре познати AWS услуги и API за инфраструктура в своите частни центрове за данни.

Кога да изберем AWS

AWS е чудесен избор както за стартиращи фирми, така и за предприятия. От уеб и аналитични натоварвания, до мащабни миграции в центъра за данни, AWS предоставя глътка услуги, които клиентите могат да използват. За да помогне на клиентите с всякакви форми и размери да стартират в платформата, AWS пусна уж нишови услуги като RoboMaker в единия край, като същевременно върви назад, за да изгради услуги като LightSail (виртуален частен сървър), за да помогне дори на най-малките натоварвания на един сървър да бъдат на борда, без много над главата.

Що се отнася до изчисляването, AWS предоставя най-широката гама от типове VM. Понастоящем AWS разполага с най-високите възможности за изчисление и съхранение на пазара. Широката им гама от типове VM (136 VM типа над 26 VM семейства) позволяват на клиентите да изпълняват всичко - от малки натоварвания в мрежата до най-големите HPC и SAP натоварвания.

За машинно обучение и AI натоварвания AWS предоставя и най-високите конфигурации на типовете VM с активиран GPU. За натоварвания, които изискват еднократно наемане поради съображения за спазване и регулаторни изисквания, AWS също предлага Bare-Metal-as-a-Service. За виртуализирани натоварвания, които могат да се нуждаят от него, AWS предоставя функции като групи за разположение, за да гарантира, че натоварванията се изпълняват на определен основен хардуер.

AWS се надява, че различните размери на тениска VM ще отговарят на изискванията ви за натоварване. Поради това не поддържа създаването на персонализирани VM размери (vCPU, RAM). За разлика от други облачни доставчици (CSP), той предоставя само специфичен набор от VM семейства, които идват с графични процесори. Не позволява прикачване на графични процесори към всеки или всички типове VM в портфолиото си.

Блокът за съхранение се предлага с различни опции, като динамично оразмеряване, различни типове дискове (магнитни и SSD). За разлика от други CSP, AWS не ограничава IOPS по обем. Можете да осигурите IOPS срещу допълнително заплащане дори на малки дискове.

Отпред на управляваната релационна база данни AWS поддържа управлявани бази данни за MySQL, PostgreSQL, MariaDB, Oracle (и SE и EE) и MS SQL (Web и Enterprise издания) при предлагането на RDS. В допълнение, те имат собствена съвместима база данни MySQL и PostgreSQL, предлагаща подобна производителност на Oracle с малка част от цената. Те инвестират в това сериозно и също обявиха версии Multi-Master и Serverless.

За бази данни NoSQL AWS разполага с продукта си DynamoDB вече повече от половин десетилетие. Това се развива от предлагането им в SimpleDB. AWS е привърженик на и предоставя набор от базирани по предназначение бази данни NoSQL. Те включват, DynamoDB (ключова стойност и документ), Neptune (Graph) и Elasticache (кеширане на ключови стойности).

AWS подобри портфолиото си от мрежови услуги през последното десетилетие. Той стартира с VPC и свързани мрежови функции като групи за сигурност, мрежови ACL и Internet Gateways. По това време потребителите все още трябваше да конфигурират свои собствени NAT сървъри, хостинг на бастиони и др. AWS се вслушва в отзивите на клиентите и постепенно ги добавя като управлявани мрежови услуги към портфолиото си. AWS сега осигурява управляван NAT шлюз, VPN шлюз, транзитен шлюз, директен шлюз и др. Наскоро също обявиха управлявана VPN услуга на клиента. Това премахва необходимостта клиентите да разгърнат OpenVPN сървъри, за да управляват достъпа до облачните виртуални машини.

За мрежова сигурност AWS пусна управлявани услуги за защита на DDoS (AWS Shield) и защитна стена на уеб приложения (WAF), заедно с AWS Inspector, AWS Config и CloudTrail за управление на инвентара и политика и одит. GuardDuty осигурява откриване на заплаха.

За сигурността на данните AWS осигурява криптиране в покой за повечето от своите услуги за съхранение. AWS разполага и с KMS и CloudHSM услуги за управление на ключове. Macie предлага услуга за предотвратяване на загуби на данни, управлявана от AI (DLP).

На лицевата страна на опашката, съобщенията и известията, AWS предоставя управлявана AMQP съвместима услуга на опашката (Amazon MQ) в допълнение към предлаганата SQS. За Pub / Sub AWS предложи Kinesis и наскоро добави управлявана оферта Kafka. SNS предоставя многоканални интегрирани услуги за уведомяване, които позволяват известия на клиенти чрез SMS, мобилни, SMS и имейл известия. Вътрешно той също се свързва с другите си услуги, за да даде възможност за събития, управлявани от слабо свързани архитектури.

AWS обслужва натовареността на правителството на САЩ в отделни GovCloud региони в САЩ. Клиентите, които трябва да предоставят услуги на клиенти в Китай, могат да разчитат на китайския регион на AWS, който се предоставя чрез партньорство с доставчици на трети страни.

Като цяло AWS предоставя широчина и дълбочина на услуги и функции, които са подходящи за значителен брой предприятия.

Microsoft Azure

Microsoft изоставаше от AWS в публичната игра в облак, но се съсредоточи първо върху предложенията на SaaS и PaaS, тъй като силните й страни са както в корпоративния, така и в потребителския софтуер. Първоначално Microsoft се съсредоточи върху услугите на PaaS за Azure. Те бяха фокусирани върху съществуващата им база от разработчици на Microsoft. С течение на времето Microsoft разшири фокуса си и върху Linux и IaaS услуги. Това се отрази и в ребрендирането на Azure от Windows Azure в Microsoft Azure, а Microsoft обича кампаниите в Linux. С течение на времето Microsoft също направи Azure по-лесен за стартиране и изгради поддръжка на API за различните си услуги. Въпреки широчината на своите услуги, Microsoft изостава значително от AWS при приемането на предприятията. Големите предприятия, които вече имат взаимоотношения с Microsoft, остават голяма част от потребителската база, въпреки че Azure наблюдава стабилен растеж на приходите от година на година.

Кога да изберем Azure

Azure е зряла облачна платформа с широка функция, която може да бъде предпочитана платформа за клиентите, които вече използват продукти на Microsoft по някакъв начин. Докато Azure поддържа редица услуги, базирани на продукти с отворен код, портфолиото на Microsoft в облака е това, което го отличава за клиентите.

Azure има над 151 VM типа над 26 VM семейства, които поддържат всичко - от малки натоварвания в мрежата до HPC, Oracle и SAP натоварвания. Azure има както Windows, така и множество вкусове на Linux (RHEL, CentOS, SUSE, Ubuntu). Azure има отделно семейство от случаи за натоварвания на ML / AI.

Ако трябва да стартирате натоварвания от висок клас, които изискват до 128 vCPU и 3,5 TB памет, Azure е добър залог. Ако имате съществуващи лицензи за Windows OS, MS-SQL и ги изведете в облак (BYOL) чрез Microsoft License Mobility Program, Azure е облакът, който избирате. Разходите за лиценз представляват съществена част от инфраструктурните разходи и ще бъдат основна грижа за клиентите, които управляват големи внедрявания на MS-SQL и т.н.

Azure също беше първият облачен играч, разпознал тенденцията към хибридния облак и имаше един от първите предложения за хибриден облак и Cloud-in-your-Datacenter (Azure Stack). Клиентите, които искаха интерфейса на Azure, но искаха да стартират услуги в техните собствени центрове за данни, могат да използват Azure Stack. Други облачни играчи наваксват Azure само в това пространство. Azure също предостави поддръжка на хибридни устройства за съхранение като StorSimple, която беше уникална в публичното облачно пространство.

Ако имате център за данни с преобладаващо натоварване на Microsoft и трябва да извършите мащабна миграция на центъра за данни към облак, като същевременно се възползвате от познати инструменти, Azure предоставя инструменти и услуги, като Azure Site Recovery.

Що се отнася до бази данни SQL и NoSQL, Azure разполага с доста добре закръгления набор от услуги. Той осигурява управляван MS SQL Server и SQL Datawarehouse. Azure също така осигурява управлявани бази данни за MySQL, PostgreSQL и MariaDB. Azure Table е управляван запас от ключови стойности, докато CosmosDB предоставя мултимоделна, глобално разпределена база данни NoSQL с множество модели на последователност. Той осигурява API, съвместим с MongoDB, Cassandra, Gremlin (Graph) и Azure Table Storage. Ако трябва да стартирате множество управлявани модели данни, включително документи, графики, ключови стойности, таблици и модели данни от семейството на колоните в един облак, Cosmos може да бъде най-добрият път. Azure кеш за Redis закръгля предложенията с управляван кеш.

В допълнение към модела за таксуване на PAYG с кредитна карта и режими на фактуриране, клиентите със съществуващи корпоративни акаунти могат предварително да купуват абонамент за Azure като част от годишните си подновявания. Това е полезно за клиентите, които искат да могат да изчисляват годишните разходи за облак предварително. Това предотвратява несигурността и допълнителните одобрения за бюджет в средата на годината, които обикновено са свързани с PAYG моделите. Когато правят това, предприятията трябва да определят планираното натоварване с известна точност, така че в края на годината да не се губят предплатени кредити.

Мобилността на лицензите към облак за продукти на Microsoft също е сравнително лесна за клиенти с множество продукти на Microsoft, работещи на предварително.

Google Cloud Platform (GCP)

Google Cloud Platform (GCP), макар и да закъснява с играта и да има най-малкия пазарен дял на публичните облачни доставчици в сравнение тук (настоящият пазарен дял от около 4%), показва стабилен ръст на процента. Той може да се похвали с няколко функции, които го изпреварват пред своите конкуренти в определени области. GCP също кара вълната не само нови клиенти, които вече са част от екосистемата, но и ранните облачни потребители, които се стремят да разширят своя пейзаж към Google като част от мулти-облачната стратегия. Google също започна с услугите на PaaS, но непрекъснато разширява продуктовото си портфолио.

Наред с иновативните функции, Google може да се похвали с най-ниската списъкна цена на инфраструктурата в сравнение с всички други доставчици на облак. Разбира се, общите разходи за всяко предприятие зависят от използваните услуги и мерките за управление на разходите.

Кога да изберем GCP

От гледна точка на изчисленията, Google има най-малкия брой VM тениски с размери (28 типа екземпляри над 4 категории). Въпреки това, тя има една характеристика, която прави тези числа леко без значение. Google позволява на потребителите да създават свои собствени потребителски размери (CPU, памет), така че клиентите да могат да съответстват на работните си натоварвания в облак, като оразмерят тяхната предварителна големина. Те също таксуват клиентите въз основа на общия използван процесор и памет, а не на отделни виртуални машини. Това намалява загубата на неизползван капацитет.

Друга уникална характеристика е, че GCP позволява на почти всички типове инстанции да прикачат графични процесори. Това може да превърне всеки стандартен или персонализиран екземпляр във виртуална машина, готова за ML. Google също беше лидер в таксуването за секунда, което принуди други CSP да следват примера. В сравнение с нормалната норма за таксуване на час, таксуването в секунда значително намалява загубата на капацитет. Това води до 40% икономия като цяло, в сравнение с стандартните размери на тениските на VM и таксуване на час.

Времето за стартиране на VM в GCP е феноменално бързо и оставя други CSP в праха. Това прави мащабирането особено отзивчиво. GCP също така позволява динамично оразмеряване на дискове, така че не е нужно да правите sysops акробатика, когато дисковете ви се запълнят. IOPS се задават въз основа на размерите на диска и не могат да бъдат предлагани отделно. Това може да е проблематично за клиентите, които искат висок IOPS при малък набор от данни и да доведат до загуба на долари за нежелано съхранение.

Google също е свързал или закупил инструменти за миграция в облак на трети страни. Тези инструменти, като CloudEndure, Velostrata и CloudPhysics, помагат на клиентите да оценяват, планират и мигрират на живо своите VM в GCP безплатно. За други облачни доставчици някои от тези инструменти струват няколкостотин долара на VM. Google очевидно прави миграцията към GCP възможно най-лесна.

Мрежата е мястото, където GCP свети. Те имат глобална мрежа с ниска латентност. Дори от гледна точка на клиента, VPC мрежа обхваща всичките им региони. Други CSP ограничават VPC мрежите до регион. Това улеснява клиентите на GCP да изграждат приложения, които обслужват клиентите в световен мащаб, без да изграждат сложни междурегионални инфраструктурни проекти и механизми за репликация на данни.

Съхранението на обекти също поддържа мултирегионален режим, при който данните се репликират автоматично в региони. За клиенти, обмислящи миграция от AWS, или обмислящи мулти-облачна стратегия, GCP поддържа импортиране на обектно съхранение от AWS.

За релационни бази данни GCP осигурява поддръжка за управлявани бази данни MySQL и PostgreSQL. За клиенти, които искат глобално разпределена база данни, която все още поддържа незабавна последователност и ACID свойства, GCP е създал Spanner. Spanner използва консенсус алгоритми и атомни часовници, за да синхронизира транзакциите между възлите. Това предлагане е уникално за GCP и прави Spanner много привлекателен за големи корпоративни клиенти, които имат тези изисквания от своя релационен магазин на данни. Всъщност друга база данни с отворен код, CockroachDB, се основава на книгата Spanner, публикувана от Google.

От гледна точка на NoSQL, GCP има продукт, наречен BigTable. BigTable е петабайт мащаб, управлявана ширококолонна база данни NoSQL, която се използва от Google в свои собствени продукти, като Gmail.

От гледна точка на фактуриране, Google предоставя автоматични отстъпки като отстъпки за продължителна употреба, които намаляват цената при поискване, ако VM работи повече от определен брой часове в месеца. Ако искате най-рентабилният доставчик на облак на пазара днес, GCP е добър избор.

Макар че може да няма чиста дълбочина на характеристиките на някои от другите CSP, той има някои уникални продукти в портфолиото си и е атрактивна опция като ценови лидер на пазара.

Заключение и бъдещи перспективи

Както е описано по-горе, всеки облак има функции и предимства, които се харесват на специфичните нужди на клиента. Докато всички облачни доставчици ще продължат да предоставят определени общи услуги (като управлявана база данни MySQL), всяка CSP ще продължи да изгражда уникални, диференцирани услуги (например Aurora, Cosmos, Spanner), които са създадени за решаване на много специфични нужди на клиентите. ДУУ се надяват, че това ще увеличи лепкавостта на клиентите и ще създаде заключване.

От гледна точка на клиента тези услуги също ще станат двигател за възприемане на мулти-облачна стратегия. Например, клиентът вероятно би искал да използва GCP за едно приложение, което се нуждае от функции на Spanner, докато той използва AWS за своите AI услуги и Azure за специфични натоварвания на Windows.

Дори за бъдещи изглеждащи услуги като компютърно зрение и разпознаване на реч, нуждите на клиентите могат да ги накарат да смесват и съвпадат услуги в облачни платформи, за да отговарят на изискванията на приложението им. Клиентът вероятно ще използва един облак като основна платформа, докато използва услуги от други за конкретни приложения.

Този блог е част от нашата текуща облачна поредица. За да разберете как GlobalLogic може да помогне при пътуването ви към облака, моля, свържете се с нас на [email protected]