Fonctionnalités d'AWS Proton

Pourquoi AWS Proton ?

AWS Proton aide les ingénieurs de plateformes et DevOps à mettre à l'échelle leurs opérations en définissant et en mettant à jour l'infrastructure pour les déploiements en libre-service. Avec Proton, les utilisateurs créent des modèles standard et approuvés faisant office de base d'utilisation clé en main par les développeurs afin de répondre aux objectifs en matière de sécurité, de coûts et de conformité.

Le maintien de centaines ou de milliers de microservices avec des configurations d'intégration/de diffusion continue (CI/CD) est une tâche difficile, même pour les équipes de plateforme les plus compétentes. AWS Proton aide l'équipe en charge de la plateforme à gérer cette complexité au moyen d'un outil de flux de travail de déploiement optimisé pour prendre en charge l'ensemble du cycle de vie de développement logiciel des applications modernes.

Page Topics

Fonctionnalités

Fonctionnalités

AWS Proton permet aux ingénieurs de plateforme et DevOps de créer des modèles de piles d'applications. Cela inclut un pipeline CI/CD mis à la disposition des développeurs de sorte que pour déployer une infrastructure pour une application, ils puissent faire une requête via l'interface de programme d'application (API), l'interface de ligne de commande (CLI) ou l'interface utilisateur (UI) pour déployer une application immédiatement sans devoir réduire les tickets ou configurer manuellement un pipeline.

Vous pouvez intégrer vos ressources partagées existantes, telles qu'un cloud privé virtuel Amazon (Amazon VPC), à AWS Proton. Les développeurs peuvent ainsi procéder au déploiement dans un environnement géré par Proton de la même manière que dans un environnement standard.

Créez des modèles de services avec ou sans pipeline. AWS Proton offre la flexibilité nécessaire pour définir, mettre en service et déployer vos services. Les développeurs doivent simplement fournir les paramètres de saisie obligatoires à leur service, puis les équipes de la plateforme peuvent exploiter les capacités de gestion centralisée d'AWS Proton pour garantir que tous les déploiements sont à jour.

Pour les équipes souhaitant répondre à un plus large éventail de cas d'utilisation avec leurs modèles existants, les composants de service Proton peuvent étendre les cas d'utilisation pris en charge par un seul modèle. Les développeurs peuvent créer un composant en fournissant leur modèle d'infrastructure en tant que code, puis l'associer à leur service.

AWS Proton prend en charge les infrastructures à plusieurs comptes, ce qui aide les opérateurs de la plateforme à configurer leur architecture en toute sécurité sur plusieurs comptes AWS. Grâce à AWS Proton, vous pouvez gérer tous vos environnements et services multi-comptes à partir d'un seul et même compte.

Personnalisez votre interface utilisateur à l'aide de la Console de gestion AWS ou de la CLI. L'interface AWS Proton vous guide à travers le processus de création et de déploiement de ressources partagées en tant qu'environnements dans lesquels les services peuvent être déployés. Proton vous permet également de bénéficier d'une prise en charge de mise en service de bout en bout, y compris la possibilité de déployer votre infrastructure par le biais d'AWS CloudFormation, notamment le calcul, la base de données et de nombreuses autres ressources dans un style simple et déclaratif.

AWS Proton prend en charge la gestion des versions des modèles d'infrastructure et fournit aux développeurs des mises à jour pour les déploiements obsolètes.

AWS Proton permet de baliser automatiquement toutes les ressources mises en service d'identifiants uniques, ce qui vous permet d'identifier toutes les ressources mises en service qui proviennent d'un modèle ou d'un environnement spécifique à AWS Proton. Ainsi, vous pouvez procéder facilement à la gestion des coûts et au contrôle des accès en fonction des balises pour vos ressources AWS Proton, y compris les modèles, les environnements et les services. Vous pouvez simplifier et garantir la cohérence de votre processus de balisage en propageant les balises appliquées à une ressource parent vers l'une de ses ressources enfant.

Les ingénieurs de plateforme peuvent utiliser AWS Proton pour créer une pile conservée et gérée dans Proton sous forme de modèle réutilisable dont la version est contrôlée. Ces piles sont définies en utilisant l'infrastructure en tant que code dans un style simple et déclaratif avec tous les éléments nécessaires à la mise en service, au déploiement et à la gestion d'un service, y compris le calcul, la mise en réseau, le pipeline de code, la sécurité et les ressources de surveillance. Les ingénieurs de plateforme créent des piles pour les environnements et services, et déploient généralement les environnements. Puis, à l'aide de Proton, les développeurs peuvent déployer en libre-service l'infrastructure de services requise pour leurs applications.

Les clients peuvent utiliser Git pour gérer les mises à jour de modèle depuis leur propre référentiel Git distinct. Après avoir créé un modèle et l'avoir chargé dans un référentiel Git, Proton synchronise automatiquement et crée de nouvelles versions lorsque des modifications sont opérées. Cela réduit les procédures manuelles et le risque d'erreur humaine.

AWS Proton prend en charge la mise à jour des services Proton à l'aide de Git. Les clients peuvent créer un fichier de configuration et choisir quelle branche correspond à quelle instance d'un service Proton. Cela permet aux clients de tester les modifications sur une branche intermédiaire et de les appliquer à la production, tout en utilisant la gestion du déploiement Git.