implementación de referencia

Integración e implementación continuas (CI/CD) serverless de nivel empresarial en AWS

Entorno de CI/CD dinámico, preparado para aplicaciones Serverless

Este Inicio Rápido (Quick Start) construye un entorno Serverless de CI/CD en la nube de Amazon Web Services (AWS) para proveer una canalización de implementaciones dinámicas de nivel empresarial para sus aplicaciones Serverless.

Este Quick Start utiliza varios servicios de AWS para permitir a múltiples equipos dentro de una organización, colaborar de manera segura y eficiente en la implementación de aplicaciones Serverless. Por ejemplo, servicios de AWS como Amazon Simple Storage Service (Amazon S3), AWS Secrets Manager, AWS CodeCommit, AWS CodeBuild y AWS CodeDeploy proveen almacenamiento de artefactos, gestión de parámetros, pruebas automatizadas, construcciones, implementaciones y control de cambios para aplicaciones Serverless en múltiple cuentas de AWS. Empresas pueden personalizar la canalización básica agregando fases de implementación, pruebas o pasos de aprobación adicionales basados en sus requerimientos.

El Quick Start incluye plantillas de AWS CloudFormation que configuran el entorno de CI/CD en aproximadamente 20 minutos.

trek10_logo_qs

Trek10 desarrolló este Quick Start en colaboración con AWS. Trek10 es un socio de APN.

  •  Lo que se va a construir
  •  Cómo realizar la implementación
  •  Costo y licencias
  •  Recursos
  •  Lo que se va a construir
  • Este Quick Start sigue las prácticas recomendadas de separación de recursos haciendo uso de múltiple cuentas de AWS Después de preparar cuentas diferentes de AWS para los entornos de desarrollo, producción y servicios compartidos, utilice este Quick Start para implementar lo siguiente.

    • Usuarios, grupos y roles de AWS Identity and Access Management (IAM) en sus cuentas de desarrollo, producción y servicios compartidos para controlar el acceso a las acciones de la canalización y los recursos implementados.
    • Canalizaciones dinámicas para implementar y probar nuevo código en ramas (branches) de Git, utilizando AWS CodePipeline.
    • Una canalización master que implementa en varias cuentas de AWS, utilizando AWS CodePipeline.
    • Un repositorio de AWS CodeCommit para almacenar el código de la aplicación.
    • Buckets de Amazon Simple Storage Service (Amazon S3) para los artefactos de las canalizaciones.
    • AWS Secrets Manager para almacenar datos de configuración confidenciales en una ubicación central.
    • Configuraciones de AWS CodeBuild y AWS CodeDeploy para construir, implementar y probar aplicaciones serverless.
    • Una aplicación serverless de ejemplo que utiliza AWS Lambda, Amazon API Gateway y Amazon DynamoDB.
    • Integración con otros servicios de Amazon como AWS Lambda, AWS Key Management Service (AWS KMS) y Amazon Simple Notification Service (Amazon SNS).
  •  Cómo realizar la implementación
  • Para implementar el entorno de CI/CD serverless, siga las instrucciones de la guía de implementación. En el proceso de implementación, se incluyen los siguientes pasos:

    1. Si aún no tiene una cuenta de AWS, regístrese en https://aws.amazon.com configure tres cuentas: una para desarrollo, producción y servicios compartidos.
    2. En las cuentas de desarrollo y producción, ejecute la plantilla de AWS CloudFormation que configura el acceso entre cuentas Cada implementación toma alrededor de 2 minutos.
    3. Inicie sesión en la cuenta de servicios compartidos y ejecute la plantilla para implementar recursos. Cada implementación demora entre 10 y 15 minutos.
    4. Pruebe la implementación iniciando una canalización de CI/CD. Puede utilizar la aplicación de ejemplo que se incluye con el Quick Start.

    Amazon puede compartir la información de implementación de los usuarios con el socio de AWS que colaboró con AWS en el inicio rápido.  

  •  Costo y licencias
  • Usted es responsable del costo de los servicios de AWS implementados por este Quick Start No hay costos adicionales por el uso del Quick Start.

    En la plantilla de AWS CloudFormation para este Quick Start, se incluyen parámetros de configuración que puede personalizar. Con algunas de estas configuraciones, como el tipo de instancia, se verá afectado el costo de implementación. Consulte las páginas de precios de cada servicio de AWS que utilizará para obtener estimaciones de costos. Los precios están sujetos a cambio.

    Sugerencia   Después de implementar el Quick Start, recomendamos habilitar el Reporte de uso y costo de AWS para monitorear los costos asociados con el Quick Start. Mediante este reporte, se envían métricas de facturación a un bucket de S3 de su cuenta y proporciona estimaciones de costos basadas en el uso de recursos a lo largo del mes. Para obtener más información sobre el reporte, consulte la documentación de AWS.
  •  Recursos
  • Si necesita ayuda para implementar, integrar o administrar esta carga de trabajo, ofrecemos una oferta de asesoramiento para soluciones de AWS basada en la arquitectura que se muestra en la pestaña Lo que creará. Un socio con competencia de AWS provee las ofertas de asesoramiento para soluciones de AWS.