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


Вычислительные службы в Azure и AWS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Хранилище

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Соавторы

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

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

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