Utilisation de chaque service et coût : la tarification AWS se base sur votre utilisation de chaque service. Votre facture mensuelle reflétera le total de votre utilisation des différents services. Consultez les onglets ci-dessous pour comprendre l'utilité de chaque service et les répercussions sur votre facture.

  • AWS CodePipeline

    Description : AWS CodePipeline est un service de diffusion continue, qui permet un déploiement rapide et fiable de mises à jour d'applications. CodePipeline élabore, teste et déploie votre code à chaque fois qu'un changement de code a lieu, en fonction des modèles de processus de lancement que vous avez définis. Il vous permet de diffuser des fonctionnalités et des mises à jour de manière rapide et fiable. Vous pouvez développer aisément une solution de bout en bout en utilisant nos modules d'extension pré-intégrés pour des services tiers courants tels que GitHub, ou en intégrant vos propres modules d'extension personnalisés à n'importe quel stade du processus de publication. Avec AWS CodePipeline, vous payez uniquement en fonction de votre utilisation. Le service n'implique aucuns frais initiaux ni engagement à long terme.

    Fonctionnement de la tarification : AWS CodePipeline facture 1 USD par pipeline actif durant le mois. Un pipeline actif est un pipeline qui connaît au moins un changement de code en son sein durant le mois. Des frais supplémentaires peuvent vous être facturés pour le stockage de vos artéfacts de pipeline dans Amazon S3 et l'accès à ceux-ci, ainsi que pour les actions de déclenchement depuis d'autres services AWS et services tiers que vous connectez à votre pipeline. L'offre gratuite d'AWS vous permet de profiter gratuitement d'un pipeline actif par mois.

    Exemple : si vous disposez de trois pipelines mais qu'un seul connaît un changement de code durant le mois, vous payerez uniquement 1 USD pour ce mois. L'offre gratuite d'AWS vous permet de profiter gratuitement d'un pipeline actif par mois. Le pipeline inactif n'est pas facturé pour ce mois.

  • AWS CodeDeploy

    Description : AWS CodeDeploy est un service qui automatise les déploiements de codes sur toute instance, notamment les instances Amazon EC2 et celles s'exécutant sur site. AWS CodeDeploy vous permet de lancer rapidement et facilement de nouvelles fonctionnalités et d'éviter les temps d'arrêt pendant le déploiement d'une application, tout en gérant la complexité de la mise à jour de vos applications. Vous pouvez utiliser AWS CodeDeploy pour automatiser les déploiements de logiciels, éliminant ainsi le besoin d'opérations manuelles sujettes aux erreurs. Le service s'ajuste à votre infrastructure de manière à ce que vous puissiez facilement effectuer des déploiements sur une ou des milliers d'instances.

    Fonctionnement de la tarification : les déploiements de codes sur des instances Amazon EC2 par l'intermédiaire d'AWS CodeDeploy n'entraînent aucun coût supplémentaire. Vous payez uniquement les déploiements de code sur les serveurs sur site, à un tarif de 0,02 USD par mise à jour de serveur sur site. Par exemple, un déploiement sur trois serveurs sur site équivaut à trois mises à jour.  

    Exemple : si vous déployez du code sur une instance Amazon EC2 en utilisant AWS CodeDeploy, aucuns frais ne vous seront facturés. Si vous déployez du code sur un serveur sur site, vous payerez 0,02 USD.

  • Amazon EC2

    Description : Amazon EC2 fournit les serveurs d'application virtuels, appelés instances, pour déployer les changements de codes en leur sein. Amazon EC2 vous permet de configurer et de redimensionner votre capacité de calcul facilement afin de suivre l'évolution des exigences et de la demande. Ce service est intégré à l'environnement de calcul éprouvé d'Amazon, vous permettant de tirer profit de la suite de services AWS.

    Fonctionnement de la tarification : la tarification Amazon EC2 dépend de quatre éléments : le type d'instance que vous choisissez (EC2 propose plus de 40 types d'instances avec des options pour optimiser le calcul, la mémoire, le stockage, etc.), la région dans laquelle se trouvent vos instances, le logiciel que vous exécutez et le modèle de tarification que vous avez sélectionné (instances à la demande, capacités réservées, instances Spot, etc.). Pour en savoir plus, consultez la page Tarification d'Amazon EC2

    Exemple : si vous suivez la procédure pas à pas avec pipeline simple du guide d'implémentation et respectez les valeurs par défaut, vous lancerez alors une instance t1.micro exécutant Amazon Linux. Si cette instance s'exécute pendant un mois entier, alors le coût mensuel total sera de 15 USD (en partant du principe que vous n'êtes pas dans les limites de l'offre gratuite).  

  • AWS CodeCommit

    Description : AWS CodeCommit est un service de contrôle de source entièrement géré, qui permet aux entreprises d'héberger facilement des référentiels Git privés sécurisés et hautement évolutifs. CodeCommit vous évite d'avoir à gérer votre propre système de contrôle des sources ou à vous soucier de la mise à l'échelle de son infrastructure. Vous pouvez utiliser CodeCommit pour stocker en toute sécurité tout ce que vous voulez, du code source aux fichiers binaires, et il fonctionne de manière transparente avec vos outils Git existants.

    Fonctionnement de la tarification : le coût d'hébergement de votre projet avec AWS CodeCommit dépend du nombre d'utilisateurs actifs sur votre compte chaque mois. Votre compte a droit gratuitement à 5 utilisateurs actifs par mois (avec des limitations). Au-delà de ça, vous serez facturé 1 USD par utilisateur actif supplémentaire et par mois. Le service n'implique aucuns frais initiaux ni engagement. Pour obtenir des informations sur la facturation, consultez la page Tarification AWS CodeCommit.

    Exemple de tarification : si votre compte rassemble 6 utilisateurs actifs dans un mois donné, vous serez facturé à hauteur de 1 USD (en l'absence de tous frais supplémentaires ou excédents).

    Vous pouvez utiliser CodeCommit comme référentiel source pour votre pipeline.

  • Amazon S3

    Description : Amazon S3 offre un stockage orienté objet dans le cloud sécurisé, durable et hautement évolutif. Vous pouvez notamment stocker des pages HTML, des fichiers CSS, des images, des vidéos et des objets JavaScript. Amazon S3 facilite le stockage d'objets grâce à une interface Web simplifiée qui permet de stocker et d'extraire des données depuis n'importe où sur le Web. Votre site Web est ainsi mis à la disposition de vos visiteurs en toute fiabilité.

    Fonctionnement de la tarification: la tarification Amazon S3 est basé sur cinq composants : le type de stockage Amazon S3 que vous utilisez (p. ex. Standard vs. Standard avec accès peu fréquent), où vous stockez vos objets (p. ex. USA Est vs. Asie-Pacifique - Sydney), la somme de données que vous stockez, et le nombre de demandes effectuées pour stocker ou récupérer des objets, ainsi que les frais de transfert de données. Pour en savoir plus, consultez la page Tarification Amazon S3.

    Exemple : supposons que vous utilisez le stockage standard Amazon S3 dans la région USA Est (Virginie du Nord). En utilisant l'exemple de code du guide, vous stockerez moins d'un Mo de fichiers source. Le coût sera donc d'un montant négligeable (0 USD). A chaque fois qu'AWS CodePipeline extrait une copie de votre fichier source depuis S3 ou télécharge un artéfact dans le compartiment d'artéfacts, vous êtes facturé par rapport à la tarification des requêtes S3, sur la base du nombre de requêtes (par exemple, les requêtes PUT, COPY, POST et GET).

    Vous pouvez utiliser S3 comme référentiel source pour votre pipeline. CodePipeline utilisera également S3 pour stocker les artéfacts de pipelines et y accéder.

Estimation de la facture totale : le coût total d'exécution d'un pipeline CI/DC sur AWS dépend des services AWS utilisés dans votre pipeline. Les frais mensuels dépendront de votre configuration et de l'utilisation de chaque produit, mais si vous suivez les instructions détaillées de ce guide et respectez la configuration par défaut, votre facture mensuelle devrait s'élever à environ 15 USD par mois.