

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# AWS automatizaciones para la administración y las operaciones de SAP
<a name="automations"></a>

Con AWS los servicios y las herramientas, puede elegir qué AWS automatizaciones implementar y personalizar según sus requisitos específicos. Los siguientes son ejemplos de AWS servicios y herramientas que puede utilizar para automatizar la administración y las operaciones de SAP: 
+ Administrar el acceso mediante AWS IAM Identity Center
+ Aprovisionamiento del sistema mediante AWS Launch Wizard
+ Alta disponibilidad y recuperación ante desastres mediante AWS CloudFormation
+ Escalamiento automático de AWS los recursos para dar soporte a las aplicaciones de SAP mediante AWS Auto Scaling
+ Gestione la configuración de SAP con AWS Config
+ Copiar sistemas sin servidor mediante AWS Lambda
+ Supervisión de sistemas SAP con Amazon CloudWatch
+ Analizar los lagos de datos de SAP con AWS Glue
+ Configuración del Protocolo seguro de transferencia de archivos (SFTP) con AWS Transfer Family
+ Iniciar y detener los sistemas SAP con AWS Systems Manager
+ Integración del correo electrónico con Amazon Simple Email Service (Amazon SES)
+ Equilibrio de carga con Elastic Load Balancing (ELB)
+ Aplicación de revisiones a sistemas operativos y SAP con Systems Manager
+ Realice copias de seguridad de SAP con AWS Backup
+ Uso de la herramienta de medición de hardware y nube (HCMT) y la herramienta de verificación de configuración de hardware (HWCCT) de SAP HANA con Systems Manager
+ Programar trabajos con AWS Step Functions 

En las siguientes secciones, se describen algunos de estos ejemplos de automatización con más detalle. El equipo de Práctica de Especialidades Globales de SAP innova e impulsa constantemente nuevas capacidades de AWS automatización, por lo que el número de automatizaciones seguirá aumentando.

**Topics**
+ [Ejemplo: automatización del aprovisionamiento del sistema](system-provisioning.md)
+ [Ejemplo: monitoreo de clústeres de aplicaciones SAP, clústeres SAP HANA y servicios de aplicaciones SAP](monitoring.md)
+ [Ejemplo: automatización de la actualización sin servidor de SAP](serverless-refresh.md)
+ [Ejemplo: automatización del inicio y el cierre de los sistemas SAP](system-start.md)
+ [Ejemplo: escalado automático de aplicaciones SAP](auto-scaling.md)

# Ejemplo: automatización del aprovisionamiento del sistema
<a name="system-provisioning"></a>

*Aprovisionamiento del sistema* es el proceso de configurar la infraestructura en la nube, que incluye establecer el acceso de los usuarios, los sistemas y los servicios a las aplicaciones, los datos y los recursos de la nube. Las ventajas del aprovisionamiento automático del sistema son las siguientes: 
+ Reducción de los errores humanos durante la implementación
+ Aprovisionamiento coherente, reproducible y auditable
+ Escalabilidad de la infraestructura
+ Reducción del tiempo y del costo del aprovisionamiento 

Existen varios enfoques para automatizar el aprovisionamiento del sistema. Esta guía profundiza en dos opciones: la infraestructura como código (IaC). AWS Launch Wizard 

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

