Despliegue de aplicaciones en AMS - Guía para desarrolladores de aplicaciones avanzadas de AMS

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.

Despliegue de aplicaciones en AMS

Durante la incorporación, AWS Managed Services (AMS) trabaja con usted para determinar la infraestructura que necesita.

La infraestructura básica incluye una nube privada AWS virtual (VPC), seguridad de las comunicaciones a través de un fideicomiso forestal ADFS, las subredes básicas (DMZ, servicios compartidos y privada) reflejadas en dos zonas de disponibilidad y configuradas con una NAT gestionada, bastiones, balanceadores de carga públicos (DX) y la seguridad requerida. Direct Connect Los recursos de sus aplicaciones se desplegarán en su subred privada o subred de aplicaciones de clientes. Puede obtener más información sobre una arquitectura AMS típica en la Guía del usuario de AWS Managed Services.

La infraestructura que implemente, una vez que haya completado los aspectos básicos, debe incluir todos los componentes de sus aplicaciones y de su desarrollo.

Capacidades de despliegue de aplicaciones en AMS

Algunas de las formas de implementar aplicaciones en AMS. A continuación se ofrecen detalles sobre cada método.

Ejemplos de capacidades de despliegue de aplicaciones
Método del método Despliegue de infraestructura AMI o elemento (s) clave Instalación de la aplicación

Aplicaciones mutables, AMS AMI

Despliegue manual de aplicaciones

Full Stack CT o Tier and Tie CTs

AMI proporcionada por AMS

Envíe el CT de administración de acceso e instale la aplicación manualmente.

UserData despliegue de aplicaciones con un agente de aplicaciones (por ejemplo, Chef, Puppet, etc.)

Utilice el aprovisionamiento de CT con UserData secuencias de comandos que instalen un agente de aplicación y que script/agent instalen la aplicación.

UserData Despliegue de aplicaciones sin agentes (por ejemplo, Ansible, Salt, SSH, etc.)

Envíe el CT de administración de acceso e instale el agente de aplicaciones. Implemente la aplicación con las herramientas de implementación de aplicaciones.

Aplicaciones mutables, AMI personalizada

Implementación personalizada de aplicaciones AMI (no ASG)

Compilación completa: CT o Tier and Tie CTs

AMI personalizada. AMI AMS -> personalizar con el agente de herramientas de implementación de aplicaciones -> crear EC2 instancia (CT) -> crear AMI (CT).

Las herramientas de despliegue de aplicaciones (por ejemplo, Chef), que aprovechan los agentes, despliegan la aplicación.

Implementación de la aplicación AWS Database Migration Service (DMS)

Sincronización de AWS DMS con la pila de bases de datos relacionales AMS existente.

AMI personalizada

El cliente o socio emplea AWS Database Migration Service; AMS verifica los componentes de AMS en el momento del lanzamiento

Implementación de la aplicación Workload Ingest

Workload Ingest CT, migrada por socios instance/AMI e iniciada por el cliente.

El socio migra la instancia y crea una AMI en la VPC administrada por AMS del cliente; el cliente usa Workload Ingest CT para lanzar la pila en AMS.

Para obtener más información, consulte Ingesta de carga de trabajo de AMS (WIGS) .

Aplicaciones inmutables

Despliegue personalizado de aplicaciones AMI (ASG)

Compilación completa: CT o Tier and Tie CTs

AMI de AMS -> personalizar -> crear EC2 instancia (CT) -> crear AMI (CT) -> crear un grupo de Auto Scaling.

Auto Scaling implementa la aplicación con la AMI personalizada

Para obtener más información, consulte Implementaciones de aplicaciones Tier y Tie en AMS.

Aplicaciones mutables o inmutables

Despliegue de aplicaciones de plantilla personalizada CloudFormation

CloudFormation plantilla

CloudFormation Plantilla AWS -> customize/prepare para AMS -> Implementación | Ingestión | Apilación a partir de CloudFormation plantilla | Crear (ct-36cn2avfrrj9v).

AMS implementa la aplicación en su cuenta mediante su plantilla personalizada y valida la implementación de la aplicación. CloudFormation

Para obtener más información, consulte CloudFormation Ingesta de AMS.

Importación de bases de datos SQL

Operaciones AMS (Otras | Otras CT)

Base de datos SQL local -> archivo.bak -> Base de datos SQL de AMS RDS -> Administración | Otros | Otros | Otros | Crear (ct-1e1xtak34nx76) para la importación.

AMS importa la base de datos local a la base de datos RDS gestionada por AMS. Para obtener más información, consulte Importación de bases de datos (DB) a AMS RDS para Microsoft SQL Server.

Database Migration Service (DMS)

Operaciones de AMS (múltiples CTs)

Base de datos local -> Instancia de replicación del DMS -> grupo de subredes de replicación del DMS -> punto final de destino del DMS -> punto final de origen del DMS -> tarea de replicación del DMS.

AMS importa la base de datos local a la base de datos S3 gestionada por AMS o a la base de datos de RDS de destino. Para obtener más información, consulte AWS Database Migration Service (AWS DMS).

CodeDeploy despliegue de aplicaciones

CodeDeploy

Aplicación -> CodeDeploy aplicación -> grupo CodeDeploy de despliegue -> CodeDeploy despliegue. Según el uso, despliegue in situ o por Blue/Green aplicación. Para obtener información, consulte CodeDeploy solicitudes.