Платформа автоматизации развертывания SAP

SAP Deployment Automation Framework — это средство оркестрации с открытым исходным кодом, которое может развертывать, устанавливать и обслуживать среды SAP. Вы можете развернуть системы в любой из версий операционной системы, поддерживаемых SAP, и в любом регионе Azure. Вы можете создать инфраструктуру для ландшафтов SAP на основе SAP HANA и NetWeaver с помощью AnyDB с помощью Terraform. Среды можно настроить с помощью Ansible.

Terraform из Hashicorp — это средство с открытым кодом для подготовки и управления облачной инфраструктурой.

Ansible — этот платформа с открытым кодом, спонсируемая Red Hat, которая автоматизирует подготовку облачных решений, управление конфигурацией и развертывание приложений. При использовании Ansible можно автоматизировать развертывание и настройку ресурсов в вашей среде.

Платформа автоматизации включает два основных компонента:

  • Инфраструктура развертывания (уровень управления, обычно развернутая в концентраторе)
  • Инфраструктура SAP (зона рабочей нагрузки SAP, обычно развернутая в периферийной части).)

Зависимость между плоскостем управления и плоскостем приложения показана на следующей схеме. В типичном развертывании для управления несколькими развертываниями SAP используется один уровень управления.

Diagram that shows the dependency between the control plane and the application plane for SAP Deployment Automation Framework.

Для развертывания инфраструктуры SAP и приложения SAP используется уровень управления платформой автоматизации развертывания SAP. Развертывание использует шаблоны Terraform для создания инфраструктуры как службы (IaaS) для размещения приложений SAP.

Примечание.

Эта платформа автоматизации основана на рекомендациях и принципах Майкрософт для SAP в Azure. Сведения об использовании сертифицированных виртуальных машин и решений хранилища для обеспечения стабильности, надежности и производительности см. в статье "Начало работы с платформой автоматизации SAP в Azure".

Эта платформа автоматизации также соответствует принципам Microsoft Cloud Adoption Framework для Azure.

Платформу автоматизации можно использовать для развертывания следующих архитектур SAP:

  • Автономная: для этой архитектуры все роли SAP устанавливаются на одном сервере.
  • Распределено: с помощью этой архитектуры можно разделить сервер базы данных и уровень приложения. Уровень приложений можно разделить на два, указав центральные службы SAP на виртуальной машине и один или несколько серверов приложений.
  • Распределенная (высокодоступная): эта архитектура аналогична распределенной архитектуре. В этом развертывании центральные службы базы данных и (или) SAP можно настроить с помощью высокодоступной конфигурации, которая использует две виртуальные машины, каждая из которых содержит кластеры Pacemaker.

Об уровне управления

Плоскость управления размещает инфраструктуру развертывания, из которой развертываются другие среды. После развертывания плоскости управления ее редко необходимо повторно развернуть, если когда-либо.

Плоскость управления предоставляет следующие службы:

  • Агенты развертывания для выполнения:
    • Развертывание Terraform
    • Конфигурация Ansible
  • постоянное хранилище для файлов состояния Terraform;
  • Постоянное хранилище для скачанное программное обеспечение SAP
  • Azure Key Vault для безопасного хранилища для учетных данных развертывания
  • частная зона DNS (необязательно).
  • Веб-приложение для управления конфигурацией

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

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

Diagram that shows the SAP Deployment Automation Framework environment.

Конфигурация приложения выполняется из агентов развертывания в плоскости управления с помощью набора предопределенных сборников схем. Такие сборники схем делают следующее:

  • Настройте базовые параметры операционной системы.
  • Настройте параметры операционной системы, относящиеся к SAP.
  • Сделайте установочный носитель доступным в системе.
  • Установите системные компоненты SAP.
  • Установите базу данных SAP (SAP HANA и AnyDB).
  • Настройте высокий уровень доступности с помощью Pacemaker.
  • Настройте высокий уровень доступности для базы данных SAP.

Дополнительные сведения о настройке и развертывании плоскости управления см. в разделе "Настройка плоскости управления " и "Развертывание плоскости управления".

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