El uso de Launch Wizard para aprovisionar automáticamente los sistemas reduce el tiempo que se tarda en implementar las aplicaciones de SAP en la nube. Debe introducir los requisitos de su aplicación en la consola de servicio, incluida la configuración de SAP HANA, la configuración del entorno de SAP y los detalles de la implementación. Launch Wizard identifica los AWS recursos adecuados para respaldar la aplicación y estima el costo de la implementación. Puede modificar los recursos y ver al instante el costo estimado actualizado. También puede implementar los recursos para operar su aplicación SAP directamente desde Launch Wizard. Para obtener más información, consulte [AWS Launch Wizard para SAP](https://docs.aws.amazon.com/launchwizard/latest/userguide/launch-wizard-sap.html).

La imagen y el proceso siguientes explican, de forma general, cómo se utiliza Launch Wizard para identificar, estimar y lanzar los AWS recursos necesarios para dar soporte a su aplicación SAP:

1. En Launch Wizard, de un catálogo de aplicaciones, puede elegir qué aplicaciones desea implementar.

1. Debe introducir las especificaciones de la aplicación.

1. Launch Wizard recomienda los AWS recursos para la aplicación y proporciona una estimación del costo.

1. Cuando lo apruebe, Launch Wizard aprovisiona los recursos seleccionados en AWS.

1. Launch Wizard configura la solución de alta disponibilidad y crea plantillas de código para usarlas en el futuro.

1. Launch Wizard crea una ready-to-use aplicación que se integra con los servicios AWS de administración y supervisión. 

![\[Diagrama de proceso en el que se explican los pasos de alto nivel de cómo utilizar AWS Launch Wizard.\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/strategy-sap-automation/images/LaunchWizard.png)


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

Otra forma de aprovisionar automáticamente los sistemas y reducir el tiempo necesario para implementar las aplicaciones de SAP es utilizar la infraestructura como código. *La infraestructura como código* es una práctica en la que se utilizan técnicas de desarrollo de código y software, como el control de versiones y la integración continua, para aprovisionar y gestionar la infraestructura. Nube de AWS Ofrece un modelo basado en una interfaz de programación de aplicaciones (API) que permite a los desarrolladores y administradores de sistemas interactuar con la infraestructura mediante programación y a gran escala, en lugar de tener que instalar y configurar los recursos manualmente. Como los recursos y servicios se definen como código, puede utilizar rápidamente patrones estandarizados para implementar infraestructuras y servidores con las últimas revisiones y versiones, y puede duplicar los recursos de forma repetible. Para obtener más información, consulte la entrada del blog sobre [Terraform your SAP Infrastructure](https://aws.amazon.com/blogs/awsforsap/terraform-your-sap-infrastructure-on-aws/). AWS

# Ejemplo: monitoreo de clústeres de aplicaciones SAP, clústeres SAP HANA y servicios de aplicaciones SAP
<a name="monitoring"></a>

Otro ejemplo de automatización para SAP AWS es la supervisión de los clústeres de aplicaciones de SAP, los clústeres de SAP HANA y el servicio de aplicaciones de SAP. Al automatizar el monitoreo, puede monitorear de manera efectiva los entornos de clústeres de bases de datos NetWeaver y de SAP a un bajo costo, sin necesidad de implementar ni administrar ningún servidor o agente. La entrada del blog sobre la [monitorización de los clústeres de aplicaciones SAP, los clústeres de SAP HANA y los servicios de aplicaciones SAP](https://aws.amazon.com/blogs/awsforsap/sap-application-cluster-sap-hana-cluster-and-sap-application-service-monitoring/) describe la técnica que consiste en utilizar CloudWatch métricas y paneles para supervisar los clústeres de aplicaciones de SAP, los clústeres de bases de datos de HANA y los servicios principales de aplicaciones de SAP y replicación de HANA. Los beneficios de esta capacidad de AWS automatización son:
+ Monitoreo eficaz de los entornos basados en la programación avanzada de aplicaciones empresariales (ABAP) de SAP
+ No es necesario implementar ni administrar servidores o agentes
+ Panel administrativo único para acceder a las métricas de SAP y AWS de servicio
+ Bajos costos y ninguna tasa de licencia adicional 

En la imagen y el proceso siguientes se describe cómo se configura esta automatización para monitorear las bases de datos de SAP y permitir a los usuarios acceder a los datos y las métricas actuales:

1. Mediante la biblioteca de desarrollo SAP Java Connector (SAP JCo), una función Lambda establece una conexión con el sistema SAP.

1. La función de Lambda utiliza el protocolo de llamada a funciones remotas (RFC) de SAP para obtener datos de la base de datos de SAP.

1. La función Lambda obtiene las credenciales de SAP que están almacenadas de forma segura AWS Secrets Manager y las utiliza para iniciar sesión en el sistema SAP.

1. Lambda publica los datos de SAP CloudWatch como métricas personalizadas. Debido a la regla, Lambda realiza esta acción cada 60 segundos.

1. El usuario puede acceder a las aplicaciones, los datos y las métricas de SAP a través de un CloudWatch panel personalizado. 

![\[Diagrama de arquitectura en el que se muestra la automatización del monitoreo de las bases de datos de SAP.\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/strategy-sap-automation/images/monitoring.png)


# Ejemplo: automatización de la actualización sin servidor de SAP
<a name="serverless-refresh"></a>

Otro ejemplo de automatización para SAP AWS es la actualización *sin servidor de SAP*. Muchas empresas requieren actualizaciones periódicas de sus sistemas SAP para respaldar las operaciones de prueba y producción. El proceso de actualización manual puede ser lento, costoso y tedioso para los administradores de SAP. Como alternativa al proceso manual, puede utilizar una automatización que consista en AWS servicios sin servidor que realicen de forma colectiva el proceso de actualización del sistema por usted. Puede utilizar esta capacidad para actualizar los datos de prueba de un sistema SAP desde otro sistema. Actualmente, esta solución es compatible con los sistemas SAP que utilizan el sistema de gestión de bases de datos SAP HANA. Los siguientes son beneficios de esta automatización:
+ Se mantiene la configuración del sistema SAP.
+ Se aumentan la productividad, la agilidad y la innovación.
+ Se reduce el tiempo de inactividad a varios minutos.
+ Se reduce la participación de los recursos humanos.
+ Se reduce el riesgo de error humano.
+ Se reduce el proceso de actualización de semanas a días. 

En la imagen y el proceso siguientes, se describe cómo funciona la automatización de las actualizaciones sin servidor de SAP:

1. Un usuario inicia una máquina de estados en AWS Step Functions. Para obtener más información sobre las máquinas de estado, consulte [Estados](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-states.html) (documentación de Step Functions).

1. La máquina de estado utiliza un tema de Amazon Simple Notification Service (Amazon SNS) para notificar al usuario final que el proceso se ha iniciado.

1. Una función de Lambda inicia los documentos de Systems Manager que lanzan una instancia de Amazon Elastic Compute Cloud (Amazon EC2) a partir de una Imagen de máquina de Amazon (AMI).

1. Una función de Lambda restaura la copia de seguridad copiando los archivos de copia de seguridad de un bucket de Amazon Simple Storage Service (Amazon S3) en las instancias de EC2 que alojan la base de datos de SAP. La función de Lambda también hace referencia al Almacén de parámetros, una capacidad de Systems Manager, para recuperar los valores de las variables necesarias, como el nombre de host de destino, la dirección IP de destino y el identificador del sistema SAP de destino.

1. Una vez finalizada la restauración de la base de datos, una función de Lambda realiza tareas posteriores a la copia, como la importación de transporte y la conversión de nombres de sistemas lógicos.

1. La máquina de estados utiliza el tema Amazon SNS para notificar al usuario final que la actualización se ha realizado correctamente.

1. Las funciones de Lambda utilizan una tabla de Amazon DynamoDB para realizar un seguimiento del progreso de cada paso de la máquina de estados. 

![\[Diagrama de arquitectura en el que se muestra cómo utilizar la automatización para realizar una actualización sin servidor.\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/strategy-sap-automation/images/backuprestore.png)


# Ejemplo: automatización del inicio y el cierre de los sistemas SAP
<a name="system-start"></a>

Un sistema SAP productivo típico consta de varias instancias de Amazon EC2 que alojan varios componentes críticos de SAP, como servidores de bases de datos SAP, servidores de aplicaciones SAP, SAP Central Services y servicios de replicación de entrada de cola de SAP. Los clientes de SAP también integran sus principales sistemas SAP con otras soluciones esenciales, como motores de archivado, soluciones de gestión fiscal, servidores de contenido y sistemas de gestión de trabajos. El procedimiento de inicio y cierre de una solución SAP tan compleja y estrechamente integrada requiere seguir una secuencia específica de tareas.

Puede automatizar el inicio y el cierre de los sistemas SAP mediante el uso de AWS servicios. Este proceso coherente y controlado requiere una intervención humana considerablemente menor porque automatiza las tareas monótonas y repetitivas y sigue la secuencia diseñada por los administradores de SAP. Si lo desea, puede agregar programaciones, notificaciones y alertas con los servicios de AWS creados para la nube. Además, con esta automatización, puede definir y gestionar las dependencias entre múltiples aplicaciones SAP y no SAP. Para obtener más información, consulte la publicación de blog [Automatización del inicio o de la detención de los sistemas SAP HANA distribuidos con AWS Systems Manager](https://aws.amazon.com/blogs/awsforsap/automate-start-or-stop-of-distributed-sap-hana-systems-using-aws-systems-manager/). Además, consulte la entrada del blog [Start/Stop SAP systems with Slack mediante Amazon Q Developer en aplicaciones de chat](https://aws.amazon.com/blogs/awsforsap/start-stop-sap-systems-with-slack-using-aws-chatbot/), que describe cómo automatizar este proceso mediante Slack y AWS servicios, como Amazon Q Developer en aplicaciones de chat, Lambda, Systems Manager y. CloudWatch Los siguientes son beneficios de esta automatización:
+ Se reducen significativamente los costos al bajar la necesidad de realizar esfuerzos operativos manuales.
+ Se reducen el riesgo de errores humanos y la necesidad de costosas actividades correctivas. 

En la imagen y el proceso siguientes, se describe cómo se puede automatizar el inicio y el cierre de los sistemas SAP:

1. Un evento basado en el tiempo hace que una EventBridge regla de Amazon inicie un documento de Systems Manager. Para obtener más información, consulte [Documentos de Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-ssm-docs.html)

1. Systems Manager se conecta a las instancias de EC2 de destino y detiene o inicia la aplicación SAP y sus instancias asociadas.

1. Una vez que el sistema SAP se detiene o se inicia, otra EventBridge regla responde al cambio en el estado de la instancia EC2 y utiliza un controlador de funciones Lambda para notificar el cambio a las partes interesadas. 

![\[Diagrama de arquitectura en el que se muestra cómo se pueden automatizar los procedimientos de inicio o cierre de sistemas SAP complejos.\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/strategy-sap-automation/images/starting.png)


# Ejemplo: escalado automático de aplicaciones SAP
<a name="auto-scaling"></a>

Puede automatizar el *escalado automático de aplicaciones SAP*, que detecta de forma automática la demanda del servidor de aplicaciones SAP y escala o reduce verticalmente las instancias de Amazon EC2 en consecuencia. Esta capacidad puede adaptarse a los picos y descensos debido a los inicios de sesión simultáneos de los usuarios, al cierre de mes, a los pagos y a una variedad de cargas de trabajo predecibles e impredecibles. La capacidad se puede escalar verticalmente (iniciar nuevos servicios de cómputo como servidores de aplicaciones) y reducir verticalmente (detener los servicios de cómputo existentes). Los siguientes son beneficios de esta automatización: 
+ Ajuste dinámico de la capacidad del servidor de aplicaciones en función de la demanda de los usuarios
+ Ejecución de instancias de EC2 de referencia mínimas en la capa de aplicación
+ Reducción de costos
+ Mantener acuerdos de nivel de servicio (SLAs) de mayor rendimiento y escalables para la empresa 

En la imagen y el proceso siguientes, se describe cómo puede automatizar el escalado de los recursos que respaldan sus aplicaciones de SAP:

1. Un evento basado en el tiempo, normalmente programado para cada 2 minutos, hace EventBridge que Amazon inicie una función Lambda.

1. La función de Lambda recopila la información estadística necesaria de Amazon DynamoDB y sus variables de entorno locales, como el nombre de host y los valores de umbral.

1. Si la demanda está por encima o por debajo del umbral, la función Lambda indica AWS Systems Manager que se inicien o detengan instancias EC2 adicionales para dar soporte a las aplicaciones SAP. 

![\[Diagrama de arquitectura que muestra cómo puede automatizar el inicio o la detención de las instancias de EC2 para satisfacer la demanda de sus aplicaciones SAP.\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/strategy-sap-automation/images/autoscaling.png)
