什么是Amazon Relational Database Service(Amazon RDS)及实践体验

目录

  • 前言
    • 亚马逊云服务免费体验中心
    • 三种优惠类型
  • Amazon RDS
    • 什么是Amazon RDS
    • 为什么选择 Amazon RDS?
    • Amazon RDS 的优势
    • 关键功能详情
    • 工作原理
      • Amazon RDS
      • Amazon RDS Custom
      • Amazon RDS on Amazon Outposts
  • 实践
    • 创建并连接到 MySQL 数据库实例
      • 一、创建 EC2 实例
      • 二、创建 MySQL 数据库实例
      • 三、连接到 MySQL 数据库实例
  • 总结
  • 附录

前言

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

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

三种优惠类型

目前,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个月免费,快来认领

通过 管理控制台开始使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/30791.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringCloudAlibaba组件之间的版本兼容问题

我之前的SpringCloud项目以及使用的组件的版本是这些 但是我不知道具体的版本兼容问题,以及各种组件之间对应的版本 想要使用我们的springcloud和springcloudAlibaba组件,我们就要版本对应,不然就是一堆依赖报错,要不就是缺了这个…

百望云助力北京市首批“乐企平台”直连企业—北京城建集团成功开具乐企数电票

近日,北京城建集团完成i城建平台与国家税务总局乐企平台的对接,成功开具出建筑行业数电票。这意味着北京城建集团成为北京市首批实现乐企平台直连的企业,标志着集团在财税数字化上取得重要进展。 百望云作为项目服务方,共同见证了…

如何删除电脑自带的游戏

要删除电脑自带的游戏,如扫雷和纸牌,你可以按照以下步骤操作,这些步骤基于Windows操作系统: 对于Windows 7及其更早版本 打开控制面板选择“程序”打开或关闭Windows功能找到并取消勾选游戏 对于Windows 10及更高版本 打开“设…

SpringBoot 实现全局异常处理

为什么要使用全局异常处理? 减少冗余代码: 在不使用全局异常处理器的情况下,项目中各层可能会出现大量的try {…} catch {…} finally {…}代码块,这些代码块不仅冗余,还影响代码的可读性。全局异常处理器允许我们在一…

大润发超市购物卡怎么用?

收到大润发超市的礼品卡以后,我才发现,最近的大润发也得十来公里 为了100块的大润发打车也太不划算了 叫外送也不在配送范围内 最后没办法,在收卡云上出掉了,还好最近价格不错,也不亏,收卡云的到账速度也…

Windows反截屏开发实现

文章目录 Windows反截屏开发实现1. SetWindowDisplayAffinity2. 反截屏系统3. 总结 Windows反截屏开发实现 最近在我们云桌面中需要做到反截屏能力,所谓反截屏就是我们无法通过截图软件(微信,QQ,截图等程序)截取桌面的…

redis 缓存jwt令牌设置更新时间 BUG修复

大家好,今天我又又又来了,hhhhh。 上文中 我们永redis缓存了token 但是我们发现了 一个bug ,redis中缓存的token 是单用户才能实现的。 就是 我 redis中存储的键 名 为token 值 是jwt令牌 ,但是如果 用户a 登录 之后 创建一个…

FlinkCDC 3.1.0 与 Flink 1.18.0 安装及使用 Mysql To Doris 整库同步,使用 pipepline连接器

cd flink-cdc-3.1.0 bin/flink-cdc.sh 会用到 linux的系统环境变量(vim /etc/profile配置),使用环境变量 FLINK_HOME flinkcdc & flink 安装及使用: 1、flink-cdc-3.1.0/lib/ 内容如下: 2、flink-cdc-3.1.0/mysql…

MS31211低压、大电流、单全桥驱动