Эти виртуальные машины используются для запуска скриптов оркестрации, развертывающих ресурсы Azure с помощью Terraform. Они также контроллеры Ansible и используются для выполнения сборников схем Ansible на всех управляемых узлах, то есть виртуальных машин развертывания SAP.

Сведения о зоне рабочей нагрузки SAP

Зона рабочей нагрузки позволяет секционировать развертывания систем SAP в различных средах, таких как разработка, тестирование и производство. Зона рабочей нагрузки предоставляет общие ресурсы (управление сетями и учетными данными), которые используются системами SAP.

Как правило, вы создадите зону рабочей нагрузки для каждой уникальной виртуальной сети Azure, в которой требуется развернуть системы SAP.

Зона рабочей нагрузки SAP предоставляет следующие службы системам SAP:

  • Виртуальная сеть
  • Azure Key Vault для учетных данных системы (виртуальные машины и учетные записи SAP)
  • Общее хранилище (необязательно)

Рекомендуется развернуть зону рабочей нагрузки в периферийной подписке в архитектуре концентратора и периферийной архитектуры и использовать выделенные учетные данные развертывания для каждой зоны рабочей нагрузки.

Дополнительные сведения о настройке и развертывании зоны рабочей нагрузки SAP см. в разделе "Настройка зоны рабочей нагрузки" и "Развертывание зоны рабочей нагрузки SAP".

Сведения о системах SAP

Каждая система SAP развертывается в выделенной группе ресурсов и использует службы из зоны рабочей нагрузки.

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

Дополнительные сведения о настройке и развертывании системы SAP см. в разделе "Настройка системы SAP" и развертывание системы SAP.

Процесс приобретения программного обеспечения

Платформа также предоставляет сборник схем Ansible, который можно использовать для скачивания программного обеспечения из SAP и сохранения его в учетных записях хранения в группе ресурсов библиотеки SAP уровня управления.

Приобретение программного обеспечения использует файл манифеста приложения SAP, содержащий список скачиваемого программного обеспечения SAP. Файл манифеста — это YAML-файл, содержащий:

  • Список скачиваемых файлов.
  • Список идентификаторов продуктов для компонентов приложения SAP.
  • Набор файлов шаблонов, используемых для предоставления параметров для автоматической установки.

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

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

Глоссарий

Приведенные ниже термины важны для понимания платформы автоматизации.

Основные понятия SAP

Срок Description
Системные Экземпляр приложения SAP, который содержит ресурсы, необходимые для выполнения приложения. Определяется уникальным идентификатором из трех букв (SID).
Альбомная Набор систем в различных средах в приложении SAP. Например, центральный компонент SAP ERP (ECC), управление отношениями с клиентами SAP (CRM) и бизнес-хранилище SAP (BW).
Зона рабочей нагрузки Секционирует приложения SAP в средах, таких как непроизводственные и рабочие среды или разработка, обеспечение качества и рабочие среды. Предоставляет общие ресурсы, такие как виртуальные сети и хранилища ключей, для всех систем в пределах.

На следующей схеме показаны связи между системами, зонами рабочей нагрузки (средами) и ландшафтами SAP. В этом примере у клиента есть три ландшафта SAP: ECC, CRM и BW. Каждый ландшафт содержит три зоны рабочей нагрузки: рабочая, контроль качества и разработка. Каждая зона рабочей нагрузки содержит одну или несколько систем.

Diagram that shows the SAP configuration with landscapes, workflow zones, and systems.

Компоненты развертывания

Срок Description Область действия
Учетные данные средства развертывания Виртуальная машина, которая может выполнять команды Terraform и Ansible. Регион
Библиотека Предоставляет хранилище для файлов состояния Terraform и установочного носителя SAP. Регион
Зона рабочей нагрузки Содержит виртуальную сеть для систем SAP и хранилища ключей, в котором хранятся системные учетные данные. Зона рабочей нагрузки
Системные Единица развертывания для приложения SAP (SID). Содержит все ресурсы инфраструктуры. Зона рабочей нагрузки

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