Vai al contenuto principale

Guida alla distribuzione di Devin in AWS VPC

Questa guida descrive il processo per distribuire Devin nel tuo ambiente AWS Virtual Private Cloud (VPC), consentendo l’accesso alle risorse all’interno del firewall aziendale.
  • Configurazione semplice (Terraform)
  • Configurazione avanzata (manuale)

Deployment con Terraform (Consigliato)

Il deployment con Terraform è il nostro approccio consigliato per configurare Devin nella tua VPC AWS. Questo metodo automatizzato garantisce un provisioning dell’infrastruttura coerente e ripetibile con un intervento manuale minimo.
Terraform Deployment Workflow

Prerequisiti

Prima di iniziare il processo di deployment con Terraform, assicurati di avere:
  • Una VPC configurata per Devin (utilizza una VPC esistente oppure esegui il provisioning di una nuova)
  • Un ruolo IAM o un service account con i permessi per:
    • creare istanze EC2 auto-scale
    • creare bucket S3 nella tua regione
  • Un account AWS in grado di supportare istanze con almeno 70 vCPU
  • Terraform (versione 1.0 o successiva) installato

Processo di deployment passo per passo

1

Raccogliere le informazioni dell'ambiente AWS

Raccogli le seguenti informazioni, che saranno necessarie per la configurazione di Terraform:
  • Numero di account AWS (numero a 12 cifre)
  • ID VPC (vpc-xxxxxxxxxxxxxxxxx)
  • Due ID di subnet:
    • subnet-xxxxxxxxxxxxxxxxx
    • subnet-xxxxxxxxxxxxxxxxx
Comandi AWS CLI utili:
# Elenca le tue VPC
aws ec2 describe-vpcs

# Elenca le subnet in una VPC specifica
aws ec2 describe-subnets --filters "Name=vpc-id,Values=<your-vpc-id>"
2

Configurare l'accesso del firewall

  • Firewall del dispositivo utente
  • Firewall della VPC
Assicurati che i tuoi sistemi di sicurezza endpoint (i dispositivi utente che accederanno a Devin) consentano l’accesso a:
  • *.devin.ai
  • *.devinenterprise.com
  • *.devinapps.com
AWS Firewall Configuration
3

Ottenere la configurazione Terraform e il token di autenticazione

Contatta Cognition per ricevere:
  1. Un token di autenticazione per effettuare il pull dell’immagine dell’hypervisor
  2. I file di configurazione Terraform personalizzati per il tuo ambiente
Una volta che avrai condiviso le informazioni del tuo ambiente (dallo Step 1), ti forniremo queste risorse.
4

Eseguire lo script Terraform

Possiamo programmare una chiamata per eseguire questo step insieme. Il processo prevede:
  1. Estrarre i file di configurazione Terraform in una directory sulla tua macchina locale:
    mkdir -p ~/devin-terraform && cd ~/devin-terraform
    # Estrai i file ricevuti da Cognition
    
  2. Inizializzare l’ambiente Terraform:
    terraform init
    
  3. Verificare le modifiche di infrastruttura pianificate:
    terraform plan
    
  4. Applicare la configurazione per effettuare il provisioning dell’infrastruttura:
    terraform apply
    
  5. Confermare le modifiche quando richiesto.
Gli script Terraform configureranno tutti i componenti necessari, incluse istanze EC2, bucket S3, security group, ruoli IAM e la registrazione dell’hypervisor.
5

Eseguire la prima sessione con Devin

Dopo che lo script Terraform è stato completato con successo, lavoreremo insieme per:
  1. Verificare che le risorse siano state create nella tua console AWS
  2. Eseguire una prima sessione con Devin per garantire la connettività ai servizi richiesti
  3. Effettuare il debug di eventuali problemi che dovessero emergere con il supporto del team di Cognition