Vue d’ensemble
- Un shell pour exécuter des commandes.
- Un navigateur pour les interactions web.
- Un éditeur de code pour lire et écrire du code.
Architecture de Devin
- Le Brain : un service cloud sans état qui alimente l’intelligence de Devin, toujours hébergé dans le cloud de Cognition (similaire à l’architecture de GitHub Copilot).
- Le Devbox : un environnement virtuel sécurisé dans lequel Devin exécute du code, se connecte à des ressources et interagit avec vos systèmes.
Architecture SaaS pour les entreprises

SaaS Enterprise - hébergé par Cognition dans un cloud multi-tenant sécurisé
Architecture SaaS dédiée au client

SaaS dédié au client - Environnement de locataire isolé avec accès via Private Link
Architecture de VPC hébergée par le client

VPC hébergée par le client - Déployée dans votre environnement cloud
Options de déploiement
| Modèle de déploiement | Emplacement du Brain | Emplacement du Devbox | Configuration réseau | Avantage principal | Idéal pour |
|---|---|---|---|---|---|
| Enterprise SaaS | Cognition Cloud | Cognition Cloud | Public / liste d’adresses IP autorisées | Mise en place la plus rapide, infrastructure gérée | Organisations disposant de ressources publiques ou pouvant être ajoutées à une liste d’adresses IP autorisées |
| Customer Dedicated SaaS | Cognition Cloud | VPC single-tenant dédié au client | AWS/Azure Private Link ou tunnel IPSec | Isolation du tenant avec infrastructure gérée | Grandes entreprises stratégiques avec réseaux privés |
| Customer Hosted VPC | Cognition Cloud | Cloud du client | Géré par le client | Isolation et contrôle complets des données | Entreprises nécessitant un contrôle total de l’infrastructure |
Choisir un modèle de déploiement
Considérations réseau importantes :
- Le Devbox de Devin doit pouvoir atteindre vos systèmes de gestion de code source (GitHub, GitLab, Bitbucket, Azure DevOps), vos dépôts d’artifacts (Artifactory, CodeArtifact) et vos autres outils de développement.
- Les VPN MFA ne sont pas compatibles avec les déploiements Enterprise SaaS. Si vos ressources nécessitent un accès via VPN MFA, envisagez les options Customer Dedicated SaaS ou Customer Hosted VPC.
- Pour les outils auto-hébergés (GitHub Enterprise Server, GitLab auto-hébergé, Artifactory), vous aurez besoin soit d’une mise sur liste blanche d’adresses IP (pour le SaaS), soit d’un modèle de déploiement dédié.
Spécifications de déploiement
Exigences pour le SaaS dédié au client
-
Connectivité réseau :
- AWS Private Link ou Azure Private Link (recommandé)
- Tunnel IPSec (autre option)
- Capacité à établir un tunnel sécurisé entre votre VPC et le VPC mono-locataire de Cognition
-
Configuration d’accès :
- Résolution DNS pour vos ressources internes
- Routage réseau configuré pour permettre à la Devbox de Devin d’accéder à votre SCM, à vos dépôts d’artefacts et à vos autres outils de développement
Exigences pour un VPC hébergé par le client
-
Exigences matérielles :
- Doit prendre en charge la virtualisation (Devin ne s’exécute pas dans des conteneurs).
- Ressources de calcul et de mémoire suffisantes en fonction de votre usage.
- AWS : instances i3.metal recommandées
- Azure : instances Standard_L80as_v3 recommandées
-
Exigences logicielles :
- Cognition Agent Service installé sur le serveur provisionné.
- Connectivité réseau sécurisée vers le cloud de Cognition.
-
Prise en charge des fournisseurs de cloud :
- AWS et Azure sont entièrement pris en charge
- GCP n’est pas pris en charge pour le moment (contactez l’équipe commerciale pour connaître les dernières mises à jour)
- Déployez Devin dans un VPC dédié distinct de votre environnement de production principal
- Assurez l’accès réseau aux endpoints requis :
api.devin.ai,*.devin.ai - Configurez le DNS pour utiliser les résolveurs DNS AWS ou Azure (évitez les résolveurs DNS personnalisés pour faciliter la configuration de Private Link)
- Utilisez Terraform pour le provisionnement de l’infrastructure (les scripts de configuration ne sont pas idempotents)
Communication inter-tenants

Le tenant de Cognition est hébergé sur Azure
| Fonctionnalité | Exigence |
|---|---|
| Réseau | Accès sortant requis |
| Ports | HTTPS/443 |
| Connexion | Au démarrage, Devin établit une connexion WebSocket sécurisée avec un conteneur isolé dans le tenant de Cognition |
| Communication | Toutes les opérations ultérieures ont lieu via ce canal sécurisé |
| Isolation | Isolation des sessions back-end pour une sécurité renforcée |
Guides de déploiement
Déploiement AWS
Guide étape par étape pour déployer Devin sur AWS.
Déploiement Azure
Instructions pour configurer Devin sur Azure.
SSO via Okta
Configurez l’authentification à l’aide de SAML & OpenID 2.0 avec Okta.
SSO via Azure
Activez une authentification transparente avec Azure AD.
FAQ et informations supplémentaires
Peut-on utiliser nos propres clés d’API LLM ?
Peut-on utiliser nos propres clés d’API LLM ?
Devin est un système d’IA composite et ne prend pour le moment pas en charge les clés d’API LLM tierces.
Proposez-vous une prise en charge de GCP ?
Proposez-vous une prise en charge de GCP ?
Veuillez contacter notre équipe commerciale pour obtenir des informations sur la prise en charge de Google Cloud Platform.
Proposez-vous une prise en charge d’OpenShift ?
Proposez-vous une prise en charge d’OpenShift ?
La prise en charge d’OpenShift est disponible sur demande. Veuillez contacter notre équipe commerciale pour plus de détails.
Prochaines étapes
- Pour un déploiement SaaS Entreprise : Commencez à utiliser Devin immédiatement en vous connectant à l’application web.
- Pour un SaaS dédié à un client : Contactez notre équipe commerciale Entreprise pour discuter de vos besoins en matière de réseau et démarrer le processus de configuration.
- Pour un déploiement VPC hébergé par le client : Suivez les guides AWS ou Azure pour configurer votre environnement.
- Besoin d’aide ? Contactez notre équipe commerciale Entreprise.
