Amazon Elastic Container Registry(ECR)是一项全托管、安全且可扩展的容器镜像仓库服务。开发人员可使用它轻松存储、管理和部署 Docker 容器映像。使用 Amazon ECR 无需管理自己的容器存储库,也不必为扩展底层基础设施而担心。Amazon ECR 跟 Amazon Identity and Access Management(IAM)集成,用户可以对每个存储库进行资源级别的控制。
采用按使用量付费的模式,没有最低费用或也不需要承诺或者预付费。
计费包含三部分,存储费(仓库中存储的数据)、数据传出费(从私有仓库拉取镜像),以及可选的加密费。数据传入(推送镜像)始终免费。ECR 提供 Standard 和 Archive 两种存储类型,支持生命周期策略自动清理未使用镜像。
示例 1:进行区域内传输的 Amazon ECR 私有存储库
某公司使用 40 GB 空间用来存储的容器镜像,以方便在组织内共享,组织中的其他人使用 Amazon EC2 或 AWS Fargate 上的 Amazon ECS,在同一区域内拉取大约 1 TB 的容器镜像。该公司需要支付0.10 美元/GB的存储费用,但无需支付数据传输费。
总成本 = 每月 4 美元。
示例 2:具有跨区域传输功能的 Amazon ECR 私有存储库
某公司使用 20 GB 空间用来存储的容器镜像,以方便在组织内共享,组织中的其他人使用 Amazon EC2 或 AWS Fargate 上的 Amazon ECS,在跨区域内拉取大约 50GB 的容器镜像。该公司需要支付0.10 美元/GB的存储费用,0.09 美元/ GB的跨区域传输费用。每月的总存储费用为 2 美元,数据传输的费用为 4.50 美元。
总成本 = 2 美元 + 4.50 美元 = 每月 6.50 美元