Q30 — AWS SAA-C03 第17章
第 30/89 题 | ← 返回第17章
Q1330. 一家公司在 Amazon EC2 实例上运行一个非生产环境的 Oracle 数据库。该数据库包含 1 TB 的数据。该 EC2 实例运行在 VPC 的私有子网中。每天都会对该 EC2 实例进行备份,并将备份上传到 Amazon S3 存储桶。当前的备份过程使用 NAT 网关访问 S3 存储桶。公司不希望备份过程使用公共 IP 地址。哪种解决方案能够以最具成本效益的方式满足这一要求?
- A. 在 VPC 中为 Amazon S3 创建网关终端节点。更新路由表。 ✓
- B. 在 S3 存储桶上启用 S3 传输加速。压缩备份文件并使用分段上传。
- C. 创建一个 Amazon CloudFront 分发,并将 S3 存储桶设置为源。将备份文件上传到 CloudFront 分发。
- D. 使用第三方工具将 S3 存储桶挂载为 EC2 实例操作系统上的文件共享。将该文件共享用作备份目标。
正确答案: A. 在 VPC 中为 Amazon S3 创建网关终端节点。更新路由表。
解析
正确答案:A在 VPC 中为 Amazon S3 创建网关终端节点。更新路由表。为什么该方案能以最具成本效益的方式满足需求?该公司希望避免使用公共 IP 地址(NAT 网关)进行备份,同时以经济高效的方式将数据从私有子网中的 EC2 实例传输到 S3 存储桶。主要要求:不使用公共 IP 地址(避免 NAT 网关费用)。经济实惠(最大限度减少额外费用)。从私有子网安全直接地访问 S3。选项 A 是最佳选择,因为:VPC 网关端点 S3 提供对 S3 的私有、直接访问,无需互联网连接(无需 NAT 网关)。无需额外数据传输费用(与传输加速或 CloudFront 不同)。设置简单——只需创建端点并更新路由表即可。免费使用(仅收取少量端点本身的每小时费用,无数据传输费用)。其他方案为何失败?B. 启用 S3 传输加速 + 压缩 + 多部分上传 传输加速使用边缘位置,但仍然需要互联网访问(NAT 网关或公共 IP)。费用较高(转学加速需额外收费)。并不能消除私有子网中对 NAT 网关的需要。C. 使用 Amazon CloudFront 分发CloudFront 是一个内容分发网络 (CDN),而非备份解决方案——它不提供从私有子网直接访问 S3 的服务。上传文件到 CloudFront 仍然需要互联网连接(NAT 网关或公网 IP)。成本更高(数据从 CloudFront 边缘传输出去)。D. 使用第三方工具将 S3 挂载为文件共享某些工具(例如 s3fs、rclone)可能可用,但它们仍然需要互联网连接(NAT 网关或公网 IP)。可能存在性能问题(未针对大型备份进行优化)。并非 AWS 原生解决方案——会增加操作复杂性。S3 的 VPC 网关端点的工作原理(选项 A)在 VPC 中创建 S3 网关端点。将其添加到私有子网的路由表中,引导 S3 流量(pl-xxxxxx)通过该端点。私有子网中的 EC2 实例现在无需经过互联网(NAT 网关)即可访问 S3。不使用任何公有 IP 地址——通信始终在 AWS 私有网络内进行。架构图互联网AWS 公共网络VPC 私有子网EC2 S3 网关端点(私有链接)实例(备份流量直接流向S3,无需NAT网关)要点总结VPC 网关端点是访问私有子网中 S3 的最经济高效且安全的方式。为降低成本,请避免使用 NAT 网关进行备份。此用例中请勿使用 CloudFront、传输加速或第三方工具。该解决方案可确保将数据私密、低成本且高效地备份到 S3。