使用 Amazon Aurora Serverless

配置并连接到 Serverless MySQL 数据库

在本教程中,您将学习如何配置和连接到 Amazon Aurora Serverless。

Amazon Aurora 是一种关系数据库服务,包含与 MySQL 和 PostgreSQL 兼容版,能提供企业级数据库的性能和可用性,而成本只是其的一小部分。Aurora Serverless 是为 Aurora 新推出的一种按需自动扩展配置,目前通常适用于 Aurora MySQL 兼容版本。使用 Aurora Serverless,您的数据库将自动启动、关闭,并根据应用程序的需求扩大或缩小容量,因此您无需为没有使用的资源付费,同时还可从 Aurora 的高可用性、规模和速度中获益。

传统上,数据库管理需要相当多的预测:为新应用程序预测不可知且有时变化无常的计算和存储增长、管理开发和测试数据库等可变的工作负载,以及让大量数据库容量保持在线 – 尽管有的容量不经常使用。使用 Aurora Serverless,您不再需要预测。Aurora Serverless 可在您的应用程序需要时增加数据库存储和计算容量,并在应用程序需求减少时缩小容量。您需要按数据库处于活跃状态时使用的数据库容量付费(以秒为单位),并且只需在亚马逊云科技管理控制台中单击几下,即可在标准配置和无服务器配置之间进行迁移。

在接下来的几分钟内,您将创建并配置新的 Aurora Serverless 数据库集群。要访问新的 Aurora Serverless 集群,您需要创建 Cloud9 环境,然后从 Cloud9 环境启用到集群的网络流量。使用 Cloud9 环境中安装的 MySQL 命令行工具,您将登录到您的集群。最后,您将清理并终止 Cloud9 环境和 Aurora Serverless 数据库集群。

本教程不在免费套餐中,如果您按照教程中的步骤操作并在教程结束时终止资源,则只需支付不到 1 USD。

管理亚马逊云科技资源


步骤 1。导航到 Amazon RDS 控制台

在此步骤中,您将导航到 Amazon Relational Database Service (Amazon RDS) 控制台,以便创建 Aurora Serverless 数据库集群。


a.  打开亚马逊云科技管理控制台,以便您可以将本分步指南保持打开状态。加载此屏幕后,请输入您的用户名和密码以便开始操作。然后在搜索栏中键入 Amazon RDS 并选择 Amazon RDS 即可打开服务控制台。

(单击以放大)


步骤 2。创建 Aurora Serverless 数据库集群

在此步骤中,您将使用 Amazon RDS 创建 Aurora Serverless 数据库集群。


a.在 Amazon RDS 屏幕上,从左侧导航栏中选择集群

(单击以放大)


b. 依次从 Amazon RDS > 集群屏幕,选择创建数据库

(单击以放大)


c.  在选择引擎屏幕上,选择 Amazon Aurora。单击版本单选按钮后,选择与 MySQL 5.6 兼容。目前,Aurora Serverless 仅适用于 MySQL 5.6 版本。

选择下一步

(单击以放大)


d.  在指定数据库详细信息屏幕的容量类型下,选择 Serverless 单选按钮。

设置窗格的数据库集群标识符字段中,输入 MyClusterName

使用您选择的值设置主用户名主密码字段,并存储用户名和密码供日后使用。

(单击以放大)


e.  在配置高级设置页面的容量设置窗格中,您可以更改最小 Aurora 容量单位和最大 Aurora 容量单位设置。

每个 Aurora 容量单位相当于特定的计算和内存配置。Aurora Serverless 将根据您集群的 CPU 利用率、连接数和可用内存在最小和最大容量设置之间自动扩展。

展开其他扩展配置部分。取消选中在连续几分钟不活动后暂停计算容量复选框,即可禁用集群暂停。使用小时、分和秒下拉列表框,您可以更改集群暂停之前的不活动时间长度。默认情况下,您的集群将在连续 5 分钟不活动后处于暂停状态。

对于本教程,您应保留这些默认值。

(单击以放大)


f. 在网络和安全窗格的 Virtual Private Cloud (VPC) 列表中,选择创建新的 VPC。

子网组列表中,选择创建新的数据库子网组。

VPC 安全组列表中,选择创建新的 VPC 安全组。您将修改这个新的安全组,以允许来自数据库客户端的网络流量在稍后的步骤中访问新的 Aurora Serverless 集群。

选择创建数据库

(单击以放大)


g.  将加载 Amazon RDS > 集群屏幕,您的 MyClusterName 集群将显示为“正在创建”状态。单击集群列表中的 MyClusterName 即可访问集群的详细信息。

(单击以放大)


h.  将加载 MyClusterName 详细信息屏幕。该屏幕包括监控信息,例如 Serverless 数据库容量图表,其中显示了一段时间内正在使用的 Aurora 容量单位数,以及详细描述扩展和暂停/恢复事件的最近事件窗格。

滚动至详细信息窗格。记录 VPC 值和数据库终端节点值,以便稍后在本教程中使用。

(单击以放大)


步骤 3。使用 Cloud9 创建客户端环境

