减少从 S3 存储桶(多个存储桶)到我们的数据中心的传输费用

Reducing transfer fees from S3 buckets (multiple ones) to our datacenter

我正在尝试降低从一个 AWS 账户中的多个 S3 存储桶(每月数 TB)到我们美国数据中心的出口费用。

我想在我们的 AWS 账户上设置一个 VPC,并使用一个 Gateway Endpoint for S3 and then having a Direct Connect 从我们的数据中心到我们的 AWS VPC 始终处于活动状态(并支付通常的每小时 + GB 传输减价费用)。

阅读文档后,据我了解,我将不会支付任何流量以使用Gateway Endpoint for S3,因为流量在到达我们的 AWS VPC 之前永远不会离开 AWS。要将其传输到我们的数据中心,然后按 Direct Connect 的通常每小时 + GB 传输减价收费。

这是正确的吗?我们是否仍然能够从我们的数据中心应用程序(通过 Direct Connect 到此 VPC Gateway Endpoint for S3 启动 GET,以便我们可以从端点链接到的第三方 AWS 帐户中提取 S3 文件?(请求 来自我们的数据中心服务器以获取或有时放置 S3 文件)。

您将无法通过直接连接路由到网关端点。但是,您可以在直接连接上配置 public VIF,以通过直接连接将所有流量路由到 Amazon IP 空间。

发件人:Which type of virtual interface should I use to connect different resources in AWS?

To connect to AWS resources that are reachable by a public IP address (such as an Amazon Simple Storage Service bucket) or AWS public endpoints, use a public virtual interface.

或者,您可以使用最近发布的 S3 接口端点 (AWS Announcement - Amazon S3 now supports AWS PrivateLink),要使其正常工作,您需要配置您的应用程序以使用此端点。但是,这可能不符合您的需求,因为您需要为接口端点处理的每个 GB 支付少量费用。因此,AWS Direct Connect public VIF 应该是您的正确选择。