前言

亚马逊云服务免费体验中心

最近亚马逊云服务提供了超多免费的云服务,快来领取免费套餐:亚马逊云服务免费体验中心
在这里插入图片描述

三种优惠类型

目前,Amazon Free Tier 提供 100 多种 亚马逊云科技 产品。根据所使用的产品,有三种不同类型的免费优惠可供选择。
在这里插入图片描述

现在就立即去亚马逊云服务免费体验中心,选择你的免费云产品和服务吧
在这里插入图片描述

亚马逊云服务免费体验中心


Amazon RDS

什么是Amazon RDS

Amazon RDS 是一种易于管理的关系数据库服务,针对总拥有成本进行优化。

为什么选择 Amazon RDS?

部署和管理数据库是 IT 行业中最复杂、最耗时和最昂贵的活动之一。Amazon RDS 通过自动执行无差异但却耗时的重要管理任务,例如硬件调配、软件安装和修补、存储管理以及灾难恢复备份,消除了这种复杂性。这使开发人员和数据库管理员能将更多的时间用于创新活动。随着应用程序需求的增长,可以轻松扩展计算能力。

此服务承担了耗时的数据库管理任务,从而使我们开发者可以从事价值更高的应用程序开发活动。

Amazon RDS 的优势

  • 易于管理:无需预置基础设施或维护软件,即可免除效率低下且耗时的数据库管理任务。
  • 引擎的选择:部署和扩展在云中或本地所选的关系数据库引擎。
  • 高可用性:利用 Amazon RDS 多可用区部署实现高可用性。
  • 运营专业知识:得益于十多年来成熟的运营专业知识、安全最佳实践以及诞生于云的数据库创新。

关键功能详情

  • 数据持久性和灾难恢复 : Amazon RDS 的自动备份功能在默认情况下打开,实现数据库实例的时间点恢复。Amazon RDS 将备份数据库和事务日志,并且按指定的保留期进行存储。这样,就能够将数据库实例恢复到保留期内任何一秒钟的状态,最多可恢复到前五分钟的状态。自动备份保留期最长可配置为 35 天。
  • 可管理性 : Amazon RDS 自动修补操作系统软件,能够自动更新数据库软件。此外,Amazon RDS 还能够通过 管理控制台全面掌控 CPU、磁盘和内存的使用率。
  • 可扩展性 : 只需在 管理控制台中轻点几次鼠标,就能轻松地扩展实例的规模。

工作原理

Amazon Relational Database Service(Amazon RDS)是一个托管式服务的集合,可以简化在云中设置、运营和扩展数据库的过程。

提供八种热门引擎以供选择:Amazon Aurora PostgreSQL 兼容版、Amazon Aurora MySQL 兼容版、RDS for PostgreSQL、RDS for MySQL、RDS for MariaDB、RDS for SQL Server、RDS for Oracle 和 RDS for Db2

使用 Amazon RDS 在 Amazon Outposts 上进行本地部署,或者使用 Amazon RDS Custom 提高对底层操作系统和数据库环境的访问权限。

Amazon RDS

在这里插入图片描述

Amazon RDS Custom

在这里插入图片描述

Amazon RDS on Amazon Outposts

在这里插入图片描述


实践

创建并连接到 MySQL 数据库实例

使用标准 MySQL 客户端从 EC2 实例访问数据库实例
在这里插入图片描述

一、创建 EC2 实例

