写点什么

亚马逊宣布为 ECR 和 ECS 服务提供 PrivateLink 支持

  • 2019-02-21
  • 本文字数:1437 字

    阅读完需:约 5 分钟

亚马逊宣布为ECR和ECS服务提供PrivateLink支持

在最近的一篇博客中,亚马逊宣布为其弹性容器服务(ECS)和弹性容器注册表(ECR)提供 AWS PrivateLink 支持。 借助 AWS PrivateLink,客户可以为 ECS 和 ECR 创建端点,这些端点在其虚拟私有云(VPC)中显示为具有私有 IP 地址的弹性网络接口。


AWS PrivateLink 是一种网络技术,旨在以高度可扩展和高可用的方式访问 AWS 服务,同时将网络流量限制在 AWS 网络内。 如果没有这项技术,Amazon EC2 实例需要通过公共网络下载 保存在 ECR 中的 Docker 镜像或者与 ECS 控制平面进行通信。


借助 PrivateLink,Amazon EC2 实例既可以通过私有子网从 Amazon ECR 获取这些镜像,也可以通过公共子网获取。 实例还可以通过 AWS PrivateLink 端点与 ECS 控制平面通信,无需使用公网网关或 NAT 网关。最后,由于流量不经过公网,极大降低了遭到分布式拒绝服务攻击和暴力破解的风险。


在这篇博客中,AWS 容器服务开发人员 Nathan Peck 表示,带有 AWS PrivateLink 的网络架构变得更加简单。此外,他写道:


它允许你拒绝私有 EC2 实例访问 AWS 服务之外的其它任何内容,从而增强了安全性。 当然,这是假设你想要屏蔽那些实例对公网的访问。


要实现这种网络架构,客户需要创建多个 AWS PrivateLink 资源:


  • 用于 ECR 的 AWS PrivateLink 端点——允许 VPC 中 的实例与 ECR 通信,以便下载镜像清单。

  • 用于 Amazon S3 的 Gateway VPC 端点——允许实例从托管它们的底层私有 Amazon S3 存储桶下载镜像层。

  • 用于 ECS 的 AWS PrivateLink 端点——允许实例与 ECS 控制平面中的遥测和代理服务通信。



来源: https://aws.amazon.com/blogs/compute/setting-up-aws-privatelink-for-amazon-ecs-and-amazon-ecr/


创建用于 ECR 的 AWS PrivateLink 接口的典型方式是通过 VPC 控制台中的端点创建向导。 ECR 本身需要两个接口端点:


  • com.amazonaws.region.ecr.api

  • com.amazonaws.region.ecr.dkr


如博客中所述,用户需要通过一系列步骤来创建这些端点:


  • 选择 AWS 服务和端点

  • 指定应添加 AWS PrivateLink 接口的 VPC 和子网

  • 启用端点所需的私有 DNS 名称

  • 为接口本身定义安全组

  • 创建端点



来源: https://aws.amazon.com/blogs/compute/setting-up-aws-privatelink-for-amazon-ecs-and-amazon-ecr/


接下来,为了创建 ECR 端点,用户还需要为 S3 创建网关 VPC 端点,让 ECR 可以存储 Docker 镜像层。 在 AWS 服务列表中选择“com.amazonaws.region.s3”,并选择 VPC 托管,ECS 集群用户就可以完成 S3 网关端点的添加。 最后,用户可以为 ECS 创建 AWS PrivateLink 接口端点,方法是创建三个接口端点,就像为 ECR 创建接口端点那样,这些端点是:


  • com.amazonaws.region.ecs-agent

  • *com.amazonaws.region.ecs-*telemetry

  • com.amazonaws.region.ecs


通过使用这些 AWS PrivateLink 资源,所有容器编排流量都保留在 VPC 内,并且 ECS 集群中的实例可以直接与 ECS 控制平面通信。 此外,实例可以直接下载 Docker 镜像,而无需在 VPC 之外使用公网网关或 NAT 网关进行任何连接。 一个针对 Amazon ECR PrivateLink 问题的 Reddit 帖子提到,后者可以节省成本:


