Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.
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.
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.
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 |