创建一个用于连接数据库的 Amazon EC2 实例

  1. 登录 管理控制台并打开 Amazon EC2 控制台

  2. 在 管理控制台的右上角,选择要创建 EC2 实例的 区域。

  3. 选择EC2 仪表板,然后选择启动实例,如下图所示。
    在这里插入图片描述

  4. 在启动实例页面上选择以下设置 。

  • 在名称和标签下,对于名称,输入 ec2-database-connect

  • 在应用程序和操作系统映像 (Amazon 系统映像)下,选择Amazon Linux,然后选择 Amazon Linux 2023 AMI。其他选项保留默认选择。
    在这里插入图片描述

  • 在实例类型下,选择t2.micro。

  • 在密钥对(登录)下,选择密钥对名称以使用现有密钥对。要为 Amazon EC2 实例创建新密钥对,请选择创建新密钥对 ,然后使用创建密钥对窗口创建它。

  • 有关创建新密钥对的更多信息,请参阅Amazon EC2 用户指南 中的创建密钥对。

  • 对于网络设置中的允许 SSH 流量,选择到 EC2 实例的 SSH 连接源。

  • 在Summary面板中查看 EC2 实例配置摘要,准备就绪时,选择Launch instance。

  1. 在启动状态页面上,记下新 EC2 实例的标识符,例如:i-1234567890abcdef0
    在这里插入图片描述

  2. 选择 EC2 实例标识符以打开 EC2 实例列表,然后选择 EC2 实例。

  3. 在“详细信息”选项卡中,记下使用 SSH 连接时需要的以下值:

  • 在实例摘要中,记下公共 IPv4 DNS的值
    在这里插入图片描述
  • 在实例详细信息中,记下密钥对名称的值。
    在这里插入图片描述
  1. 等到 EC2 实例的实例状态变为“正在运行”后再继续。

二、创建 MySQL 数据库实例

使用Easy create创建一个运行具有 db.t3.micro DB 实例类的 MySQL 数据库引擎的数据库实例

  1. 登录 管理控制台并打开 Amazon RDS 控制台
  2. 在 Amazon RDS 控制台的右上角,选择之前的 EC2 实例。
  3. 在导航窗格中,选择数据库。
  4. 选择创建数据库并确保选择了轻松创建。
    在这里插入图片描述
  5. 在配置中,选择MySQL。
  6. 对于数据库实例大小,选择免费套餐。
  7. 对于数据库实例标识符,输入database-test1。
  8. 对于主用户名,输入主用户的名称,或保留默认名称。
    创建数据库页面应与下图类似。
    在这里插入图片描述
  9. 要为数据库实例使用自动生成的主密码,选择 自动生成密码
    要输入主密码,请确保已清除自动生成密码,然后在 主密码和确认密码中输入相同的密码
  10. 要与之前创建的 EC2 实例建立连接,打开 设置 EC2 连接 - 可选
    选择连接到 EC2 计算资源。选择之前创建的 EC2 实例。
    在这里插入图片描述
  11. 选择创建数据库
    要查看数据库实例的主用户名和密码,请选择 查看凭证详细信息。
    可以使用显示的用户名和密码以主用户身份连接到数据库实例。
  12. 在数据库列表中,选择新的 MySQL DB 实例的名称以显示其详细信息。
    在数据库实例可供使用之前,其状态为“正在创建” 。
    在这里插入图片描述
    当状态变为可用时,可以连接到数据库实例。根据数据库实例类和存储量,新实例可能需要最多 20 分钟才能可用。

三、连接到 MySQL 数据库实例

  1. 查找数据库实例的终端节点(DNS 名称)和端口号。
    在这里插入图片描述
  2. 按照Amazon EC2 用户指南中连接到 Linux 实例中的步骤连接到之前创建的 EC2 实例 。
  3. 通过更新 EC2 实例上的软件来获取最新的错误修复和安全更新
sudo dnf update -y
  1. 从 Amazon Linux 2023 上的 MariaDB 安装 mysql 命令行客户端
sudo dnf install mariadb105
  1. 连接到 MySQL DB 实例
    将数据库实例终端节点 (DNS 名称) 替换为endpoint,将使用的主用户名替换为admin。提供提示输入密码时使用的主密码。
mysql -h endpoint -P 3306 -u admin -p
  1. 运行 SQL 命令。
    例如,以下 SQL 命令显示当前日期和时间:
SELECT CURRENT_TIMESTAMP;

至此,一个简单的Amazon RDS实践就完毕了。


总结

总的来说,这次亚马逊云Amazon RDS 的体验还是不错的,特别是优惠力度很大。

目前来说 亚马逊云服务免费体验中心提供100余种云产品和服务,对于广大开发者来说是一件好事,大家可以多多体验。

附录

亚马逊云服务免费体验中心

Amazon RDS - 12个月免费,快来认领

通过 管理控制台开始使用

Logo

纵情码海钱塘涌,杭州开发者创新动! 属于杭州的开发者社区!致力于为杭州地区的开发者提供学习、合作和成长的机会;同时也为企业交流招聘提供舞台!

更多推荐