Saltar al contenido principal

Guía de despliegue de Devin en AWS VPC

Esta guía describe el proceso para desplegar Devin en su entorno de AWS Virtual Private Cloud (VPC), ofreciendo acceso a los recursos dentro de su firewall corporativo.
  • Configuración simple (Terraform)
  • Configuración avanzada (manual)

Implementación con Terraform (recomendada)

La implementación con Terraform es nuestro enfoque recomendado para configurar Devin en tu VPC de AWS. Este método automatizado garantiza un aprovisionamiento de infraestructura consistente y repetible con la mínima configuración manual.
Flujo de trabajo de implementación con Terraform

Requisitos previos

Antes de comenzar el proceso de implementación con Terraform, asegúrate de contar con:
  • Una VPC configurada para Devin (usa una VPC existente o aprovisiona una nueva)
  • Un rol de IAM o una cuenta de servicio con permisos para:
    • crear instancias EC2 en grupos de autoescalado
    • crear buckets de S3 en tu región
  • Que tu cuenta de AWS pueda soportar instancias con al menos 70 vCPUs
  • Terraform (versión 1.0 o posterior) instalado

Proceso de implementación paso a paso

1

Recopilar información del entorno de AWS

Reúne la siguiente información, que será necesaria para la configuración de Terraform:
  • Número de cuenta de AWS (número de 12 dígitos)
  • ID de la VPC (vpc-xxxxxxxxxxxxxxxxx)
  • Dos IDs de subred:
    • subnet-xxxxxxxxxxxxxxxxx
    • subnet-xxxxxxxxxxxxxxxxx
Comandos útiles de AWS CLI:
# Lista tus VPCs
aws ec2 describe-vpcs

# Lista las subredes en una VPC específica
aws ec2 describe-subnets --filters "Name=vpc-id,Values=<your-vpc-id>"
2

Configurar acceso de firewall

  • Firewall del dispositivo del usuario
  • Firewall de la VPC
Asegúrate de que tus sistemas de seguridad de endpoints (dispositivos de usuario que accederán a Devin) permitan el acceso a:
  • *.devin.ai
  • *.devinenterprise.com
  • *.devinapps.com
Configuración de firewall en AWS
3

Obtener la configuración de Terraform y el token de autenticación

Ponte en contacto con Cognition para recibir:
  1. Un token de autenticación para extraer la imagen del hipervisor
  2. Los archivos de configuración de Terraform personalizados para tu entorno
Una vez que compartas la información de tu entorno (del Paso 1), te proporcionaremos estos recursos.
4

Ejecutar el script de Terraform

Podemos programar una llamada para ejecutar este paso juntos. El proceso incluye:
  1. Extraer los archivos de configuración de Terraform en un directorio de tu máquina local:
    mkdir -p ~/devin-terraform && cd ~/devin-terraform
    # Extrae los archivos recibidos de Cognition
    
  2. Inicializar el entorno de Terraform:
    terraform init
    
  3. Revisar los cambios de infraestructura planificados:
    terraform plan
    
  4. Aplicar la configuración para aprovisionar la infraestructura:
    terraform apply
    
  5. Confirmar los cambios cuando se te solicite.
Los scripts de Terraform configurarán todos los componentes necesarios, incluidas las instancias EC2, los buckets de S3, los grupos de seguridad, los roles de IAM y el registro del hipervisor.
5

Ejecutar la primera sesión de Devin

Después de que el script de Terraform se complete correctamente, trabajaremos juntos para:
  1. Verificar que los recursos se hayan creado en tu consola de AWS
  2. Ejecutar una primera sesión de Devin para garantizar la conectividad con los servicios requeridos
  3. Depurar cualquier problema que surja con el apoyo del equipo de Cognition