6 至 7TB 数据通过 NAT 网关的连接时间费用约为 32.85 美元/月,加上数据传输费用 270 美元(数据处理费率为 0.045 美元/GB,假设 ECR 在同一地区)。 PrivateLink 的费用是其 1/4。连接时间费用为 7.30 美元/月,6 至 7TB 数据的处理费用为 60 至 70 美元。


更多有关 AWS PrivateLink 定价的详细信息,请参阅定价页面


查看英文原文https://www.infoq.com/news/2019/02/aws-privatelink-ecr-ecs


2019-02-21 07:433097

评论

发布
暂无评论
发现更多内容

DataOps不是工具,而是帮助企业实现数据价值的最佳实践

袋鼠云数栈

袋鼠云思枢:数驹DTengine,助力企业构建高效的流批一体数据湖计算平台

袋鼠云数栈

离线数仓建设,企业大数据的业务驱动与技术实现丨03期直播回顾

袋鼠云数栈

开源技术交流丨一站式全自动化运维管家ChengYing入门介绍

袋鼠云数栈

基于开源流批一体数据同步引擎ChunJun数据还原—DDL解析模块的实战分享

袋鼠云数栈

流批一体开源项目ChunJun技术公开课——ChunJun同步Hive事务表

袋鼠云数栈

云图说丨初识云速建站服务

华为云开发者联盟

云计算 网站 华为云 搭建网站

开源技术交流丨批流一体数据同步引擎ChunJun数据还原-DDL功能模块解析

袋鼠云数栈

金融信创爆发年!袋鼠云数栈DTinsight全线产品通过信通院信创专项测试

袋鼠云数栈

老忘记带伞,自己动手做一个雨天提醒打伞小工具

华为云开发者联盟

云计算 开发 aPaaS

基于开源大数据调度系统Taier的Web前端架构选型及技术实践

袋鼠云数栈

大数据开源项目,一站式全自动化全生命周期运维管家ChengYing(承影)走向何方?

袋鼠云数栈

当我们在聊「开源大数据调度系统Taier」的数据开发功能时,到底在讨论什么?

袋鼠云数栈

【接入指南 之 云云接入】快速接入HONOR Connect平台(上)

荣耀开发者服务平台

IoT 新手指南 万物互联 荣耀 honor

走好数据中台最后一公里,为什么说数据服务API是数据中台的标配?

袋鼠云数栈

开源交流丨批流一体数据集成工具ChunJun同步Hive事务表原理详解及实战分享

袋鼠云数栈

开源项目丨Taier1.2版本发布,新增工作流、租户绑定简化等多项功能

袋鼠云数栈

开源一夏 | layui时间控件 laydate 重置失效

六月的雨在InfoQ

开源 layui 8月月更 laydate

数据资产为王,解析企业数字化转型与数据资产管理的关系

袋鼠云数栈

开源大数据调度系统Taier技术公开课——Taier数据开发介绍

袋鼠云数栈

走好数据中台最后一公里,为什么说数据服务API是数据中台的标配?

袋鼠云数栈

“阿里爸爸”最新总结的303页Spring全家桶高级笔记,都是面试必问的知识点

Java工程师

Java spring Spring全家桶

实时开发平台建设实践,深入释放实时数据价值丨04期直播回顾

袋鼠云数栈

2022年了,你还不会手撕轮播图?

知心宝贝

JavaScript 算法 前端 可视化 签约计划第三季

数据资产为王,如何解析企业数字化转型与数据资产管理的关系?

袋鼠云数栈

跨平台|融云 React Native IM SDK 全新改版上线

融云 RongCloud

IM sdk

如何在BI中增加“路线地图”并进行数据分析?

葡萄城技术团队

开源技术交流丨ChengYing部署Hadoop集群实战

袋鼠云数栈

想要精准营销,从学习搭建一套对的标签体系开始丨DTVision分析洞察篇

袋鼠云数栈

直播预告 | Authing 如何打造云原生 SaaS 产品架构?

Authing

DTMO直播预告|Taier的Web前端架构解析

袋鼠云数栈

亚马逊宣布为ECR和ECS服务提供PrivateLink支持_容器_Steef-Jan Wiggers_InfoQ精选文章