Panoramica
- Una shell per l’esecuzione di comandi.
- Un browser per le interazioni sul web.
- Un editor di codice per leggere e scrivere codice.
Architettura di Devin
- The Brain: Un servizio stateless basato sul cloud che alimenta l’intelligenza di Devin, sempre residente nel cloud di Cognition (simile all’architettura di GitHub Copilot).
- The Devbox: Un ambiente virtuale sicuro in cui Devin esegue il codice, si connette alle risorse e interagisce con i tuoi sistemi.
Architettura Enterprise SaaS

Enterprise SaaS - Ospitato da Cognition in un cloud multi-tenant
Architettura Customer Dedicated SaaS

Customer Dedicated SaaS - Ambiente con tenant isolati e accesso tramite private link
Architettura di Customer Hosted VPC

Customer Hosted VPC - Distribuita nel tuo ambiente cloud
Opzioni di distribuzione
| Modello di distribuzione | Posizione del Brain | Posizione del Devbox | Configurazione di rete | Vantaggio principale | Ideale per |
|---|---|---|---|---|---|
| SaaS aziendale | Cognition Cloud | Cognition Cloud | Pubblica / elenco di IP consentiti | Configurazione più rapida, infrastruttura gestita | Organizzazioni con risorse pubbliche o autorizzabili tramite elenco di IP |
| SaaS dedicato al cliente | Cognition Cloud | VPC single-tenant dedicata al cliente | AWS/Azure Private Link o tunnel IPSec | Isolamento del tenant con infrastruttura gestita | Imprese strategiche con reti private |
| VPC ospitata dal cliente | Cognition Cloud | Cloud del cliente | Gestita dal cliente | Pieno isolamento e controllo dei dati | Imprese che richiedono il controllo completo dell’infrastruttura |
Scelta di un modello di deployment
Considerazioni importanti di networking:
- La Devbox di Devin deve poter raggiungere i tuoi sistemi di gestione del codice sorgente (GitHub, GitLab, Bitbucket, Azure DevOps), gli artifact store (Artifactory, CodeArtifact) e gli altri strumenti di sviluppo.
- Le VPN con MFA non sono compatibili con i deployment Enterprise SaaS. Se le tue risorse richiedono l’accesso tramite VPN con MFA, prendi in considerazione le opzioni Customer Dedicated SaaS o Customer Hosted VPC.
- Per gli strumenti self-hosted (GitHub Enterprise Server, GitLab self-hosted, Artifactory), avrai bisogno o del whitelisting degli IP (per SaaS) o di un modello di deployment dedicato.
Specifiche di distribuzione
Requisiti per Customer Dedicated SaaS
-
Connettività di rete:
- AWS Private Link o Azure Private Link (opzione preferita)
- Tunnel IPSec (opzione alternativa)
- Possibilità di stabilire un tunnel sicuro tra il tuo VPC e il VPC single-tenant di Cognition
-
Configurazione dell’accesso:
- Risoluzione DNS per le tue risorse interne
- Instradamento di rete configurato per consentire alla Devbox di Devin di raggiungere il tuo SCM, i tuoi artifact store e gli altri strumenti di sviluppo
Requisiti per VPC gestita dal cliente
-
Requisiti hardware:
- Deve supportare la virtualizzazione (Devin non viene eseguito in container).
- Risorse di calcolo e memoria sufficienti in base all’utilizzo.
- AWS: sono consigliate istanze i3.metal
- Azure: sono consigliate istanze Standard_L80as_v3
-
Requisiti software:
- Cognition Agent Service installato sul server fornito.
- Connettività di rete sicura verso il cloud di Cognition.
-
Supporto dei provider cloud:
- AWS e Azure sono completamente supportati
- GCP al momento non è supportato (contattare il team commerciale per aggiornamenti)
- Eseguire il deployment di Devin in una VPC dedicata, separata dal proprio ambiente di produzione principale
- Garantire l’accesso di rete agli endpoint richiesti:
api.devin.ai,*.devin.ai - Configurare il DNS per utilizzare i resolver DNS di AWS o Azure (evitare resolver DNS personalizzati per semplificare la configurazione di Private Link)
- Usare Terraform per il provisioning dell’infrastruttura (gli script di setup non sono idempotenti)
Comunicazione tra tenant

Il tenant di Cognition è ospitato su Azure
| Funzionalità | Requisito |
|---|---|
| Networking | È richiesto l’accesso in uscita (egress) |
| Porte | HTTPS/443 |
| Connessione | All’avvio, Devin stabilisce una connessione WebSocket sicura a un container isolato nel tenant di Cognition |
| Comunicazione | Tutte le operazioni successive avvengono tramite questo canale sicuro |
| Isolamento | Isolamento della sessione di backend per una sicurezza maggiore |
Guide al deployment
Deployment su AWS
Guida passo passo per distribuire Devin su AWS.
Deployment su Azure
Istruzioni per configurare Devin su Azure.
SSO tramite Okta
Configura l’autenticazione con SAML e OpenID 2.0 tramite Okta.
SSO tramite Azure
Abilita un’autenticazione trasparente con Azure AD.
FAQ e informazioni aggiuntive
Possiamo usare le nostre chiavi API per l'LLM?
Possiamo usare le nostre chiavi API per l'LLM?
Devin è un sistema di IA composito e al momento non supporta chiavi API di LLM di terze parti.
Supportate GCP?
Supportate GCP?
Contatta il nostro team commerciale per informazioni sul supporto a Google Cloud Platform.
Supportate OpenShift?
Supportate OpenShift?
Il supporto a OpenShift è disponibile su richiesta. Contatta il nostro team commerciale per maggiori dettagli.
Prossimi passaggi
- Per la distribuzione Enterprise SaaS: Inizia subito a usare Devin effettuando l’accesso alla web app.
- Per il Customer Dedicated SaaS: Contatta il nostro Enterprise Sales Team per discutere i tuoi requisiti di rete e avviare la procedura di configurazione.
- Per la distribuzione Customer Hosted VPC: Segui le guide per AWS o Azure per configurare il tuo ambiente.
- Hai bisogno di assistenza? Contatta il nostro Enterprise Sales Team.
