

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# AWS automações para administração e operações do SAP
<a name="automations"></a>

Usando AWS serviços e ferramentas, você pode escolher quais AWS automações implementar e personalizar de acordo com suas necessidades específicas. Veja a seguir exemplos de AWS serviços e ferramentas que você pode usar para automatizar a administração e as operações do SAP: 
+ Gerenciando o acesso usando Centro de Identidade do AWS IAM
+ Provisionamento do sistema usando AWS Launch Wizard
+ Alta disponibilidade e recuperação de desastres usando AWS CloudFormation
+  AWS Recursos de escalonamento automático para dar suporte a aplicativos SAP usando AWS Auto Scaling
+ Gerenciando a configuração do SAP com AWS Config
+ Copiar sistemas sem servidor usando AWS Lambda
+ Monitorando sistemas SAP com a Amazon CloudWatch
+ Analisando os data lakes do SAP com AWS Glue
+ Configurando o protocolo de transferência segura de arquivos (SFTP) com AWS Transfer Family
+ Iniciando e interrompendo sistemas SAP com AWS Systems Manager
+ Integrar e-mail com o Amazon Simple Email Service (Amazon SES)
+ Carregar balanceamento com Elastic Load Balancing (ELB)
+ Corrigir sistemas operacionais e SAP com o Systems Manager
+ Fazendo backup do SAP com AWS Backup
+ Usando a ferramenta de medição de hardware e nuvem do SAP HANA (HCMT) e a ferramenta de verificação de configuração de hardware (HWCCT) com o Systems Manager
+ Agendamento de trabalhos com AWS Step Functions 

As seções a seguir descrevem alguns desses exemplos de automações em mais detalhes. A equipe da SAP Global Specialty Practice inova constantemente e impulsiona novos recursos de AWS automação, de modo que o número de automações continuará crescendo.

**Topics**
+ [Exemplo: automatizar provisionamento do sistema](system-provisioning.md)
+ [Exemplo: monitorar clusters de aplicações SAP, clusters SAP HANA e serviço de aplicações SAP](monitoring.md)
+ [Exemplo: automatizar a atualização sem servidor do SAP](serverless-refresh.md)
+ [Exemplo: automatizar a inicialização e o desligamento de sistemas SAP](system-start.md)
+ [Exemplo: aplicações SAP com escalabilidade automática](auto-scaling.md)

# Exemplo: automatizar provisionamento do sistema
<a name="system-provisioning"></a>

*Provisionamento do sistema* é o processo de configuração da infraestrutura na nuvem, incluindo o estabelecimento do acesso do usuário, do sistema e do serviço a aplicações, dados e recursos da nuvem. Os benefícios do provisionamento automático do sistema são: 
+ Redução de erros humanos durante a implantação
+ Provisionamento consistente, reproduzível e auditável
+ Escalabilidade da infraestrutura
+ Redução de tempo e custo de provisionamento 

Há várias abordagens para automatizar o provisionamento do sistema. Este guia se aprofunda em duas opções AWS Launch Wizard e na infraestrutura como código (IaC).

## Launch Wizard
<a name="launch-wizard"></a>

