课程说明
随着企业和业务的增长,越来越多的用户、应用程序以及其他 AWS 服务都会与驻留在 Amazon S3 中的对象进行交互。如果能够优化这些互动的性能,将有利于最大限度减少停机时间、提高效率并改善客户体验。
在本课程中,您将了解可在使用 Amazon S3 时用来实现最佳性能的功能和技术。您还将探索可用于监控 Amazon S3 性能的工具。
• 课程级别:高级 • 时长:60 分钟
活动
本课程包括互动课时、演示和知识测验。
课程目标
在本课程中,您将学习: • 使用前缀来提高 Amazon S3 的性能 • 实施超时、重试和回退以解决连接延迟问题 • 实施并行化以优化吞吐量 • 实施 Amazon S3 Select 以检索特定的对象数据 • 使用 Amazon CloudFront 加速内容分发 • 使用 Transfer Acceleration 加速地理位置分散的数据传输 • 使用 Amazon CloudWatch 监控 Amazon S3 的性能
培训对象
本课程主要面向: • 云架构师 • 存储架构师 • 开发人员 • 运营工程师
先决条件
我们建议符合以下条件的人员参加本课程: • 已完成 Architecting on AWS 课程或同等培训 • 完成 Amazon Simple Storage Service (Amazon S3) 入门课程 • 已完成 AWS Storage 入门
课程大纲
第 1 部分:使用前缀
• Amazon S3 命名模式回顾 • Amazon S3 前缀分区 • 前缀命名注意事项
第 2 部分:横向扩展连接
• 并行化简介 • 实施分段上传的优势 • 分段上传的过程 • 通过分段上传来上传对象
第 3 部分:解决连接延迟和故障
• 解决连接延迟和故障的技术 • 在 AWS 中实施超时和重试 • 实施超时和重试的一般指导原则
第 4 部分:使用 Amazon S3 Select 减少数据传输量
• 要求和限制 • 使用 Amazon S3 Select • 与 Amazon EMR 集成
第 5 部分:使用 Amazon CloudFront 加速内容分发
• 设置 CloudFront 以分发内容 • CloudFront 如何将内容分发给用户 • 保护 CloudFront 分配的安全
第 6 部分:使用 Transfer Acceleration 加速地理位置分散的数据传输
• 何时使用 Transfer Acceleration • 比较加速请求和非加速请求 • 使用 Transfer Acceleration 的要求和注意事项 • 使用 Transfer Acceleration
第 7 部分:使用 Amazon CloudWatch 监控 Amazon S3 的性能
• CloudWatch 关键元素 • 您可以使用 CloudWatch 监控的 Amazon S3 指标