Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Conception d'une architecture de plateforme de développement interne
L'image suivante montre les principaux composants d'une plateforme de développement interne.

AWS recommande aux entreprises d'adopter une stratégie multi-comptes pour isoler et gérer leurs applications et leurs données. Le même principe s'applique lors de la création d'une plateforme de développement interne. Déployez la plateforme de développement interne dans un service partagé ou un outil Compte AWS ayant accès au reste des comptes de votre organisation. Cela prend en charge les différentes équipes de développement qui utilisent Comptes AWS des environnements différents. Il centralise également la gestion et fournit une visibilité des coûts pour tous les différents composants gérés par la plateforme de développement interne.
La plateforme de développement interne nécessite un orchestrateur pour déployer ses différents composants. Vous pouvez utiliser Amazon Elastic Container Service (AmazonECS) ou Amazon Elastic Kubernetes Service (Amazon). EKS Créez un cluster qui héberge les différents services internes de la plateforme de développement afin d'activer ses fonctionnalités. Cette architecture permet de faire évoluer l'infrastructure de la plateforme à mesure qu'elle dessert un plus grand nombre d'utilisateurs finaux. De plus amples informations sur les fonctionnalités de la plateforme sont fournies plus loin dans ce guide, mais en résumé, ces fonctionnalités doivent répondre aux fonctionnalités dont les développeurs ont besoin pour gérer leurs charges de travail. En voici quelques exemples :
-
Sécurité pour la protection des charges de travail
-
L'infrastructure en tant que code pour gérer l'infrastructure de charge de travail
-
Intégration continue et déploiement continu (CI/CD) pour automatiser les tests et le déploiement des charges de travail
-
Entrée sécurisée pour fournir un accès aux services de charge de travail
-
Location permettant d'isoler les différentes équipes et charges de travail
-
Observabilité pour gérer la journalisation, les métriques, le suivi et les alertes pour les charges de travail et leur infrastructure
Backstage
Pour les architectures de référence pour les plateformes de développement internes, consultez ce qui suit :