Optimize slow databases with Amazon Aurora (Simplified Chinese)
Offered By: Amazon Web Services via AWS Skill Builder
Course Description
Overview
实验概览
您启动了一个小型众包平台,并构建了一个移动和 Web 应用程序组合,让使用者能够根据当前事件制作内容。最初,您使用在 Amazon EC2 实例上运行的 MySQL 数据库来为应用程序提供支持。随着业务的增长,您开始寻找更具可扩展性的解决方案来满足您的数据库需求,并应对您在托管数据库时遇到的一些挑战。在分析了市场产品后,您决定使用 Amazon Aurora 来处理不断增长的工作负载。
在新应用程序的开发过程中,您注意到,从 Aurora 数据库检索数据时性能不佳。您怀疑这个问题可能与查询设计不好有关。您将使用 Amazon Aurora 中的不同工具来查找有问题的查询并对其进行优化。
Amazon Aurora 是专为云而构建的关系数据库引擎,同时兼容 MySQL 和 PostgreSQL。Aurora 由 Amazon Relational Database Service (Amazon RDS) 完全托管,后者可以自动执行各种耗时的管理任务,例如硬件预置以及数据库设置、修补和备份。Aurora 基于一个专门构建的现代分布式存储系统。所有数据都分布在三个不同的 AWS 可用区中,跨越数百个存储节点,每个可用区都有两个副本。同时兼容 MySQL 和 PostgreSQL 的 Aurora 数据库引擎已自定义为利用快速分布式存储。
在本实验中,您将使用 IMDb 数据集来测试 Amazon RDS Aurora 集群。您将使用慢速查询日志和 Amazon RDS 性能详情来评估查询。然后,您将优化查询并评估性能提升情况。您还将学习为 Amazon Aurora 集群中的只读副本配置弹性伸缩功能,以便减轻峰值负载性能影响。在此活动中,您将查看可用于优化工作负载数据库性能的不同参数。
目标
完成本实验后,您将能够:
- 在 Amazon RDS 中启用慢速查询日志以调查性能不佳的 MySQL 查询
- 利用 Amazon RDS 性能详情调查性能
- 使用最佳实践来优化 MySQL 查询
- 使用 Aurora 只读副本弹性伸缩功能来解决负载突增的问题
先决条件
要完成本实验,您需要:
-
配有运行 Microsoft Windows、MacOS X 或 Linux(Ubuntu、SuSE 或 Red Hat)且可以连接 Wi-Fi 的笔记本电脑
注意:使用 iPad 或平板设备无法访问实验环境,但是您可以使用这些设备来访问学员指南
-
对于 Microsoft Windows 用户:需要拥有电脑的管理员权限
-
互联网浏览器,例如 Chrome、Firefox 或 Internet Explorer 9(不支持旧版本 Internet Explorer)
-
一个 SSH 客户端,例如 PuTTY
-
熟悉 MySQL 数据库的语法和操作
时长
完成本实验需要 90 分钟。
Tags
Related Courses
AWS Developer SeriesAmazon via edX Introduction to Amazon Web Services (AWS)
Coursera Project Network via Coursera Working with MySQL DB instance using AWS RDS
Coursera Project Network via Coursera Amazon Web Services: Controlling Cost (2018)
LinkedIn Learning AWS CLI: Tips and Tricks
LinkedIn Learning