Поделиться через


Службы вычислений в Azure и AWS

В этой статье сравниваются основные вычислительные службы, которые предлагают Microsoft Azure и Amazon Web Services (AWS).

Сравнение служб вычислений AWS и Azure

В следующих таблицах описываются и сравниваются основные вычислительные службы в Amazon Web Services (AWS) и Azure.

Виртуальные машины и серверы

Виртуальные машины и серверы позволяют пользователям развертывать, управлять и поддерживать ОС и другое программное обеспечение. Пользователи платят за использование с возможностью изменения размеров.

Служба AWS Служба Azure Описание
Типы экземпляров Amazon EC2. Виртуальные машины Azure Плата за виртуальные машины AWS и Azure по запросу начисляется за секунды использования. Хотя типы экземпляров AWS и размеры виртуальных машин Azure имеют аналогичные категории, точные возможности ОЗУ, ЦП и хранилища отличаются. Сведения о размерах виртуальных машин Azure см. в статье о размерах виртуальных машин Azure.
VMware Cloud в AWS Решение Azure VMware Решения AWS и Azure позволяют перемещать рабочие нагрузки и среды на основе VMware vSphere в облако. Решение Azure VMware — это проверенная служба Майкрософт vMware, которая работает в инфраструктуре Azure. Вы можете управлять существующими средами с помощью средств решения VMware, модернизируя приложения с помощью облачных собственных служб.
Параллельный кластер AWS Azure CycleCloud Создание, управление, эксплуатация и оптимизация кластеров HPC и крупных вычислительных кластеров любого масштаба.

Просмотр всех архитектур виртуальных машин

Автомасштабирование

Автоматическое масштабирование позволяет автоматически изменять количество экземпляров виртуальных машин. Вы задаете определенные метрики и пороговые значения, определяющие, когда следует добавлять или удалять экземпляры.

Служба AWS Служба Azure Описание
Автоматическое масштабирование AWS Масштабируемые наборы виртуальных машин, автомасштабирование службы приложений В Azure масштабируемые наборы виртуальных машин позволяют развертывать идентичные наборы виртуальных машин и управлять ими. Количество наборов может автомасштабироваться. Автомасштабирование в службе Azure App Service позволяет автоматически масштабировать приложения.

Просмотр всех архитектур автомасштабирования

Пакетная обработка

Пакетная обработка эффективно выполняет крупномасштабные параллельные и высокопроизводительные вычислительные приложения в облаке.

Служба AWS Служба Azure Описание
AWS Batch Пакетная служба Azure Azure Batch помогает управлять вычислительными задачами в масштабируемой коллекции виртуальных машин.

Просмотр всех архитектур пакетной обработки

Хранилище

Несколько служб предоставляют различные типы хранилища данных для дисков виртуальных машин.

Служба AWS Служба Azure Описание
Тома дисков на Amazon Elastic Block Store (EBS) Диски данных в Хранилище BLOB-объектов Azure. Диски данных в хранилище BLOB-объектов обеспечивают устойчивое хранение данных для виртуальных машин в Azure. Это хранилище аналогично томам дисков экземпляра AWS EC2 в EBS.
Amazon EC2 Instance Store Временное хранилище Azure Временное хранилище Azure предоставляет виртуальным машинам временное хранилище для чтения и записи с низкой задержкой, аналогичное хранилищу экземпляров EC2, которое также называется эфемерным хранилищем.
Подготовленный том IOPS Amazon EBS Хранилище Azure уровня "Премиум" Поддержка Azure обеспечивает более высокую производительность ввода-вывода дисков при использовании премиум-хранилища. Это хранилище аналогично параметрам хранилища AWS Provisioned IOPS.
Amazon Elastic File System (EFS) Файлы Azure Файлы Azure предоставляют виртуальным машинам аналогичную функциональность Amazon EFS.

Просмотр всех архитектур хранилища

Контейнеры и системы управления контейнерами

Несколько служб AWS и Azure обеспечивают развертывание и оркестрацию контейнерных приложений.

Служба AWS Служба Azure Описание
Amazon Elastic Container Service (Amazon ECS), AWS Fargate Приложения контейнеров Azure Приложения контейнеров Azure — это масштабируемая служба, которая позволяет развертывать тысячи контейнеров без доступа к плоскости управления.
Реестр контейнеров Amazon Elastic (Amazon ECR) Реестр контейнеров Azure; Реестры контейнеров хранят отформатированные образы Docker и создают все типы развертываний контейнеров в облаке.
Amazon Elastic Kubernetes Service (EKS) Служба Azure Kubernetes (AKS) EKS и AKS позволяют при помощи Kubernetes оркестрировать развертывание приложений в контейнерах Docker. AKS упрощает мониторинг и управление кластерами с помощью автоматического обновления и встроенной консоли управления. Подробные сведения о среде размещения см. в статье Конфигурация среды выполнения контейнеров.
Сетка приложений AWS Дополнение Istio для AKS Надстройка Istio для AKS обеспечивает полностью поддерживаемую интеграцию сетки служб Istio с открытым исходным кодом.

Примеры архитектур контейнера

Архитектура Описание
Базовая архитектура в Службе Azure Kubernetes (AKS) Разверните базовую инфраструктуру, которая развертывает кластер AKS с акцентом на безопасность.
Архитектура микрослужб в Службе Azure Kubernetes (AKS) Разверните архитектуру микрослужб в Служба Azure Kubernetes (AKS).
Конвейер CI/CD для контейнеризированных рабочих нагрузок Создайте конвейер DevOps для веб-приложения Node.js с помощью Jenkins, Реестр контейнеров Azure, Служба Azure Kubernetes, Azure Cosmos DB и Grafana.

Просмотр всех архитектур контейнеров

Бессерверные вычисления

Бессерверные вычисления позволяют интегрировать системы и запускать внутренние процессы без подготовки или управления серверами.

Служба AWS Служба Azure Описание
AWS Лямбда Функции Azure, веб-задания в службе приложений Azure Azure Functions — это основной эквивалент AWS Lambda, предоставляющий бессерверный код, доступный по требованию. Функции AWS Lambda также пересекаются с веб-заданиями Azure, которые позволяют планировать или непрерывно выполнять фоновые задачи.

Примеры бессерверных архитектур

Архитектура Описание
Запрос хранилища данных или лейкхауса с использованием серверлесс Azure Synapse Analytics Эта архитектура может снизить сложности операций извлечения, преобразования, загрузки (ETL). Эту архитектуру можно использовать для создания бизнес-аналитики, а затем решения задач моделирования и ETL.
Шаблон масштабирования в нескольких облаках Узнайте, как улучшить масштабируемость между облаком с помощью архитектуры решения, включающей Azure Stack. Пошаговые инструкции для реализации этого решения представлены на блок-схеме.

Просмотр всех бессерверных архитектур

Соавторы

Эта статья поддерживается корпорацией Майкрософт. Первоначально он был написан следующими участниками.

Основной автор:

Следующие шаги