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