Сравнение услуг облачных провайдеров microsoft azure aws или google cloud
В последние годы популярность платформ облачного хранения данных стремительно растет. И облачные сервисы, стали достаточно важными для разных компаний в сфере информации и технологий.
Ваша компания планирует перенести всю свою производительность на одну из таких платформ? Вам важно понять, какой из облачных сервисов лучше всего подойдет для вас? В статье мы рассмотрим Топ-3 облачных сервисов, которыми пользуются миллионы людей, сравним их расчетные и аналитические возможности, а также стоимость и сети, и определим что лучше AWS, Azure или Google Cloud.
Что такое облачная платформа?
Облачная платформа - это набор сервисов и полномочий, которые предоставляют разработчики. Они предоставляют пользователям доступ к вычислительным ресурсам и аналитическим инструментам, а также к хранилищу данных, серверам, ПО и т.д. для обычных пользователей и крупных компаний.
Сравнение AWS vs Azure vs Google Cloud
Прежде, чем проводить сравнение существующих лидеров рынка облачных провайдеров, давайте познакомимся с описанием каждого из них в отдельности:
- Amazon Web Services был основан в 2006 году и в настоящее время предоставляет такие услуги, как IaaS, PaaS, SaaS и др. Он также предлагает более 70 ресурсов с расширенной зоной покрытия в четырнадцати регионах мира.
- Azure - это продукт Microsoft, выпущенный в 2010 году. Сегодня платформа предлагает широкий выбор различных вспомогательных инструментов, языков программирования и фреймворков. Он работает в Microsoft Windows и Linux. В настоящее время на платформе доступно около 60 сервисов и центров обработки данных в более чем 38 точках мира. Среди клиентов Azure такие известные имена, как Johnson Controls, Fujifilm, HP, Apple и некоторые другие крупные компании.
- Google Cloud Platform - самая молодая облачная платформа из упомянутых выше - она была запущена в 2011 году и предлагает множество услуг, включая IaaS, PaaS и Serverless, а также поддерживает Big data и IoT. В распоряжении провайдеров более 50 ресурсов и 6 глобальных центров обработки данных. Более подробно о лучшей стратегии Google Cloud для вас вы можете узнать в разделе Google Cloud strategy.
Сравнение облачных сервисов: AWS vs Azure vs Google Облачное хранилище
Давайте сравним технологии, которое используют данные лидеры на своих платформах для обеспечения безопасности хранения данных.
- AWS использует Simple Storage Service (S3) для хранения и сервис Amazon Glacier для архивирования.
- Платформы Azure и Google Cloud предлагают хранилища с высокой производительностью и надежной защитой.
- Компания Azure активно работает над внедрением и улучшением функций резервного копирования и восстановления файлов. Под-сервис StorSimple, который используется в качестве гибридного сервиса хранения для корпоративных клиентов, значительно повысил эффективность компании. Это позволяет экономить до 60% от обычной стоимости.
Гибридный подход - одна из последних тенденций, которая достаточно быстро развивается в мире облачных платформ.
Microsoft уже давно признана лучшей опцией, если вы выбираете данный метод среди конкурентов AWS, Google Cloud и Microsoft Azure, благодаря своему программному решению Azure Stack. Платформа предоставляет своим клиентам возможность размещать облачные сервисы Azure на локальных сервисах обработки данных с открытым порталом, кодом и API-интерфейсами с целью простой интеграции и совместимости.
Платформа AWS показала свой переход к гибридному развертыванию еще в 2018 году. Позже, в 2019 году, менеджеры Google сделали шаг в том же направлении, выпустив свою платформу Anthos. Anthos - это, по сути, ребрендинг платформы облачных сервисов Google, включающая Google Kubernetes Engine (GKE), GKE On-Prem и Anthos Config Management.
Платформа Google Cloud vs Azure vs AWS: Сравнение вычислительной мощности
Вычислительная мощность - основа любого бизнеса, связанного с IT. Основным преимуществом облачных платформ является то, что они предлагают эффективные инструменты для всевозможных вычислений с возможностью удаленного управления, а также масштабирования независимо от времени и физического местоположения.
- AWS имеет центральную вычислительную сетевую службу на основе Elastic Compute Cloud (EC2). В него также интегрированы такие подсервисы, как AWS Elastic Beanstalk, Amazon EC2 Container Service и некоторые другие полезные инструменты. Такие инструменты позволяют предприятиям проводить глубокий анализ и планирование, сводя к минимуму финансовые потери при запуске новых проектов. Территориально AWS поддерживает региональное и зональное покрытие.
- Microsoft Azure использует высокопроизводительные Virtual Machine Scale Sets в качестве центра обработки данных. Клиентские приложения для Windows развертываются с помощью RemoteApp.
- Google Cloud Platform использует сервис Compute Engine для вычислительной мощности. Он поддерживает большую часть основных инструментов облачной платформы. Единственный серьезный недостаток, о котором следует упомянуть, - это цена - она определенно не самая гибкая среди троицы Google Cloud vs Amazon AWS vs Azure.
AWS и Microsoft Azure - самые популярные облачные платформы в тройке лидеров. Их вычислительные мощности похожи, а перечень услуг регулярно увеличивается. Здесь мы хотели бы посоветовать прочитать больше об обеспечении масштабируемости облака.
Сравнение AWS vs Azure vs Google Cloud: Анализ
Все платформы предоставляют доступ к некоторым эффективным инструментам аналитики.
- AWS совершила прорыв, запустив аналитический сервис Quick Sight. Он включает в себя готовые шаблоны, а сама услуга дешевле по сравнению с классическими решениями BI.
- Microsoft Azure улучшила свои инструменты аналитики и машинного обучения, а также создала подсистему Data Lake Analytics и представила машинное обучение.
- В Google Cloud в настоящее время доступна специальная область аналитики Big Data. Проекты Cloud Vision API, Cloud Speech API и Google Translate API могут быть интегрированы в сторонние ресурсы.
Балансировка сетевой нагрузки
Службы балансировки нагрузки доступны в GCP и Azure. Они распределяют трафик для повышения отказоустойчивости:
Балансировка нагрузки уровня 7 доступна в Azure и Google, это значит, что клиентские запросы на уровне приложения могут выдерживать более сложную маршрутизацию, чем предыдущий уровень 4c.
Среди платформ Google Cloud, Amazon Web Services и Microsoft Azure балансировка уровня 4 доступна с платформами Azure и Google. Они равномерно распределяют клиентские запросы по региону через сетевые маршруты.
Те же два провайдера, Azure и Google, также поддерживают систему SSL.
AWS vs Azure vs Google Cloud: Безопасность
Microsoft и Google известны своим высоким уровнем безопасности, когда речь идет об облачном хранении информации. Оба поставщика построили модель, основанную на более чем десятилетней истории разработки.
Такой высокий уровень безопасности обеспечивается тремя способами:
- Безопасность самой облачной платформы достигается за счет встроенной инфраструктуры облачной платформы, которая обеспечивает защиту по умолчанию.
- Безопасность в облачной платформе с доступом к продуктам и службам безопасности, которые можно настроить для защиты личных приложений и данных.
- Безопасность в любом месте - расширенные возможности безопасности за пределами облачной платформы для защиты пользовательских активов независимо от местоположения.
Кроме того, Google и Azure проводят свою политику безопасности в соответствии с требованиями CSA STAR, GDPR, HIPPA, PCI-DSS и стандартами ISO.
Уровень безопасности, которым обладает сегодня Azure, является самым высоким среди трех облачных платформ, представленных в нашем обзоре. Он соответствует более, чем 90 критериям качества в 50 регионах мира. Для справки, требованиям Google соответствует только 45 из доступных опций.
AWS vs Azure vs Google Cloud: стоимость
У трех облачных платформ разные подходы к ценообразованию при использовании услуг.
AWS предлагает три варианта оплаты:
Вариант 1. Вы просто оплачиваете ресурсы, которые используете.
Вариант 2. Попробуйте те ресурсы и услуги, которые вы собираетесь заказать. Пользователям предоставляется аванс от 1 до 3 лет, после чего услуги оплачиваются в зависимости от их использования. Время от времени действуют скидки до 75% от обычной цены.
Вариант 3. Чем больше пользуетесь услугами, тем меньше платите.
Стоимость услуг Amazon Web Services рассчитывается на основе каждого часа использования.
В Microsoft Azure предлагает другую схему ценообразования. Ресурсы поставщика оплачиваются с округлением в большую сторону за каждую минуту. Скидки предоставляются в зависимости от объема использованных услуг.
GCP работает по тем же принципам, что и Azure, но за исключением того, что итоговая стоимость округляется каждые 10 минут использования.
Платформы создали специальные сервисы расчета для анализа комиссий, чтобы упростить задачу. Вы можете получить доступ к AWS, перейдя по этой ссылке. А это калькулятор цен Microsoft и Google.
Также все платформы предлагают пробные версии, которые вы можете тестировать бесплатно:
AWS vs Azure vs Google Cloud Преимущества и недостатки
- Зоны доступа: с большим количеством регионов и зон доступа AWS имеет явное преимущество.
- Доли рынка: Amazon Web Services охватывает примерно одну треть от общей доли рынка.
- Количество сервисов: AWS - лидер.
- Интеграция с системами с открытым исходным кодом и локальными системами (инструменты MS): Azure - одна из самых универсальных платформ.
- Модели биллинга: гибкая модель ценообразования и частые скидки делают Google Cloud наиболее доступной платформой.
Несмотря на то, что AWS лидирует по многим аспектам в сравнении google cloud vs azure vs AWS, Azure и Google Cloud также не отстают:
Сравнение сервисов AWS vs Azure vs Google Cloud
AWS: Позитивные и негативные аспекты
AWS опередила своих конкурентов, создав набор облачных сервисов еще в 2006 году. AWS предлагает широкий и регулярно растущий спектр предложений, а также наиболее широкую среди прочих сеть глобальных центров обработки данных. Провайдер постоянно повышает уровень безопасности и надежности платформы. Партнерская экосистема AWS и общая продуктовая стратегия считаются лидером рынка, AWS Marketplace предлагает широкий выбор программных сервисов сторонних производителей. Как отмечает Gartner в своем отчете Magic Quadrant for Cloud Infrastructure as a Service, Worldwide:
«AWS - лидер рынка облачных сервисов IaaS уже более 10 лет»
Один из недостатков AWS - большой выбор того, что предлагает платформа. Хотя наличие большого количества ресурсов является скорее преимуществом, пользователям может быть трудно ориентироваться в многочисленных доступных функциях.
Кроме того, в тройке лидеров Google Cloud, Amazon Cloud или Azure AWS - Azure AWS наиболее дорогое решение. Несмотря на то, что платформа регулярно снижает цены и предлагает скидки, компаниям иногда бывает сложно рассчитать затраты и эффективно управлять расходами при использовании большого количества различных инструментальных ресурсов.
Существенным преимуществом Azure является то, что платформа эффективно взаимодействует с основными локальными системами Microsoft (Windows Server, System Center и Active Directory).
Согласно опросу 100 IT-руководителей, проведенному Goldman Sachs в январе 2020 года, 56 из них заявили, что предпочитают Azure облачной платформе Amazon Web Services.
Microsoft также все больше внедряет технологию с открытым исходным кодом. Сегодня как минимум половина рабочих нагрузок компании выполняется на Linux.
Одним из недостатков данной облачной службы является серия сбоев, в том числе крупное отключение ресурсов в мае 2019 года. Если мы проанализируем историю Google Cloud, AWS или Azure, AWS также не застрахован от сбоев, но его последнее серьезное отключение произошло. в 2017 году, когда облачные технологии были немного моложе, а в сервисе Google Cloud последний серьезный сбой произошел в ноябре 2019 года.
Многие организации также недовольны качеством технической поддержки Microsoft, так что это стоит учитывать при выборе платформы.
Azure ARM Templates
С переходом на облачные платформы методы управления также изменились в сторону большей гибкости и адаптируемости. Теперь команды управляют инфраструктурой и кодом приложения с помощью единого процесса автоматического развертывания. Для этого в Azure используются шаблоны ARM или файлы JSON. Шаблоны Azure позволяют создавать и развертывать инфраструктуру платформы: сеть, виртуальные машины, системы хранения и т.д.
Неоднократно развертывайте инфраструктуру в течение цикла разработки с помощью Azure. Шаблоны диспетчера ресурсов Azure позволяют развертывать шаблоны несколько раз с постоянным состоянием проекта. Таким образом, вам не нужно создавать их отдельно для каждого отдельного обновления. Resource Manager также запускает серию шаблонов развертывания Azure одновременно с помощью одной команды.
GCP: Позитивные и негативные аспекты
Google разработал стандарт Kubernetes, который позже был реализован Amazon Web Services и Microsoft Azure. GCP специализируется на высокой вычислительной мощности, предлагая Big data, аналитику и машинное обучение.
Однако пользователей не устраивают ошибки в процессах, связанных с корпоративными аккаунтами. Иногда это мешает проводить транзакции. Некоторые из недостатков проявляются в таких областях, как переговоры по контракту, лицензирование независимых поставщиков программного обеспечения (ISV), интеграция с корпоративными системами и поддержка клиентов.
Также важно отметить, что у Google самый низкий уровень присутствия среди облачных платформ Google по сравнению с AWS и Azure, а также она отсутствует на одном из крупнейших мировых рынков - Китае. Напротив, AWS и Azure представлены в материковом Китае - Beijing Sinnet Technology, NWDC и 21Vianet.
Сравнение AWS vs Azure vs Google Cloud: свойства
Выбор поставщика облачных услуг зависит от потребностей и рабочих нагрузок вашего бизнеса - среднего или крупного. В таблице ниже перечислены услуги лидеров облачных вычислений.
Внешние приложения можно запускать на всех трех платформах. Например, у Google есть партнерские отношения с SAP, Pivotal и Rackspace.
AWS vs Azure vs GCP: Основные отличия
В таблице ниже есть список основных отличий лидеров в сфере облачных решений.
Выводы
Использовать или игнорировать услуги облачных провайдеров больше не является вопросом для владельцев бизнеса и разработчиков. Сегодня главный вопрос: какую платформу выбрать Google Cloud vs Amazon Web Services vs Microsoft Azure. Какая облачная платформа подходит вам? Новички могут сделать свой выбор, исходя из фактора стоимости ресурсов платформы. Но есть и другие функции, которые важно учитывать при принятии решения о том, какая из платформ лучшая: Google Cloud, Microsoft Azure или AWS.
При выборе подходящего поставщика облачных услуг стоит учитывать свои особенные потребности и рабочую нагрузку вашей компании. После изучения и сравнения их функций в нашей статье мы предлагаем вам попробовать бесплатную пробную версию каждого из них и выбрать наиболее подходящую для вас платформу.
Нужна помощь специалистов? Свяжитесь с нами, чтобы получить профессиональную консультацию по вашей проблеме.
Вы можете поделиться этой статьей
Доверьте поиск решения профессионалам
Наши сертифицированные специалисты знают, как воплотить вашу идею в реальность.
Облачные технологии прочно вошли в повседневную жизнь пользователей, а для крупного и среднего бизнеса они стали неотъемлемой частью информационных и технологических процессов.
Сравнение услуг облачных провайдеров: Microsoft Azure, AWS или Google Cloud
Если вы готовитесь к переносу своих мощностей в облако, у вас наверняка возникнет вопрос: какую платформу выбрать и почему именно с ней вы должны работать в дальнейшем. В этой статье мы приведем несколько сравнительных характеристик (вычисления, аналитика, хранение, сеть, ценообразование), с помощью которых можно понять, с какой платформой вам будет комфортнее и выгоднее работать в будущем.
AWS против Microsoft Azure и Google Cloud Platform
Во-первых, скажем несколько слов о каждой из платформ:
Amazon Web Services. Созданная в 2006 году, облачная платформа Amazon стала первооткрывателем в данной области, благодаря чему завоевала немалый рынок. С постоянными нововведениями и улучшениями на протяжении многих лет, AWS представила более 70 услуг с широким спектром покрытия по всему миру. Серверы доступны в 14 географических регионах. Рыночная доля компании неуклонно растет, во втором квартале 2016 года облачные технологии Амазон охватывали 31% рынка.
Microsoft Azure. Система была запущена в 2010 году и развивается очень быстрыми темпами. Microsoft Azure сейчас представляет собой многогранную сложную систему, которая обеспечивает поддержку множества различных услуг, языков программирования и фреймворков. В составе облака более 60 служб и центров обработки данных в 38 различных географических регионах. В настоящее время Microsoft Azure занимает 11% рынка.
Google Cloud Platform. Представленная в 2011 году, Google Cloud Platform является самой молодой облачной платформой и, в первую очередь, удовлетворяет потребности поиска Google и Youtube.
В настоящее время у компании представлено более 50 услуг и 6 глобальных центров обработки данных. Google Cloud Platform на рынке облачных услуг имеет 5% долю.
Компьютерные вычисления
Вычислительные мощности являются фундаментальным процессом для существования IT-бизнеса. Преимуществом облачных технологий является то, что у вас всегда под рукой мощный и расширяемый инструмент, с которым вы можете взаимодействовать удаленно и масштабировать в любое время суток.
В Amazon Web Services центральной вычислительной службой является сервис Elastic Compute Cloud (EC2). EC2 стал главным синонимом для понятия «масштабируемые вычисления по требованию». Для того, чтобы еще более тщательно планировать и снижать расходы при запуске проектов, компания ввела новые подсервисы, такие как AWS Elastic Beanstalk, Amazon EC2 Container Service.
На данный момент AWS поддерживает 7 различных семейств экземпляров и 38 типов экземпляров. Он одновременно предлагает и региональную поддержку, и поддержку зоны.
Основа вычислительных систем Microsoft Azure – это классические виртуальные машины и высокопроизводительные Virtual Machine Scale Sets. Клиентские приложения для Windows могут быть развернуты с помощью сервиса RemoteApp. Azure Virtual Machine включает 4 различных семейства, 33 типа экземпляров, которые вы можете развернуть в разных регионах. Но поддержка определенной зоны региона пока не поддерживается.
Google Cloud Platform использует сервис Compute Engine для обработки вычислительных процессов. Одним из главных недостатков является ценообразование, оно менее гибкое по сравнению с AWS и Azure.
Compute Engine поддерживает большинство основных облачных услуг - развертывание контейнера, масштабируемость и обработка данных. Google Cloud поддерживает 4 семейств экземпляров, 18 различных типов экземпляров, а также обеспечивает как региональное размещение, так и выбор зоны.
Если выбирать лидера, то AWS и Microsoft Azure сейчас наиболее востребованные облачные платформы. Предлагаемые вычислительные мощности у компаний находятся практически на равных уровнях, список предлагаемых сервисов также постоянно растет.
Аналитика
Платформы облачных вычислений обеспечивают также мощные аналитические инструменты для бизнеса.
В области анализа данных AWS сделал большой скачок, отдельный сервис Quick Sight – предоставляет собой легкую в использовании бизнес-аналитику с готовыми шаблонами и по стоимости в 10 раз дешевле, чем традиционные BI-решения.
Сервис Microsoft Azure за последние годы сильно улучшил инструменты аналитики и машинного обучения, создав отдельное направление, включающее подсистему обработки аналитики Data Lake Analytics и машинное обучение в составе Cortana Intelligence Suite.
Google Cloud Platform запустил также отдельное направление по аналитике больших данных и имеет большие перспективы развития в будущем. Уже сейчас программные среды Cloud Vision API, Cloud Speech API, и Google Translate API имеют множественные интеграции в сторонние сервисы и приложения.
Место хранения
Хранение информации является связующим звеном облачных вычислений, поскольку оно позволяет собрать все виды информации в одном хранилище.
AWS Simple Storage Service, известный как S3, в значительной степени является промышленным стандартом. В целом, S3 создало понятие объектно-ориентированного хранения данных, а для архивации данных был создан отдельный сервис Amazon Glacier.
Azure и Google Cloud Platform имеют также достаточно надежные и мощные средства хранения.
Преимуществом Azure становится внедрение функций резервного копирования и восстановления данных внутри облачного хранилища. Также одним из важнейших решений стал подсервис StorSimple - гибридное облачное хранилище для корпоративных клиентов, которое позволяет сократить затраты до 60%.
Сравнение функцией сети является важным аспектом, так как для создания изолированного облака необходим не только источник вычислительных ресурсов, но и отдельный VPN доступ и адрес в сети.
В Amazon Web Services вы можете использовать Virtual Private Cloud для создания VPN с настройкой подсети, таблицы маршрутизации, частных диапазонов IP-адресов и сетевых шлюзов. Кроме того, есть сервис Route 53 для реализации веб-службы DNS.
Microsoft Azure также предлагает обширные инструменты настройки сетей. Виртуальная сеть (VNET) позволяет установить VPN, настроить публичный IP , подключить гибридное облако, а также активизировать межсетевой экран и DNS.
Предложения Google Cloud Platform не столь обширны. Платформа пока имеет только виртуальную сеть Cloud с поддержкой подсетей Public IP, собственный брандмауэр, и необходимые настройки DNS.
Ценообразование
Облачные сервисы имеют довольные различные подходы к ценообразованию использования облачных сервисов.
AWS использует несколько моделей оплаты:
- По требованию: Вы платите только за ресурсы и услуги, которые вы используете
- Резервирование: Вы выбираете необходимое количество ресурсов, которые вы хотите заказать авансом от 1 до 3-х лет и оплачиваете на основе использования. Часто на такие предложения действуют хорошие скидки (до 75 %).
- Частичное резервирование. Чем больше ресурсов используешь, тем меньше стоимость предоставленных услуг
Округление в Amazon Web Services работает на основе часов использования.
Microsoft Azure использует более гибкую систему ценообразования, оплата идет за пользование облачными ресурсами, с округлением по минутам. Вы можете использовать готовые подписки MSDN с определенным количеством денежных средств на облачные вычисления, либо оплачивать ресурсы обычным способом с ежемесячным выставлением счетов. Скидки также работают на основе объема заказанных услуг.
Google Cloud Platform имеет схожую систему выставление счетов как и Azure, но с округлением использования ресурсов за период в течение 10 минут.
Каждая платформа предлагает ценовой калькулятор, который помогает оценить затраты. В плане удобства, Microsoft Azure вышел вперед, сервис предлагает оценить затраты не только с помощью калькулятора на сайте, но и при создании новых проектов, непосредственно в портале управления.
Когда говорят «облачная виртуальная машина», как правило, имеют в виду AWS. И когда все эти вопросы стали для меня актуальными, из любопытства решил провести небольшой эксперимент по оценке цены/скорости систем других крупных облачных конкурентов.
Самое интересное, что по мере разматывания клубка во всей этой облачной истории внезапно всплыл один подвох, который перетасовал всю колоду. И у меня до сих пор нет ответа на вопрос, а как вообще можно вот так вот торговать мощностями, как делают это два упомянутых в заголовке гранда?
Кому интересно — добро пожаловать под кат.
Признаюсь, что богатого реального опыта работы с AWS, Azure и Google Cloud у меня до сего момента не было, потому я начал с простого гугления, т.к. «лобовое» сравнение характеристик не дало должного понимания картины. К примеру, при выборе многоядерных систем тот же Гугл оперирует значениями неких виртуальных ЦП, нигде не поясняя, что это значит. В результате не совсем понятно, какова именно будет производительность запущенной системы.
В итоге я принял решение поставить простой эксперимент: запустить ряд несложных тестов производительности на инсталляциях трех топовых провайдеров облачных сервисов (ими стали AWS, Google Cloud и Microsoft Azure).
Во всех трех случаях были заведены новые аккаунты и подняты Windows Server 2016 на 4-х ядерных инстансах универсального назначения. Для AWS это EC2 m4.xlarge; для Google — n1-standard-4; для Azure — DS3_v2 Standard. Память выровнена во всех трех примерах до уровня Azure.
Тут, кстати, крылась первая «засада». Нормально зарегистрироваться с первого раза получилось только с Azure. Google по каким-то причинам отказался принимать банковскую карту, заявив о «недопустимом способе оплаты» — хотя и Amazon и Azure восприняли карту нормально. У AWS глюкнула форма регистрации — да так, что пришлось обращаться в поддержку и ждать ответа. Техподдержка у них активная. Это плюс. Дважды перезванивали, дважды писали, но вопрос в итоге «висел» более недели.
Но это мелочи, поэтому вернемся к тестам. Виртуальные машины подняты, что называется, «как есть», без какой-либо дополнительной доработки. Для проверки производительности во всех случаях запускался одинаковый набор тестов:
- GeekBench 4 (на мой взгляд, самый показательный);
- 7zip (как «контрольный выстрел»);
- CristalDiskMark.
Результаты GeekBench 4
Amazon EC2 m4.xlarge в дата-центре во Франкфурте
Google Cloud (дата-центр us-central 1-c)
Microsoft Azure
Результат, если честно, немного удивил. Т.е. мы видим весьма заметное преимущество облака от Microsoft. И причина проста — Azure предоставляет полноценные четыре вычислительных ядра с высокой тактовой частотой, тогда как и Google и Amazon дают двухядерники, а цифра «четыре» получается за счет гипертрейдинга!
С Google, кстати, есть еще одна «засада». Уже после тестов, разбирая скриншоты, стало ясно, что инстансы от Azure и AWS у меня были расположены в Европе, а Google — в Штатах. Т.е. при поднятии сервера я не обратил внимание на регион. А тонкость тут в том, что изменить местоположение дата-центра при поднятии сервера нельзя. Делается это в общих настройках консоли всех виртуальных машин, что не совсем очевидно.
Тем не менее, думается, что еще два ядра от изменения географии дата-центра вряд ли появятся. Политика раздачи ресурсов у Google одинаковая, поэтому было решено оставить все как есть и тесты не переделывать (тем более, что за инсталляции каждый раз приходится платить некоторую сумму денег).
Результаты 7Zip
Результаты работы встроенного теста архиватора — исключительно для проверки GeekBench. И тут мы видим аналогичную картину, хотя с чуть меньшим расхождением. На диаграмму вынесен общий вычислительный балл Total Rating в MIPS.
Теперь давайте посмотрим на скорость дисковой подсистемы.
Результаты CrystalDiskMark
Чтобы проверить работу дисковой подсистемы, я взял CrystalDiskMark и старенький Anvil’s Storage Utilities. Первый отработал на ура, и вот его результаты:
Ценник
Цена на Google Cloud самая низкая. Особенно с учетом 30% скидки, получаемой, если виртуалка работает большую часть месяца.
Второй по цене выходит AWS. C учетом отдельной платы за хранилище в нашем случае мы получаем ~$346, что отображено на шапке соответствующей вкладки.
Ну а цена на Azure формально самая высокая (~$356). Однако она не сильно отличается от AWS. А если учесть, что при регистрации в Azure мы получаем бонусные $200, так и вовсе становится средней.
Выводы
Главный вывод — на Azure мы получили полноценные четыре вычислительных ядра процессора Xeon E5-2673. За счет этого мы имеем чуть ли не 50% превосходство в скорости выполнения многопоточных задач над AWS. Да, это стоит чуть дороже. Однако стартовые $200 и, будем честны, совсем не 50%-е превышение цены, говорят сами за себя.
Дисковая подсистема тоже не одинакова. И если хранилища Azure и AWS «шевелятся» достаточно шустро, то у Google выставлен очень жесткий и низкий барьер на дисковые операции. И если это кому-то критично, то имейте в виду. С другой стороны, у Гугла тестировался американский дата-центр. Возможно, что если бы я взял европейский, картина могла быть другой. Но сейчас пока нет времени это проверить.
P.S.: Уже после заливки материала на Хабр увидел вот эту статью. Ну, значит, все действительно так и есть.
Привет, Хабр! Хочу поделиться своими результатами сравнения облачных платформ AWS, Azure и Google. Под катом – результаты по производительности, которые получает обычный пользователь, и их сравнение по критерию «цена/качество».
Для начала я ввел такой показатель как количество очков, получаемое средствами тестирования, деленное на стоимость данной виртуальной машины в час. Для сравнения производительности виртуальных машин использовались следующие «инстансы»:
Cloud | Vm Size | Cores | Ram | Price\Hour на windows |
---|---|---|---|---|
AWS | m4.xlarge | 4 | 16GB | $0.406 |
Azure | Standard D3 v2 | 4 | 14GB | $0.422 (0.488)* |
n1-standard-4 | 4 | 15GB | $0.306** |
* Текущая цена на промо позиции, в скобках обычная цена.
** Цена с 30% скидкой при условии использования виртуальной машины 24/7 в месяц.
update: уже после публикации статьи появилась новость про ОС диски меньшего размера в Azure, которые позволяют экономить еще порядка $2.18 в месяц. Результаты это никак не меняет, но позволяет экономить порядка 0.8% от цены виртуальной машины (Standard D3 v2).
Все «инстансы» были «подняты» в Европе – Ирландия\Германия\Бельгия. Создание происходило через соответствующие порталы облачных провайдеров. Для инстансов использовались SSD различных конфигураций:
- Google Cloud – 100GB, максимум для «триала»;
- Amazon – 30GB, максимум по умолчанию;
- Azure – 127GB, по умолчанию.
Для того чтобы тесты были максимально объективными, я никак не настраивал виртуальные машины. Все «инстансы» используют Windows Server 2016, а для последнего теста – Ubuntu 16.04.02 LTS. Также я отказался от каких-либо настроек ОС и пришлось установить GeekBench для проведения тестов. Я использовал триальные версии с сайтов производителя. С помощью apt-get для Ubuntu был установлен «бенчмарк» Hardinfo. Это единственные настройки, произведенные с операционной системой перед запуском тестов.
Какие тесты были использованы
GeekBench
Максимально подробное описание я нашел по ссылке. Кратко говоря, общее количество тестов – 23, они разделены на несколько категорий – Cryptography, Integer, Floating Point, Memory. Но на самом деле, в результатах 25 тестов, возможно потому что у меня более новая версия. В тестах используются операции сжатия, работа с JPEG, парсинг HTML, SQLite. Я бы назвал его одним из самых всесторонних тестов на разные типы операций.
CrystalDiskMark
Здесь я не смог найти описания, но насколько понимаю, в этой программе запускаются тесты на последовательную запись\чтение и на случайную запись\чтение + те же тесты, но с глубиной очереди равной 32.
Hardinfo
Просто оставлю это здесь: CPU Blowfish, CPU CryptoHash, CPU Fibonacci, CPU N-Queens, FPU FFT, FPU Raytracing.
Результаты
GeekBench
Результаты многоядерного тестирования самые интересные, если посмотрим информацию о тестируемых системах, мы можем обратить внимание, что AWS и Google Cloud выдают такую картину: Intel Xeon @ xxx GHz 1 processor, 2 cores, 4 threads, в то время как Azure дает «честные» ядра: Intel Xeon E5-2673 v3 @ ххх GHz 1 processor, 4 cores. Я подозреваю, что в этом причина почти полуторакратного разрыва в производительности. Чем больше цифра в тесте, тем лучше.
Cloud | GeekBench Score (1) | Цена за час | Perf Score / Цена (2) |
---|---|---|---|
AWS | 6568.6 | $0.406 | 16 177 |
Azure | 9508.4 | $0.422 | 22 530 |
6188.2 | $0.306 | 20 222 |
Итого: Azure, AWS, Google Cloud.
Более подробные результаты можно посмотреть в репозитории.
CrystalDiskMark
Результаты CrystalDiskMark самые неоднозначные, но скорее всего такая разница обусловлена тем, что платформы Google Cloud\AWS необходимо дополнительно конфигурировать для достижения оптимальной производительности, в то время как Azure в конфигурации по умолчанию показывают хорошую производительность. Кроме того, я совершенно не учитываю цену, так как её довольно сложно подсчитать. Чем больше цифры в тестах, тем лучше.
В данной конфигурации Azure оставил конкурентов далеко позади по всем показателям: последовательное чтение\запись, «рандом» 4к чтение\запись, «рандом» 4к чтение\запись с глубинной очереди равной 32. Я думаю результат интересный, потому что это машины по умолчанию, следовательно, это результат, который получит среднестатистический пользователь.
Итого: Azure, AWS, Google
Hardinfo
Интерпретацию результатов тестов Hardinfo я оставлю читателям. Все участники теста показали приблизительно одинаковый результат.
Выводы
- Google – отличную систему дисконтирования, которая включается автоматически и, на первый взгляд, действительно дает большой бонус.
- Amazon – очень сильный с точки зрения доверия к бренду и наиболее популярная платформа.
- Azurе – имеет преимущество в производительности за счет продажи настоящих ядер, а не виртуальных hyper-threading threads (vCPU).
При пересчете мощности в денежном выражении, картина несколько меняется и Google с 30% скидкой начинает проигрывать платформе Azure в среднем на ~10%, хотя при сравнении в лоб калькуляторов обоих платформ может показаться совсем обратная картина. Amazon, к сожалению, начинает проигрывать на 28% в деньгах за производительность по тестам GeekBench.
Естественно эти тесты являются синтетическими и для каждого отдельного решения или приложения нужно проводить специализированные нагрузки, но это может быть хорошей отправной базовой точкой при выборе.
Три основных игрока бизнес-облачных сервисов предлагают широкий спектр продуктов, которые могут вам понадобиться для работы в Интернете. Но существуют различия не только в ценах, но и в том, как они называют и группируют свои услуги, поэтому давайте сравним одно рядом с другим и выясним, что они предлагают.
Мы сосредоточимся на услугах, предоставляемых Amazon Web Services (AWS), Google Cloud Platform (GCP) и Microsoft Azure . Мы не будем рассматривать все из них, или не будем подробно рассказывать об инфраструктуре облачных вычислений. Тем не менее, вы познакомитесь со многими продуктами, которые можете использовать, и, надеюсь, познакомитесь с некоторыми концепциями облачных вычислений.
Почему Облако
Знаменитые компании из государственного и частного секторов, такие как Netflix, AirBNB, Spotify, Expedia, PBS и многие, многие другие, полагаются на облачные сервисы для поддержки своих онлайн-операций. Это позволяет им лучше сосредоточиться на выполнении того, что они знают, и позволяет многим техническим аспектам позаботиться о инфраструктуре, которая уже существует и постоянно обновляется. Если бы им пришлось внедрить физическую инфраструктуру, которая им фактически необходима для их операций, им потребовалась бы армия технических специалистов, много дополнительного бюджета и времени, и многие стартапы никогда бы не преодолели эти технические проблемы.
Для каждого
Но это не ограничивается громкими именами. Сегодня мы живем в мире, в котором как огромный бизнес, так и двое молодых людей дома, практически не имеющие начального капитала, могут получить доступ к инфраструктуре мирового класса для хранения данных, вычислений, управления и многого другого, чтобы сделать следующий крупный онлайн-сервис и оплатить его. как они идут — буквально — по часам.
Гибкая (а иногда и запутанная) цена
То, что вы платите, будет сильно различаться в зависимости от того, сколько вычислительной мощности вам требуется, сколько экземпляров (то есть сколько виртуальных серверов) вы развертываете и где вы их развертываете (подробнее об этом в разделе «Местоположения»). Также будут существенные скидки при массовом использовании. В любом случае, вы будете иметь эти преимущества в большинстве случаев:
- никаких первоначальных затрат
- нет платы за завершение
- платить только за то, что вы используете
- за минуту оплаты
Чтобы получить точные сведения, вам необходимо ознакомиться с ценами мелкого шрифта AWS , GCP и Azure .
Продукты против Решений
Мы будем использовать термины «продукты» и «услуги» довольно нечетко; решение , однако, является более конкретной концепцией, о которой вы много услышите, имея дело с облачными сервисами. Проще говоря, решение — это набор предварительно сконфигурированных продуктов, ориентированных на очень специфические потребности, с многочисленной документацией, вариантами использования и отзывами, которые помогут вам в процессе освоения облачной инфраструктуры.
Некоторые типичные «консервированные» решения:
- большие данные — AWS , GCP , Azure
- цифровой маркетинг — AWS , Azure
- электронная коммерция — AWS , GCP , Azure
- игры — AWS , GCP ,
- правительство — AWS ( федеральное , государственное и местное )
- Интернет вещей (IoT) — AWS , GCP , Azure ( профилактическое обслуживание , удаленный мониторинг )
- частные облака
- реселлер хостинг
Давайте сравним!
Amazon представила «коммодитизированные» сервисы облачных вычислений через свой первый сервис AWS, запущенный еще в 2004 году, и с тех пор они продолжали вводить новшества и добавлять функции, которые каким-то образом позволяли им иметь преимущество в бизнесе, создавая самый обширный набор услуг и решений. для облака. Они также во многих отношениях самые дорогие.
Google, а затем и Microsoft, пришли в игру и быстро приходят в норму, предлагая свою собственную инфраструктуру и идеи, предлагая сделки и снижая цены.
В следующем видео представители каждой компании обсуждают свои облачные стратегии:
вычисление
В конце концов, для этого нужны компьютеры: для расчета, для обработки данных — для вычислений. Если вам нужна более быстрая обработка для рендеринга графики, анализа данных или чего-то еще, вы можете либо купить больше оборудования, либо перейти в облако.
Конечно, если вы покупаете оборудование, которое у вас есть, это актив, но вы также платите за все время простоя, когда компьютеры не выполняют никакой фактической обработки, а также все сопутствующее обслуживание, которое может пойти действительно высоко, если вы строите центр обработки данных.
С другой стороны, когда вы переходите в облако, вы просто платите за то, что используете, и можете за несколько минут масштабировать до тысяч процессорных узлов (и, если вы не будете осторожны, взорвать свою кредитную карту, находясь у нее).
Elastic Compute Cloud (EC2) — флагман Amazon для масштабируемых вычислений по требованию , конкурирующий с Google Compute Engine и виртуальными машинами Azure и наборами масштабов виртуальных машин . Сервис Amazon является наиболее полным, но, как уже упоминалось, цены на EC2 могут быть очень сложными, и то же самое касается цен на виртуальные машины Azure. Предложение Google несколько менее гибкое, но цены намного проще (см. Раздел о ценах).
Существует также возможность аренды вычислительных процессов для веб-приложений и мобильных приложений , которые могут обеспечить значительную экономию при использовании вместо EC2 или Compute Engine, если ваши приложения соответствуют спецификациям этого сервиса (подробнее см. AWS Elastic Beanstalk и Google App Engine ). ,
Если вы хотите развернуть программные контейнеры с помощью Docker , вам следует обратиться к Amazon EC2 Container Service (ECS) и EC2 Container Registry (ECR) ; Google эквивалентно Контейнерный движок и Реестр контейнеров . Azure также поддерживает Docker со своей службой контейнеров , хотя в настоящее время они не предоставляют возможности для частных реестров Docker.
Azure, поскольку она принадлежит Microsoft, также позволяет развертывать клиентские приложения Windows с помощью службы RemoteApp .
Место хранения
Наряду с вычислениями, хранилище является ключевым столпом облачных сервисов. В облаке вы можете с одинаковой легкостью хранить все, от нескольких ГБ до нескольких ПБ (1 петабайт = 1024 терабайта = 1 048 576 гигабайт). Однако будьте осторожны: внедрение этих решений не так тривиально, так как это не обычный хостинг, для которого вам просто необходим пользователь и пароль для загрузки файлов на FTP. Вместо этого вам нужно будет взаимодействовать с API или сторонними программами, и может потребоваться некоторое время, прежде чем вы сможете полностью управлять своим хранилищем в облаке.
Amazon Simple Storage Service (S3) — это служба, которая работает дольше всего, и для хранения объектов (то есть почти всего), и поэтому она имеет обширную документацию , включая бесплатные вебинары , тонны примеров кода и библиотек , статьи и учебные пособия. и очень активные дискуссионные форумы, на которых разработчики Amazon регулярно предоставляют очень полезные отзывы. Конечно, Google Cloud Storage и Microsoft Azure Storage предоставляют такую же надежную и надежную услугу, но ресурсы, которые вы найдете, даже близко не соответствуют ресурсам Amazon. При этом Google и Microsoft могут иметь преимущество в цене, так что читайте мелкий шрифт.
- Снижение доступности
- Локально избыточное хранилище
- Географически избыточное хранилище
- Доступ для чтения географически избыточного хранилища
Для архивирования , также называемого иногда «холодным хранилищем» (например, когда вы храните объекты, к которым вы не планируете регулярно обращаться по большей части), вам понравится более низкая скорость, но также и более низкая скорость доступа, которая не должна быть слишком большой. проблема в большинстве случаев. Характеристики и цены очень похожи у разных провайдеров, поэтому, скорее всего, вы будете зависеть от того, какой API вы внедрили на своем сервере. Характеристики и подробности см. В разделах « Amazon Glacier» , « Cloud Storage Nearline от Google» и « Azure Backup» ; и проверьте также решения для архивирования , предлагаемые этими провайдерами — Архивирование данных AWS и Резервное копирование и Архивирование Azure.
служба | поставщик | GB / месяц | |
---|---|---|---|
Облачное хранилище Рядом | Google Cloud Platform | $ 0,01 (хранение) + $ 0,01 (поиск) | |
ледник | вес | Amazon Web Services | $ 0,007 |
Место хранения | вес | Microsoft Azure | 0,01 доллара США (LRS) / 0,02 доллара США (GRS) / 0,025 доллара США (RA-GRS) |
Помимо хранения и архивирования, они предоставляют более конкретные опции , такие как Amazon CloudFront, предназначенные для построения сети доставки контента (CDN), такие же, как облачная CDN Google и сеть доставки контента Azure. Но если у вас есть более экзотические требования, обязательно проверьте их сайты.
аналитика
Теперь мы становимся серьезными, поскольку мы вступаем в мощное место, в котором мы интегрируемся и полностью используем вычисления, хранение и доставку, одновременно. И правда в том, что есть определенные вещи, которые вы просто не можете выполнить нигде, кроме как в облаке (то есть, за исключением того, что вы можете позволить себе огромные инвестиции в инфраструктуру). Итак, давайте поговорим об аналитике.
Проблемы больших данных связаны с невероятно большими наборами данных (такими большими, что их невозможно уместить в памяти), понимают их, используют для прогнозирования и даже помогают моделировать совершенно новые ситуации, такие как новые продукты, услуги, методы лечения. , способы планирования городов, и так далее .
Но вам не нужно попадать в категорию больших данных, чтобы иметь возможность разобраться в данных. Большие объемы структурированных и даже неструктурированных данных могут помочь вам определить возможности для бизнеса. Это известно как бизнес-аналитика (BI) , и стратегии здесь могут быть очень разнообразными и сильно варьироваться в зависимости от вашей области. Так что, если у вашего бизнеса есть наборы данных, могут быть ценные сведения, ожидающие разработки. В этом случае только Amazon занимает эту нишу с QuickSight .
И для всего этого вам, скорее всего, потребуется использовать машинное обучение (ML) , которое является отраслью искусственного интеллекта (AI). Интересно, что Google также имеет преимущество в этом вопросе, предлагая не только облачное машинное обучение для ML общего назначения, но и для использования продуктов, которые им приходилось создавать для своих собственных приложений, и предлагая интерфейсы для доступа к ним — половина из них в бета-ориентированном виде. для очень специфического использования ML, включая API для Cloud Vision , Cloud Speech , Cloud Natural Language и Google Translate . Альтернативы общего назначения — машинное обучение Amazon и машинное обучение Azure .
Места
При развертывании своих служб вы можете выбрать центр обработки данных, близкий к вашей основной цели пользователей. Например, если вы занимаетесь хостингом в сфере недвижимости или розничной торговли на Западном побережье США, вам нужно будет развернуть свои сервисы прямо здесь, чтобы минимизировать задержки и обеспечить лучший пользовательский опыт (UX). Конечно, вы все еще можете развернуть издалека, но UX пострадает.
Амазон явно имеет самый широкий охват:
Azure приближается, с довольно хорошей поддержкой для Азии:
Google имеет солидный охват в Соединенных Штатах, но отстает в Европе и, в частности, в Азии (только одно место на Тайване), а в Южной Америке вообще отсутствует. Никто из них не может развернуться в Африке.
Но имейте в виду, что развертывание в разных местах происходит по-разному, а США и Европа — в таком порядке — обычно самые дешевые.
Другие продукты и услуги
Как уже упоминалось, нам нужно рассмотреть только некоторые основные облачные сервисы, но прежде чем мы закончим, давайте кратко рассмотрим некоторые продукты, за которыми вы, возможно, захотите присмотреть.
сетей
- Вы можете работать в сети в облаке, используя систему доменных имен (DNS) с Amazon Route 53 , Google DNS или Azure DNS .
- Или выполните балансировку нагрузки с помощью Amazon Elastic Load Balancing , Google Cloud Loud Balancing и Azure Load Balancer .
- И, конечно же, настройте свою виртуальную частную сеть (VPN) с помощью виртуального частного облака Amazon VPC , облачной виртуальной сети Google и VPN-шлюза Azure.
Базы данных
- Вы можете реализовать решения SQL с помощью службы реляционной базы данных Amazon (RDS) (поддерживающей многие СУБД), Google Cloud SQL (на данный момент поддерживающей только MySQL), а также с базой данныхSQL Azure, хранилищемданныхSQL и растягивающейся базой данных SQL Server .
- Также новые решения NoSQL доступны с Amazon DynamoDB , Google Bigtable и Cloud Datastore , а также хранилищемдокументов и базданных Azure.
- Но кому нужна БД, когда все, что вам нужно, это кеш ? Если это так, то Amazon ElastiCache и Azure Redis Cache могут это сделать.
- Более подробную информацию можно найти в решении, которое предлагает Amazon — облачные базы данных с AWS .
Инструменты разработчика, управление, безопасность, идентификация, аварийное восстановление …
И это еще не все, но давайте пока назовем это днем!
Другие игроки
Мы только расскажем о громких именах, но облачная арена очень динамична, и есть несколько провайдеров, предлагающих надежную инфраструктуру по очень конкурентоспособным ценам. Многие из них сосредоточены на потребностях разработчиков, а не компаний, и их вполне стоит попробовать, особенно если ваши потребности в масштабировании находятся между малыми и средними.
- Brightbox . Облачный хостинг в Великобритании для команд, которые настаивают на 100% безотказной работе.
- Кодеро Управляемый, выделенный и облачный хостинг.
- DigitalOcean . Облачные вычисления, рассчитанные на разработчиков с конкурентоспособными ценами.
- Кюп Масштабируемый облачный хостинг на контейнерах Linux.
- Линод . Высокопроизводительные SSD-серверы Linux для многих инфраструктурных нужд.
- Пакет Облако базового металла для разработчиков.
- Rackspace Cloud . Работает на OpenStack, технология с открытым исходным кодом.
- SoftLayer (IBM Cloud) . Еще один вариант для компаний с широко распространенным местоположением, поддерживаемый IBM.
- Vultr . Высокопроизводительное облако SSD доступно в 14 городах мира по конкурентоспособным ценам.
Что делать дальше
Amazon, Google и Microsoft, а также почти все альтернативы, которые мы обсуждали, предлагают стартовые сделки и даже бесплатный кредит для новых учетных записей, что означает, что вы можете начать эксперименты в облаке, не беря свою кредитную карту и не выполняя никаких будущих обязательств.
И не будь парализован ! Там может быть множество вариантов, но вы можете начать с концентрации на ваших потребностях. Если вам нужно очень конкретное решение или определенные местоположения, или если вы просто скромный разработчик, которому может быть лучше в небольшой компании, начните с этого.
Читайте также: