Различия между Azure и Azure Stack Hub при использовании служб и создании приложений

Прежде чем использовать службы или создавать приложения для Azure Stack Hub, важно понимать различия между Azure Stack Hub и глобальной платформой Azure. В этой статье описаны разные возможности и ключевые моменты, которые необходимо учитывать при выборе Azure Stack Hub в качестве гибридной облачной среды разработки.

Обзор

Azure Stack Hub ― это гибридная облачная платформа, позволяющая использовать службы Azure из центра обработки данных вашей компании или поставщика услуг. Вы можете создать приложение в Azure Stack Hub и развернуть его в Azure Stack Hub, Azure или гибридном облаке Azure.

У оператора Azure Stack Hub можно узнать, какие службы доступны для использования и как получить поддержку. Эти службы предоставляются в составе настраиваемых планов и предложений.

В технической документации по Azure предполагается, что приложения разрабатываются для службы Azure, а не для Azure Stack Hub. При разработке и развертывании приложений в Azure Stack Hub важно учитывать несколько важных различий.

  • Azure Stack Hub предоставляет разные службы и функции, доступные в Azure.
  • Компания или поставщик услуг могут самостоятельно выбрать, какие службы они будут предоставлять. Это могут быть настраиваемые службы или приложения. Также они могут предоставлять собственные версии документации.
  • Используйте правильные конечные точки, предназначенные для работы с Azure Stack Hub (например, URL-адреса портала и конечной точки Azure Resource Manager).
  • Необходимо использовать версии PowerShell и API, которые поддерживаются в Azure Stack Hub. Использование поддерживаемых версий гарантирует, что приложения будут хорошо работать и в Azure Stack Hub, и в Azure.

Основные различия

В следующей таблице описаны высокоуровневые различия между Azure Stack Hub и глобальной средой Azure. Обратите внимание на следующие различия при разработке для Azure Stack Hub или использовании служб Azure Stack Hub.

Область Azure (глобальная) Azure Stack Hub
Кто оператор? Microsoft Ваша организация или поставщик услуг.
Куда обращаться для получения поддержки? Microsoft В интегрированной системе за поддержкой следует обращаться к оператору Azure Stack Hub (это может быть ваша организация или поставщик услуг).

Если вы используете Пакет средств разработки Azure Stack (ASDK), посетите форумы Майкрософт. Так как комплект разработки предлагается как среда для оценки, служба поддержки Майкрософт не предоставляет для него официальную поддержку.
Доступные службы См. список служб Azure. Выбор доступных служб зависит от региона Azure. Azure Stack Hub поддерживает разные службы Azure. Конкретный набор зависит от политики вашей организации или поставщика услуг.
Конечная точка Azure Resource Manager* https://management.azure.com При работе с интегрированной системой Azure Stack Hub используйте конечную точку, предоставляемую оператором Azure Stack Hub.

Для ASDK используйте: https://management.local.azurestack.external.
URL-адрес портала* https://portal.azure.com При работе с интегрированной системой Azure Stack Hub используйте URL-адрес, предоставляемый оператором Azure Stack Hub.

Для ASDK используйте: https://portal.local.azurestack.external.
Регион Вы можете самостоятельно выбрать регион для развертывания. Для интегрированной системы Azure Stack Hub используйте регион, доступный в вашей системе.

Для пакета средств разработки Azure Stack (ASDK) регион всегда является локальным.
Группы ресурсов Группа ресурсов может размещаться в нескольких регионах. Как в интегрированной системе, так и в пакете SDK доступен только один регион.
Поддержка пространств имен, типов ресурсов и версий API Поддерживается последняя версия и прежние версии, о прекращении поддержки которых не было официально объявлено. Azure Stack Hub поддерживает только определенные версии. См. также раздел Требования к версиям в этой статье.

*Если вы являетесь оператором Azure Stack Hub, дополнительные сведения см. в разделах Использование портала администрирования и Основы администрирования.

Полезные средства и рекомендации

Корпорация Майкрософт предоставляет средства и рекомендации, которые помогут вам в разработке приложений для Azure Stack Hub.

Рекомендация Ссылки
Установите подходящие инструментальные средства на рабочей станции разработчика. - Установка PowerShell
- Скачивание средств
- Настройка PowerShell
- Установка Visual Studio
Изучите информацию по следующим темам:
– рекомендации по использованию шаблона Azure Resource Manager;
– как найти шаблоны для быстрого начала работы;
– использование модуля политики, который позволяет применять Azure для разработки решений в Azure Stack Hub.
Разработка для Azure Stack Hub
Изучите и соблюдайте рекомендации для шаблонов. Шаблоны Resource Manager для быстрого начала работы

Требования к версиям

Azure Stack Hub поддерживает определенные версии Azure PowerShell и API служб Azure. Используйте поддерживаемые версии, чтобы приложение можно было развернуть как в Azure Stack Hub, так и в глобальной среде Azure.

Чтобы гарантировать правильность версии Azure PowerShell, используйте профили версий API. Чтобы определить профиль последней версии API, который вы можете использовать, определите сборку Azure Stack Hub, которую вы используете. Эти сведения можно получить у администратора Azure Stack Hub.

Примечание

Если вы используете Пакет средств разработки для Azure Stack Hub и у вас есть права администратора, см. инструкции по определению текущей версии сборки Azure Stack Hub.

Для других API выполните следующую команду PowerShell, чтобы вывести пространства имен, типы ресурсов и версии API, которые поддерживаются в подписке Azure Stack Hub. На уровне свойств все еще могут существовать различия. Для выполнения этой команды необходимо установить и настроить среду PowerShell для Azure Stack Hub. Также вам потребуется подписка на действующее предложение Azure Stack Hub.

Get-AzResourceProvider | Select ProviderNamespace -Expand ResourceTypes | Select * -Expand ApiVersions | `
Select ProviderNamespace, ResourceTypeName, @{Name="ApiVersion"; Expression={$_}} 

Пример выходных данных (усеченный): пример выходных данных команды Get-AzResourceProvider

Дальнейшие действия

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