MS31211 是一款低压、大电流、单全桥驱动。它 可应用于低电压及电池供电的运动控制场合,并且内 置电荷泵来提供内部功率 NMOS 所需的栅驱动电压。 MS31211 可以提供最高 3.2A 的峰值电流,其功 率电源供电范围从 1.8V 到 10V ,逻…

JUC并发编程-第二天:线程高级部分

线程高级部分 线程不安全原子性可见性有序性(指令重排) 线程不安全 多线程下并发同时对共享数据进行读写,会造成数据混乱线程不安全 当多线程下并发访问临界资源时,如果破坏其原子性、可见性、有序性,可能会造成数据不…

JavaEE多线程(2)

文章目录 1..多线程的安全1.1出现多线程不安全的原因1.2解决多线程不安全的⽅法1.3三种典型死锁场景1.4如何避免死锁问题2.线程等待通知机制2.1等待通知的作用2.2等待通知的方法——wait2.3唤醒wait的方法——notify 1…多线程的安全 1.1出现多线程不安全的原因 线程在系统中…

前端练习小项目——视觉冲击卡片

前言: 前言:在学习完HTML和CSS之后,我们就可以开始做一些小项目了,本篇文章所讲的小项目为——视觉冲击卡片 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容可以访问我的主页秋刀鱼不做梦-CSDN博客 先让我们看一下效果&a…

maxKb+ollama+lama2-chinese 基于知识库+本地模型的知识问答系统

maxKbollamalama2-chinese 基于知识库本地模型的知识问答系统 搭建步骤 搭建maxKb docker run -d --namemaxkb -p 8080:8080 -v ~/.maxkb:/var/lib/postgresql/data cr2.fit2cloud.com/1panel/maxkb# 用户名: admin # 密码: MaxKB123..github的访问地址:https://…

Vant2组件库的基础应用

目录 一、Picker 选择器 1.1、数组对象处理 1.2、每个选项颜色设置 二、滚动分页加载列表 三、Calendar 日历(可选范围限制) 四、input值过滤 官网:Vant 2 - Mobile UI Components built on Vue 一、Picker 选择器 官网示例数据: columns: [杭州…

计算机网络实验之单交换机互联终端实验

1.网线 4对,8根,RJ-45连接器(水晶头); (1)直通线 双绞线缆两端按照EIA/TIA568B规格连接水晶头,该双绞线为直通线。 橘白1,橘2,绿白3,蓝4&#…

WPF学习(2)--类与类的继承2-在窗口的实现

一、代码分析 1.Animal.cs 1.1 代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace AnimalNamespace {public class Animal{public string Name { get; set; }public int Age { get; set…

RabbitMQ的简单使用 —— Python篇

(一)RabbitMQ的简介 RabbitMq 是实现了高级消息队列协议(AMQP)的开源消息代理中间件。消息队列是一种应用程序对应用程序的通行方式,应用程序通过写消息,将消息传递于队列,由另一应用程序读取 完…

JavaWeb项目配置教程

将你的项目(只有代码的文件,不是整个文件)拖入idea 找到数据库配置代码(一般在Util包里面,或者是properties配置文件)并将密码修改为你的数据库密码。 点击Edit Configurations 点击Configure&#xff0…

SOLIDWORKS安装运行环境建议 慧德敏学

SOLIDWORKS是一款要求很高的软件。无可否认。您的电脑功能越强大,运行得越好,但是我们也要考虑购买成本,因此,选择正确的配置很重要。在选择用于SOLIDWORKS的电脑配置时,需要综合考虑多个方面以确保软件能够流畅、以更…

Hi3861 OpenHarmony嵌入式应用入门--PWM 三色灯

这篇文章是讲解的pwm控制三色灯的部分,这部分也是后续全彩智能灯的基础。 硬件原理如下 IO管脚定义在hi-12f_v1.1.2-规格书-20211202.pdf文档中 GPIO API API名称 说明 unsigned int IoTGpioInit(unsigned int id); GPIO模块初始化 hi_u32 hi_io_set_func(hi_i…