Службы вычислений в Azure и AWS
В этой статье сравниваются основные вычислительные службы, которые предлагают Microsoft Azure и Amazon Web Services (AWS).
- Для ссылок на статьи, сравнивающие службы AWS и Azure, см. Azure для AWS профессионалов.
- Полный список и диаграммы, показывающие сопоставление служб между AWS и Azure, см. сравнение служб AWS и Azure.
- Обзор архитектур вычислений Azure.
Сравнение служб вычислений 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. Пошаговые инструкции для реализации этого решения представлены на блок-схеме. |
Просмотр всех бессерверных архитектур
Соавторы
Эта статья поддерживается корпорацией Майкрософт. Первоначально он был написан следующими участниками.
Основной автор:
- Коби Леви | Архитектор облачных решений
Следующие шаги
- Краткое руководство: Создание виртуальной машины Linux в портале Azure
- Создание веб-приложений Node.js в Azure
- Начало работы с функциями Azure
- Проектирование архитектуры Azure Kubernetes Service (AKS)