实验概览
作为 AnyCompany 的云架构师,您希望确保组织的云基础设施遵循 AWS Well-Architected (AWS WA) Framework 中规定的架构最佳实践。您目前使用 AWS Well-Architected Tool (AWS WA Tool) 收集关于工作负载的数据,以及它们与最新 AWS 架构最佳实践进行比较的方式。不过,您希望能够从公司内的多个组织收集这些数据,并提供一种简单的方式供其他人查看当前状态。
您可以使用此 AWS WA Tool 检查工作负载的状态,并与最新的 AWS 架构最佳实践进行对比。其 API 允许客户、独立软件供应商 (ISV) 和 AWS 合作伙伴网络将 AWS Well-Architected 的功能、最佳实践、衡量结果以及经验教训扩展到其现有的架构监管流程、应用和工作流中。
使用 AWS WA Tool 构建自己的集成后,您的企业可以支持一系列使用案例,例如将 AWS Well-Architected 数据集成到集中式报告工具或票证和管理解决方案中。该 API 还可以用于创建特定使用案例的自动化。
本实验将提供一种简单的方法,用于将工作负载审查数据汇总到中央数据湖存储库中。它可帮助团队分析其组织跨多个 AWS 账户和工作负载的 Well-Architected 的成熟度,并对高风险问题 (HRI) 执行集中式报告。
在本实验中,您将使用 AWS Lambda 函数从 AWS WA Tool 工作负载中提取数据,并将其存储到 Amazon Simple Storage Service (Amazon S3) 存储桶中。然后,您可以使用 AWS Glue 对工作负载数据进行编目,并使用 Amazon Athena。最后,您可创建一个 Amazon QuickSight 控制面板,以便基于 Athena 查询轻松可视化数据。
目标
本实验结束时,您应能够:
- 使用 AWS Lambda 提取工作负载数据。
- 使用 AWS Glue 编目工作负载数据。
- 使用 Amazon Athena 查询工作负载数据。
- 使用 Amazon QuickSight 可视化工作负载数据。
技术性知识先决条件
要成功完成本实验,您应该掌握 AWS Well-Architected Tool、使用 SQL 命令查询数据库以及使用 Python 代码的 AWS Lambda 等工作知识。您需要能够熟练操作 AWS 管理控制台。
时长
完成本实验大约需要 60 分钟。
图标键
本实验中使用了不同图标,以提醒大家注意各种类型的说明和备注。下面的列表解释了每个图标的用途:
- 预期输出:您可以用来验证命令或已编辑文件输出的示例输出。
- 注意:一项提示、技巧或重要指导。
- 文件内容:一种代码块,显示了已为您预先创建的脚本或文件的内容,您需要运行该脚本或文件。- 刷新:您可能需要刷新 Web 浏览器页面或列表才能看到新信息。
- 任务完成:本实验的总结或结论要点。