Compartilhar via


Framework de Automação de Implantação SAP

O SAP Deployment Automation Framework é uma ferramenta de orquestração de software livre que pode implantar, instalar e manter ambientes SAP. Você pode implantar os sistemas em qualquer uma das versões do sistema operacional com suporte do SAP e em qualquer região do Azure. Usando o Terraform, você pode criar infraestrutura para cenários SAP com base no SAP HANA e no NetWeaver com o AnyDB. Os ambientes podem ser configurados usando o Ansible.

O Terraform da Hashicorp é uma ferramenta de software livre para provisionar e gerenciar a infraestrutura de nuvem.

O Ansible é uma plataforma de software livre da Red Hat que automatiza o provisionamento de nuvem, o gerenciamento de configurações e as implantações de aplicativos. Ao usar o Ansible, você pode automatizar a implantação e a configuração de recursos em seu ambiente.

A estrutura de automação tem dois componentes principais:

  • Infraestrutura de implantação (plano de controle, normalmente implantado no hub)
  • Infraestrutura SAP (zona de carga de trabalho SAP, normalmente implantada em um spoke).

A dependência entre o plano de controle e o plano do aplicativo é ilustrada no diagrama a seguir. Em uma implantação típica, um único plano de controle é usado para gerenciar várias implantações sap.

Diagrama que mostra a dependência entre o plano de controle e o plano de aplicativo do SAP Deployment Automation Framework.

Use o plano de controle do SAP Deployment Automation Framework para implantar a infraestrutura sap e o aplicativo SAP. A implantação usa modelos do Terraform para criar a infraestrutura definida por IaaS (infraestrutura como serviço) para hospedar os aplicativos SAP.

Observação

Essa estrutura de automação baseia-se nas práticas recomendadas da Microsoft e nos princípios do SAP no Azure. Para entender como usar VMs (máquinas virtuais) certificadas e soluções de armazenamento para estabilidade, confiabilidade e desempenho, consulte Introdução à estrutura de automação sap no Azure.

Essa estrutura de automação também segue o Microsoft Cloud Adoption Framework para Azure.

Você pode usar a estrutura de automação para implantar as seguintes arquiteturas SAP:

  • Autônomo: para essa arquitetura, todas as funções SAP são instaladas em um único servidor.
  • Distribuído: Com essa arquitetura, você pode separar o servidor de banco de dados e a camada de aplicativo. A camada de aplicativo pode ser separada ainda mais em duas, tendo os serviços centrais do SAP em uma VM e um ou mais servidores de aplicativos.
  • Distribuído (altamente disponível): essa arquitetura é semelhante à arquitetura distribuída. Nessa implantação, o banco de dados e/ou os serviços centrais do SAP podem ser configurados usando uma configuração altamente disponível que usa duas VMs, cada uma com clusters do Pacemaker.

Sobre o plano de controle

O painel de controle abriga a infraestrutura de implantação com base na qual outros ambientes serão implantados. Depois que o plano de controle é implantado, ele raramente precisa ser reimplantado, se nunca.

O plano de controle fornece os seguintes serviços:

  • Agentes de implantação para operação:
    • Implantação do Terraform
    • Configuração do Ansible
  • Armazenamento persistente para os arquivos de estado do Terraform
  • Armazenamento persistente para o software SAP baixado
  • Azure Key Vault para armazenamento seguro para credenciais de implantação
  • Zona DNS privada (opcional)
  • Um aplicativo Web para gerenciamento de configuração

O plano de controle normalmente é um recurso regional implantado na assinatura do hub em uma arquitetura de hub e spoke.

O diagrama a seguir mostra os principais componentes do plano de controle e da zona de carga de trabalho.

Diagrama que mostra o ambiente do SAP Deployment Automation Framework.

A configuração do aplicativo é executada dos agentes de implantação no plano de controle usando um conjunto de guias estratégicos predefinidos. Esses guias estratégicos serão:

  • Defina as configurações do sistema operacional base.
  • Defina as configurações do sistema operacional específico do SAP.
  • Disponibilize a mídia de instalação no sistema.
  • Instale os componentes do sistema SAP.
  • Instale o banco de dados SAP (SAP HANA e AnyDB).
  • Configurar alta disponibilidade usando o Pacemaker.
  • Configure alta disponibilidade para o banco de dados SAP.

Para obter mais informações sobre como configurar e implantar o plano de controle, consulte Configurar o plano de controle e implantar o plano de controle.

VMs do implantador

Essas VMs são usadas para executar os scripts de orquestração que implantam os recursos do Azure usando o Terraform. Eles também são controladores Ansible e são usados para executar os playbooks do Ansible em todos os nós gerenciados, ou seja, as VMs de uma implantação SAP.

