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


Службы вычислений в 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 Временное хранилище 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, которые позволяют планировать или непрерывно выполнять фоновые задачи.

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

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

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

Соавторы

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

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

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