创建 MyClusterName 集群后,您的下一个任务是在同一个 VPC 中创建数据库客户端。要完成此任务,您将创建 Cloud9 环境以用作数据库客户端。


a.  从顶部亚马逊云科技 Web 控制台菜单中,选择服务。在搜索栏中,开始键入 Cloud9 并选择 Cloud9 以打开服务控制台。

(单击以放大)


b.在 Amazon Web Services Cloud9 屏幕上,选择创建环境

(单击以放大)


c.  在为环境命名屏幕的名称字段中,键入 MyCloud9Env,然后选择下一步

(单击以放大)


d.  在配置设置屏幕上,将环境类型保留为为环境创建新实例 (EC2)实例类型保留为 t2.micro

(单击以放大)


e.  由于 Aurora Serverless 数据库集群没有可公开访问的终端节点,因此您只能在同一个 VPC 中访问 MyClusterName

要将 MyCloud9Env 放在与 MyClusterName 相同的 VPC 中,请向下滚动配置设置屏幕并展开网络设置(高级)部分。从网络 (VPC) 下拉列表中,选择您在第 2h 步中记录的 MyClusterName 的 VPC。

选择下一步

审核页面上,选择创建环境

创建新的 Cloud9 环境后,请继续执行下一步。

(单击以放大)


步骤 4。启用对 Serverless 集群的客户端网络访问

在此步骤中,您将启用从 Cloud9 环境到 Serverless 数据库集群的网络访问。要完成此任务,您将添加分配给 MyCloud9Env 的安全组作为分配给 MyClusterName 的安全组的流量源。安全组是一个虚拟防火墙,用于控制网络中的网络流量。


a.  如果想要导航更轻松,请单击此处在另一个浏览器选项卡中加载亚马逊云科技 Web 控制台。在新的浏览器窗口的顶部菜单栏中,选择“服务”,然后在搜索栏中键入 VPC,并从列表中选择 VPC

(单击以放大)


b.  在 VPC 控制面板页面的左侧导航栏中,选择安全组

组名称列中,找到以 aws-cloud9-MyCloud9Env 开头的安全组。记下此安全组的组 ID。

例如,在右侧的屏幕截图中,您会注意到以 7431 结尾的安全组。您的组 ID 将与此屏幕截图中显示的不同。

(单击以放大)


c.  在安全组列表中,选择以 RDS-Launch-Wizard 开头的安全组。

然后选择入站规则选项卡。

然后选择编辑

(单击以放大)


d.  在入站规则选项卡中,选择添加其他规则

类型列中,从下拉列表中选择 MySQL/Aurora (3306)

然后单击列字段,随即出现一个下拉列表。选择您在第 4b 步中记下的安全组 ID。然后选择保存

例如,在右侧的屏幕截图中,从列表中选择以 7431 结尾的安全组。您的特定组 ID 将与此屏幕截图中显示的不同。 

(单击以放大)


步骤 5。连接到 Aurora Serverless 数据库集群

在此步骤中,您将从 Cloud9 环境访问您的 Aurora Serverless 数据库集群。


a.   切换回 MyCloud9Env 浏览器窗口。

在 MyCloud9Env 的 bash 终端选项卡中,键入以下命令。将您的主用户名和数据库终端节点替换为命令中的值,然后按 Enter 键。

mysql --user=[your Master username] --password -h [your database endpoint]

出现提示时,请输入您的主密码并按 Enter 键。

您现在应该连接到 MyClusterName Aurora Serverless 数据库集群! 

(单击以放大)


b.您可以使用已建立的连接向 Aurora Serverless 数据库集群发出命令。例如,您可以通过将以下命令粘贴到 MyCloud9Env bash 选项卡中来显示服务器上的数据库:

show databases;

(单击以放大)


步骤 6。终止资源

在此步骤中,您将终止 Aurora 数据库集群和 Cloud9 环境。

重要事项:终止未有效使用的资源可降低成本,并且是最佳实践。不终止资源将产生费用。


a.  从顶部菜单中,选择服务,然后开始在搜索栏中键入 RDS。选择 RDS,返回 Amazon RDS 控制台。

(单击以放大)


b.  从 Amazon RDS 控制台页面的左侧导航列表中,选择集群。从“集群”列表中,选择 myclustername。从操作菜单中,选择删除集群

出现删除 myclustername 的提示时,选择删除数据库集群

(单击以放大)


c.  从顶部亚马逊云科技 Web 控制台菜单中,选择服务。在搜索栏中,开始键入 Cloud9 并选择 Cloud9 以打开服务控制台。

(单击以放大)


d. 从您的环境屏幕中,选择 MyCloud9Env,然后选择删除。确认删除 MyCloud9Env。

(单击以放大)


恭喜您!

现在您已学会创建和连接到 Aurora Serverless 数据库集群,您可以转到 Aurora Serverless 用户指南,该指南将帮助您学习如何还原、修改、查看和设置 Aurora Serverless 数据库的容量。

使用 Amazon Aurora Serverless » 


开始使用亚马逊云科技免费构建

开始使用亚马逊云科技免费构建

关闭
热线

热线

1010 0766
由光环新网运营的
北京区域
1010 0966
由西云数据运营的
宁夏区域