Usar o Launch Wizard para provisionar sistemas automaticamente reduz o tempo necessário para implantar aplicações SAP na nuvem. Você insere os requisitos da sua aplicação no console de serviço, incluindo configurações do SAP HANA, configurações do cenário SAP e detalhes da implantação. O Launch Wizard identifica os AWS recursos apropriados para dar suporte ao aplicativo e estima o custo da implantação. Você pode modificar os recursos e visualizar instantaneamente o custo estimado atualizado. Você também pode implantar os recursos para operar sua aplicação SAP diretamente do Launch Wizard. Para obter mais informações, consulte [AWS Launch Wizard para SAP](https://docs.aws.amazon.com/launchwizard/latest/userguide/launch-wizard-sap.html).

A imagem e o processo a seguir explicam, em alto nível, como você usa o Launch Wizard para identificar, estimar e lançar os AWS recursos necessários para dar suporte ao seu aplicativo SAP:

1. No Launch Wizard, em um catálogo de aplicaçoes, você escolhe quais implantar.

1. Você insere as especificações da aplicação.

1. O Launch Wizard recomenda os AWS recursos para o aplicativo e fornece uma estimativa de custo.

1. Quando você aprova, o Launch Wizard provisiona os recursos selecionados na AWS.

1. O Launch Wizard configura a solução de alta disponibilidade e cria modelos de código para uso futuro.

1. O Launch Wizard cria um ready-to-use aplicativo integrado aos serviços AWS de gerenciamento e monitoramento. 

![\[Diagrama do processo que explica etapas de alto nível sobre como usar o AWS Launch Wizard.\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/strategy-sap-automation/images/LaunchWizard.png)


## Infraestrutura como código
<a name="iac"></a>

Outra forma de provisionar sistemas automaticamente e reduzir o tempo necessário para implantar aplicações SAP é usar a infraestrutura como código. *Infraestrutura como código* é uma prática na qual você usa técnicas de desenvolvimento de código e software, como controle de versão e integração contínua, para provisionar e gerenciar infraestrutura. O Nuvem AWS oferece um modelo orientado pela interface de programação de aplicativos (API) que permite que desenvolvedores e administradores de sistemas interajam com a infraestrutura de forma programática em grande escala, em vez de configurar e configurar recursos manualmente. Como os recursos e serviços são definidos como código, você pode usar rapidamente padrões padronizados para implantar a infraestrutura e os servidores com os patches e as versões mais recentes, além de duplicar os recursos de maneiras reproduzíveis. Para obter mais informações, consulte a postagem do blog [Terraform your SAP Infrastructure on AWS](https://aws.amazon.com/blogs/awsforsap/terraform-your-sap-infrastructure-on-aws/).

# Exemplo: monitorar clusters de aplicações SAP, clusters SAP HANA e serviço de aplicações SAP
<a name="monitoring"></a>

Outro exemplo de automação para o SAP on AWS é monitorar clusters de aplicativos SAP, clusters SAP HANA e serviços de aplicativos SAP. Ao automatizar o monitoramento, você pode monitorar com eficácia os ambientes SAP NetWeaver e de cluster de banco de dados a um custo baixo, sem a necessidade de implantar ou gerenciar servidores ou agentes. A postagem do blog Cluster de [aplicativos SAP, cluster SAP HANA e monitoramento de serviços de aplicativos SAP](https://aws.amazon.com/blogs/awsforsap/sap-application-cluster-sap-hana-cluster-and-sap-application-service-monitoring/) descreve a técnica de usar CloudWatch métricas e painéis para monitorar os clusters de aplicativos SAP, os clusters de banco de dados HANA e os serviços principais de aplicativos e replicação do HANA. Os benefícios desse recurso AWS de automação são:
+ Monitoramento eficaz de ambientes baseados em SAP Advanced Business Application Programming (ABAP)
+ Não há necessidade de implantar e gerenciar servidores ou agentes
+ Painel administrativo único para acessar métricas de AWS serviços e SAP
+ Custos baixos e sem taxas adicionais de licenciamento 

A imagem e o processo a seguir descrevem como você configura essa automação para monitorar bancos de dados SAP e permitir que os usuários acessem dados e métricas atuais:

1. Usando a biblioteca de desenvolvimento do SAP Java Connector (SAP JCo), uma função Lambda estabelece uma conexão com o sistema SAP.

1. A função do Lambda usa o protocolo SAP Remote Function Call (RFC) para buscar dados do banco de dados SAP.

1. A função Lambda busca as credenciais do SAP que estão armazenadas com segurança AWS Secrets Manager e as usa para fazer login no sistema SAP.

1. O Lambda publica os dados do SAP CloudWatch como métricas personalizadas. Por causa da regra, o Lambda executa essa ação a cada 60 segundos.

1. O usuário pode acessar aplicativos, dados e métricas do SAP por meio de um CloudWatch painel personalizado. 

![\[Diagrama de arquitetura mostrando a automação do monitoramento de bancos de dados SAP.\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/strategy-sap-automation/images/monitoring.png)


# Exemplo: automatizar a atualização sem servidor do SAP
<a name="serverless-refresh"></a>

Outro exemplo de automação para o SAP on AWS é a atualização *sem servidor do SAP*. Muitas empresas exigem atualizações regulares de seus sistemas SAP para dar suporte às operações de teste e produção. O processo de atualização manual pode ser demorado, caro e tedioso para os administradores do SAP. Como alternativa ao processo manual, você pode usar uma automação que consiste em AWS serviços sem servidor que realizam coletivamente o processo de atualização do sistema para você. Você pode usar esse recurso para atualizar os dados de teste de um sistema SAP a partir de outro sistema. Atualmente, essa solução oferece suporte a sistemas SAP usando o sistema de gerenciamento de banco de dados SAP HANA. Estes são os benefícios desta automação:
+ Mantém a configuração do sistema SAP
+ Aumenta a produtividade, a agilidade e a inovação
+ Reduz o tempo de inatividade para vários minutos
+ Reduz o envolvimento dos recursos humanos
+ Reduz o risco de erro humano
+ Reduz o processo de atualização de semanas para dias 

A imagem e o processo a seguir descrevem como a automação das atualizações sem servidor do SAP funciona:

1. Um usuário inicia uma máquina de estado em AWS Step Functions. Para obter mais informações sobre máquinas de estado, consulte [Estados](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-states.html) (documentação do Step Functions).

1. A máquina de estado usará um tópico do Amazon Simple Notification Service (Amazon SNS) para notificar o usuário final que o processo foi iniciado.

1. Uma função do Lambda inicia documentos do Systems Manager que acionam uma instância do Amazon Elastic Compute Cloud (Amazon EC2) de uma Amazon Machine Image (AMI).

1. Uma função do Lambda restaura o backup copiando arquivos de backup de um bucket do Amazon Simple Storage Service (Amazon S3) em instâncias do EC2 que hospedam o banco de dados do SAP. A função do Lambda também faz referência ao Parameter Store, um recurso do Systems Manager, para recuperar valores de variáveis necessárias, como o nome do host de destino, o endereço IP de destino e o identificador do sistema SAP de destino.

1. Depois que a restauração do banco de dados estiver concluída, uma função do Lambda executará tarefas pós-cópia, como importação de transporte e conversão lógica de nomes de sistemas.

1. A máquina de estado usa o tópico do Amazon SNS para notificar o usuário final de que a atualização foi bem-sucedida.

1. As funções do Lambda usam uma tabela do Amazon DynamoDB para acompanhar o progresso de cada etapa na máquina de estado. 

![\[Diagrama de arquitetura mostrando como você pode usar a automação para realizar uma atualização sem servidor.\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/strategy-sap-automation/images/backuprestore.png)


# Exemplo: automatizar a inicialização e o desligamento de sistemas SAP
<a name="system-start"></a>

Um sistema SAP produtivo típico consiste em várias instâncias do Amazon EC2 que hospedam vários componentes essenciais do SAP, como servidores de banco de dados SAP, servidores de aplicações SAP, serviços centrais SAP e serviços de replicação SAP em fila. Os clientes da SAP também integram seus principais sistemas SAP com outras soluções essenciais, como mecanismos de arquivamento, soluções de gerenciamento de impostos, servidores de conteúdo e sistemas de gerenciamento de tarefas. O procedimento de inicialização e desligamento de uma solução SAP tão complexa e totalmente integrada requer o cumprimento de uma sequência específica de tarefas.

Você pode automatizar a inicialização e o desligamento de sistemas SAP usando AWS serviços. Esse processo consistente e controlado requer significativamente menos intervenção humana porque automatiza as tarefas monótonas e repetitivas e segue a sequência projetada pelos administradores do SAP. Opcionalmente, você pode adicionar programações, notificações e alertas usando serviços da AWS criados para a nuvem. Além disso, essa automação é capaz de definir e lidar com dependências entre várioas aplicações SAP e não SAP. Para obter mais informações, consulte a publicação no blog [Automatizar o início ou a parada de sistemas SAP HANA distribuídos usando o AWS Systems Manager](https://aws.amazon.com/blogs/awsforsap/automate-start-or-stop-of-distributed-sap-hana-systems-using-aws-systems-manager/). Além disso, consulte a postagem do blog [Start/Stop SAP systems with Slack usando o Amazon Q Developer em aplicativos de bate-papo](https://aws.amazon.com/blogs/awsforsap/start-stop-sap-systems-with-slack-using-aws-chatbot/), que descreve como automatizar esse processo usando o Slack e serviços AWS , como o Amazon Q Developer em aplicativos de bate-papo, Lambda, Systems Manager e. CloudWatch Estes são os benefícios desta automação:
+ Reduz significativamente os custos ao reduzir a necessidade de esforços operacionais manuais
+ Reduz o risco de erro humano e a necessidade de atividades corretivas caras 

A imagem e o processo a seguir descrevem como você pode automatizar a inicialização e o desligamento dos sistemas SAP:

1. Um evento baseado em tempo faz com que uma EventBridge regra da Amazon inicie um documento do Systems Manager. Para mais informações, consulte [Documentos do Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-ssm-docs.html).

1. O Systems Manager se conecta às instâncias do EC2 de destino e interrompe ou inicia a aplicação SAP e suas instâncias associadas.

1. Depois que o sistema SAP é interrompido ou iniciado, outra EventBridge regra responde à mudança no estado da instância do EC2 e usa um manipulador de funções Lambda para notificar as partes interessadas sobre a mudança. 

![\[Diagrama de arquitetura mostrando como você pode automatizar os procedimentos de inicialização ou desligamento de sistemas SAP complexos.\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/strategy-sap-automation/images/starting.png)


# Exemplo: aplicações SAP com escalabilidade automática
<a name="auto-scaling"></a>

Você pode automatizar a *Escalabilidade automática de aplicações SAP*, que detecta automaticamente a demanda do servidor de aplicações SAP e aumenta ou reduz as instâncias do Amazon EC2 de forma correspondente. Esse recurso pode se adaptar a picos e quedas de logins simultâneos de usuários, fechamento no final do mês, execuções de pagamentos e uma variedade de workloads previsíveis e imprevisíveis. O recurso pode ser ampliado horizontalmente (iniciar novos serviços de computação como servidores de aplicações) e diminuir a escala (interromper serviços de computação existentes). Estes são os benefícios desta automação: 
+ Ajuste dinâmico da capacidade do servidor de aplicações com base na demanda do usuário
+ Execução de instâncias mínimas de linha de base do EC2 na camada de aplicação
+ Redução de custos
+ Manter contratos de nível de serviço de desempenho aumentado e escalável (SLAs) para a empresa 

A imagem e o processo a seguir descrevem como você pode automatizar a escalabilidade dos recursos que suportam suas aplicações SAP:

1. Um evento baseado em tempo, normalmente programado para cada 2 minutos, faz com que EventBridge a Amazon inicie uma função Lambda.

1. A função do Lambda coleta as informações estatísticas necessárias do Amazon DynamoDB e de suas variáveis de ambiente local, como nome do host e valores limite.

1. Se a demanda estiver acima ou abaixo do limite, a função Lambda AWS Systems Manager direciona para iniciar ou interromper instâncias EC2 adicionais para dar suporte aos aplicativos SAP. 

![\[Diagrama de arquitetura mostrando como você pode automatizar a inicialização ou a interrupção de instâncias do EC2 para suportar a demanda por suas aplicações SAP.\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/strategy-sap-automation/images/autoscaling.png)