Sobre a zona de carga de trabalho do SAP

A zona de carga de trabalho permite o particionamento das implantações de sistemas SAP em ambientes diferentes, como desenvolvimento, teste e produção. A zona de carga de trabalho fornece os recursos compartilhados (gerenciamento de rede e credenciais) que são usados pelos sistemas SAP.

Normalmente, você cria uma zona de carga de trabalho para cada VNet (rede virtual) exclusiva do Azure na qual deseja implantar os sistemas SAP.

A zona de carga de trabalho sap fornece os seguintes serviços para os sistemas SAP:

  • Rede virtual
  • Azure Key Vault para credenciais do sistema (VMs e contas SAP)
  • Armazenamento compartilhado (opcional)

É recomendável implantar a zona de trabalho em uma assinatura do tipo spoke em uma arquitetura hub-and-spoke e usar uma credencial de implantação dedicada para cada zona de trabalho.

Para obter mais informações sobre como configurar e implantar a zona de carga de trabalho do SAP, consulte Configurar a zona de carga de trabalho e implantar a zona de carga de trabalho do SAP.

Sobre os sistemas SAP

Cada sistema SAP é implantado em um grupo de recursos dedicado e usa os serviços da zona de carga de trabalho.

A implantação do sistema SAP consiste nas VMs e nos recursos associados necessários para executar o aplicativo SAP, incluindo as camadas web, de aplicativo e de banco de dados.

Para obter mais informações sobre como configurar e implantar o sistema SAP, consulte Configurar o sistema SAP e implantar o sistema SAP.

Processo de aquisição de software

A estrutura também fornece um guia estratégico do Ansible que pode ser usado para baixar o software do SAP e persisti-lo nas contas de armazenamento do grupo de recursos da Biblioteca SAP do painel de controle.

A aquisição de software está usando um arquivo de manifesto do aplicativo SAP que contém a lista de software SAP a ser baixada. O arquivo de manifesto é um arquivo YAML que contém:

  • Lista de arquivos a serem baixados.
  • Lista das IDs do produto para os componentes do aplicativo SAP.
  • Conjunto de arquivos de modelo usados para fornecer os parâmetros para a instalação autônoma.

O manual de download de software da SAP processa o arquivo de manifesto e os arquivos de manifesto dependentes e baixa o software SAP da SAP usando a conta de usuário SAP especificada. O software é baixado para a conta de armazenamento da biblioteca SAP e está disponível para o processo de instalação.

Como parte do processo de download, o manifesto do aplicativo e os modelos de suporte também são mantidos na conta de armazenamento. O manifesto do aplicativo e os manifestos dependentes são agregados em um único arquivo de manifesto que é usado pelo processo de instalação.

Glossário

Os termos a seguir são conceitos importantes para entender a estrutura de automação.

Conceitos do SAP

Prazo Descrição
Sistema Uma instância de um aplicativo SAP que contém os recursos que o aplicativo precisa executar. Definido por um identificador exclusivo de três letras, o SID.
Paisagem Uma coleção de sistemas em ambientes diferentes dentro de um aplicativo SAP. Por exemplo, SAP ERP Central Component (ECC), CRM (gerenciamento de relacionamento com o cliente SAP) e SAP Business Warehouse (BW).
Zona de carga de trabalho Particiona os aplicativos SAP para ambientes, como ambientes de produção e não produção ou desenvolvimento, garantia de qualidade e ambientes de produção. Fornece recursos compartilhados, como redes virtuais e cofres de chaves, para todos os sistemas internos.

O diagrama a seguir mostra as relações entre sistemas SAP, zonas de carga de trabalho (ambientes) e paisagens. Nesta configuração de exemplo, o cliente tem três cenários SAP: ECC, CRM e BW. Cada paisagem contém três zonas de carga de trabalho: produção, garantia de qualidade e desenvolvimento. Cada zona de carga de trabalho contém um ou mais sistemas.

Diagrama que mostra a configuração do SAP com cenários, zonas de fluxo de trabalho e sistemas.

Componentes de implantação

Prazo Descrição Escopo
Implantador Uma VM que pode executar comandos Terraform e Ansible. Região
Biblioteca Fornece armazenamento para os arquivos de estado do Terraform e a mídia de instalação do SAP. Região
Zona de carga de trabalho Contém a rede virtual para os sistemas SAP e um cofre de chaves que contém as credenciais do sistema. Zona de carga de trabalho
Sistema A unidade de implantação do aplicativo SAP (SID). Contém todos os ativos de infraestrutura. Zona de carga de trabalho

Próximas etapas