Guida alla distribuzione di Devin in AWS VPC
- 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.
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
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

3
Ottenere la configurazione Terraform e il token di autenticazione
Contatta Cognition per ricevere:
- Un token di autenticazione per effettuare il pull dell’immagine dell’hypervisor
- I file di configurazione Terraform personalizzati per il tuo ambiente
4
Eseguire lo script Terraform
Possiamo programmare una chiamata per eseguire questo step insieme. Il processo prevede:
-
Estrarre i file di configurazione Terraform in una directory sulla tua macchina locale:
-
Inizializzare l’ambiente Terraform:
-
Verificare le modifiche di infrastruttura pianificate:
-
Applicare la configurazione per effettuare il provisioning dell’infrastruttura:
- 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:
- Verificare che le risorse siano state create nella tua console AWS
- Eseguire una prima sessione con Devin per garantire la connettività ai servizi richiesti
- Effettuare il debug di eventuali problemi che dovessero emergere con il supporto del team di Cognition
