各项服务的使用量与费用:AWS 定价基于您对各项服务的使用量。每项服务的总使用量将产生月度账单。探索下面的选项卡以了解每种服务的用途及其如何影响您的账单。

  • AWS CodePipeline

    描述:AWS CodePipeline 是一种持续交付服务,可以实现快速而可靠的应用程序更新。代码一旦发生更改,CodePipeline 都会根据您定义的发布流程模型构建、测试和部署您的代码。这使您能够快速而可靠地提供各种功能和更新。通过使用我们针对 GitHub 等常见第三方服务提供的预建插件,或者将您自己的自定义插件集成到发布过程中的任何阶段,您可以轻松构建所需要的端到端解决方案。对于 AWS CodePipeline,您只需按实际用量付费。没有前期费用或长期承诺。

    定价原则:AWS CodePipeline 的费用为每个活跃管道每月 1 USD。活跃管道是指在一个月内至少发生一次代码更改的管道。在 Amazon S3 中存储和访问您的管道构件以及从连接到您的管道的其他 AWS 和第三方服务触发操作,可能需要支付额外费用。AWS 免费套餐允许您每月免费使用一个活跃管道。

    示例:如果您拥有三个管道,但在一个月内只有一个管道发生代码更改,则您当月只需支付 1 USD。AWS 免费套餐允许您每月免费使用一个活跃管道。闲置管道当月无任何费用。

  • AWS CodeDeploy

    描述:AWS CodeDeploy 是一项可以将代码自动部署到任意实例中的服务,这些实例包括 Amazon EC2 实例和在本地运行的实例。借助 AWS CodeDeploy,您可以更轻松地快速发布新功能,避免在应用程序部署过程中出现停机,并简化应用程序的更新工作。您可以使用 AWS CodeDeploy 自动执行软件部署,而无需执行容易出错的手动操作。该服务会随您的基础设施进行扩展,因此您可以轻松向一个或数千个实例部署。

    定价原则:通过 AWS CodeDeploy 向 Amazon EC2 实例部署代码不需要额外支付费用。您只需为本地服务器上的代码部署付费,每次本地服务器更新的费用为 0.02 USD。例如,部署到三个本地服务器的费用与三次更新相同。 

    示例:如果您使用 AWS CodeDeploy 将代码部署到一个 Amazon EC2 实例中,则无任何费用。如果您将代码部署到一个本地服务器中,则费用为 0.02 USD。

  • Amazon EC2

    描述:Amazon EC2 可以提供称为实例的虚拟应用程序服务器,用于部署代码更改。Amazon EC2 让您能够轻松地配置和扩展计算容量,以便满足不断变化的要求和需求。它与 Amazon 成熟的计算环境相集成,让您可以利用各种 AWS 服务套件。

    定价原则:Amazon EC2 的定价基于四项因素:您选择的实例类型(EC2 提供 40 多种实例类型,各种类型均具有针对计算、内存及存储等方面优化过的选项)、实例所处的区域、运行的软件以及您选择的定价模式(按需实例、预留容量、Spot 实例等)。有关更多信息,请参阅 Amazon EC2 定价。 

    示例:如果您进行本实施指南中的简单管道演练并采用默认值,则您会启动一个运行 Amazon Linux 的 t1.micro 实例。如果您让该实例运行一整月,则当月的总费用为 15 USD(假设您超出免费套餐的限制)。 

  • AWS CodeCommit

    描述:AWS CodeCommit 是一种完全托管的源控制服务,让公司能够轻松托管安全且高度可扩展的私有 Git 存储库。使用 CodeCommit,您无需运行自己的源代码控制系统,也无需担心基础设施的扩展能力。您可以使用 CodeCommit 将来自源代码的任何数据安全存储为二进制文件,而且它可以无缝兼容您现有的 Git 工具。

    定价原则:使用 AWS CodeCommit 托管项目的费用取决于账户中每个月的活动用户数量。每个月可以有 5 位活动用户利用您的账户免费试用 AWS CodeCommit,这是在限制范围内的,如果活动用户超过 5 位,则每月需要为每位活动用户支付 1 USD。没有前期费用,也无需订立合约。有关详细信息,请参阅 AWS CodeCommit 定价

    示例:如果您的账户在指定月份中有 6 名活动用户,则您需要支付 1 USD(假设无额外费用或超额费用)。

    您可以将 CodeCommit 用作管道中的源存储库。

  • Amazon S3

    描述:Amazon S3 可以提供安全、持久且高度可扩展的基于对象的云存储。您可以存储的对象示例包括 HTML 页面、CSS 文件、图像、视频以及 JavaScript。借助 Amazon S3,您可以通过简单的 Web 界面轻松使用对象存储在 Web 上的任何位置存储和检索数据,这意味着您的网站具有可靠性,所有访客均能访问。

    定价原则:Amazon S3 的定价基于五项因素:您使用的 Amazon S3 存储的类型(例如标准与标准-不频繁访问)、对象的存储位置(例如美国东部与亚太地区 – 悉尼)、存储的数据量、用以存储或检索对象的请求数量以及数据传输费用。有关更多详细信息,请参阅 Amazon S3 定价

    示例:假设您在美国东部(弗吉尼亚北部)区域使用 Amazon S3 标准存储。如果使用本指南中的示例代码,那么您存储的源文件会小于 1MB,其费用可以忽略不计 (0 USD)。当 AWS CodePipeline 从 S3 检索源文件副本或将构件下载到构件存储桶时,您需要为每个请求(例如 PUT、COPY、POST 和 GET 请求)支付 S3 请求费用。

    您可以将 S3 用作管道中的源存储库。CodePipeline 也会使用 S3 来存储与访问管道构件。

账单总额估算:在 AWS 上运行 CI/CD 管道的总费用取决于管道中使用的 AWS 服务。月度费用会因配置和各个产品的使用量而有所不同。但是,如果您遵循本指南中的分步说明并使用默认配置,则预计每月费用约为 15 USD。