2022年,你的数据库还没有上云吗?

数据库
0
0
{"value":"\n### **一、开篇语**\n#### **1.1 传统数据库的压力日益倍增**\n\n![image.png](https://dev-media.amazoncloud.cn/d3506afb67f648faad93b36f08715e03_image.png)\n\n随着全球网民的持续增长,数据库的压力已越来越成为一个企业的瓶颈。在业务和用户量的的持续增长下,如何保证数据库的**安全性、稳定性、可用性?**\n国内的市场竞争激烈,往往提出一个 idea,就会有无数人跟进。如何在极短时间内提供一个具备完整功能的数据库,同时能够**降低企业经营成本,提高生产效率?**\n传统数据库面临着:**新建成本高昂、操作配置复杂、没有可视界面、对技术人员要求极高**,如何解决这些痛点?\n随着“云时代”的到来,这些问题有望解决。\n云数据库简称 RDS,它的优化和部署都在云端完成,具有**简单方便、稳定可靠、弹性伸缩、便捷管理**等特点。同时,云数据库一般具有:**读写分离、主从复制、故障切换、数据备份、按需扩容**等功能。我们来看看它与传统数据库相比存在哪些优势吧!\n#### **1.2 云数据库 vs 传统数据库**\n\n![image.png](https://dev-media.amazoncloud.cn/1b3df32687d742b1bb91b92c534ec9b4_image.png)\n\n### **二、选择云数据库**\n#### **2.1 走进 Amazon RDS**\n由于数据库的重要性不言而喻,笔者研究各大云服务提供商的 **RDS**,进行了一番深度体验之后,最终选择了介绍它: **Amazon RDS!**\nAmazon 是什么?它是美国**最大的电子商务平台**,是最早开始经营电子商务的公司之一。像国内有双十一购物节,Amazon 在圣诞至元旦期间也会有促销活动。在活动期间需要大量的用户资源,而在平时又会闲置下来。为了提高硬件资源的利用率,于是想到了将它们“租”出去。正是这一举动,诞生了**最早的云服务提供商之一**。\n背靠**强大的技术能力、丰富的实战经验**。如今,目前 Amazon 已成为最大的云服务提供商,据研究报告显示,截止2021年底,亚马逊全球云计算 IaaS 市场份额高达**47.4%**,相当于整个市场的“**半壁江山**”。\n\n![image.png](https://dev-media.amazoncloud.cn/5efaca8098dc4f0fb11a169943b05745_image.png)\n\n#### **2.2 Amazon RDS 有哪些特点和优势所在?**\nAmazon RDS是一项托管关系数据库服务,支持六种常见数据库引擎选项,包括 **Amazon Aurora、MySQL、MariaDB、Oracle、Microsoft SQL Server 和 PostgreSQL**。接下来我们来看它的产品特点:\n- **降低维护成本**:\n - 使用简单:利用 Amazon 管理控制台、Amazon RDS 命令行界面或者简单的API调用就可以自动生成所需类型的数据库,同时会自动配置合适的参数和设置集,能够在几分钟内即可连接并进行精细控制和微调;\n - 自动软件修补:安装的软件会同时安装最新的修补程序,保持最新状态。同时可以自行设置是否修补数据库实例以及修补时间。(比如说出现了什么漏洞,不需要咱们手动更新,就会自动安装补丁)\n - 最佳实践建议:Amazon RDS 可以分析数据库实例中的配置和使用率指标,从而提供最佳的实践指导,用户可以浏览提供的建议并根据自己所需进行选择执行。\n- **提供多种存储类型**:\n - 通用型(SSD)存储:Amazon RDS 通用型存储是SSD型存储选项。是最常用的数据库存储类型。\n - 预置了 IOPS 存储:能够提供快速、可预测和一致的I/O性能。这种类型专为 I/O 密集型事务(OLTP)数据库工作负载进行了优化。用户可以在创建数据库实例时指定IOPS速率。\n- **可扩展性强**:\n - 支持一键式计算扩展:能够将部署的计算和内存资源最大扩展到32个vCPU 和 244 GiB RAM。计算扩展操作一般在几分钟内即可完成;\n - 轻松扩展存储:通过 MySQL、MariaDB、Oracle 和 PostgreSQL 引擎,支持扩展多达64TB 存储,SQL Server 则最多支持 16TB。**存储扩展可随时完成,且不会产生任何停机时间。**\n- Amazon RDS 提供了自动化无差别全脱管服务,比起个人处理需要各种繁复的工作、高额的成本、以及工作时间的限制,Amazon 提供了7*24 小时的自动处理,仅仅只需要小鼠标一点即可。如下为它与传统数据库的比较:\n\n![image.png](https://dev-media.amazoncloud.cn/9c5797a350f64547ac8ac5db1c629943_image.png)\n\n- 使用 Amazon RDS 能够帮助我们处理日常的大部分功能,而我们只需要关注去设计数据库的内容、怎么根据实际业务查询数据库。这样能够让企业能够节约更多的精力用在商业模式的创新上面。\n\n#### **2.3 可供参考的资料:**\n了解到它的特点之后,我们可以来实际的上手测试它的效果;以下是博主搜集到的学习资料和活动:\n- 学习资料:\n - [官网](https://aws.amazon.com/cn/campaigns/freecenter-select-region/?sc_channel=PS&sc_campaign=acquisition_CN&sc_publisher=baidu&sc_category=pc&sc_medium=baidubz&sc_content=HL&sc_detail=HL&sc_segment=20210709001&sc_matchtype=exact&sc_country=CN&all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free%20Tier%20Types=*all&awsf.Free%20Tier%20Categories=*all)\n - [数据库免费试用及上手教程](https://aws.amazon.com/cn/getting-started/databases/get-started/?nc=sn&loc=4&trk=fab55528-7c2e-4517-b90e-65b760ecfc1c&sc_channel=el)\n - [云原生数据库在线大会](https://www.awsevents.cn/CloudNative/listDetails.html?trk=1227489f-bfd0-430a-85df-750d92bb9d11&sc_channel=el)\n - [入门资源中心](https://aws.amazon.com/cn/getting-started/?nc1=h_ls&trk=32540c74-46f0-46dc-940d-621a1efeedd0&sc_channel=el):从0到1 轻松上手云服务,内容涵盖:成本管理,上手训练,开发资源\n - [架构中心](https://aws.amazon.com/cn/architecture/?intClick=dev-center-2021_main&trk=3fa608de-d954-4355-a20a-324daa58bbeb&sc_channel=el&cards-all.sort-by=item.additionalFields.sortDate&cards-all.sort-order=desc&awsf.content-type=*all&awsf.methodology=*all&awsf.tech-category=*all&awsf.industries=*all):亚马逊云科技架构中心提供了云平台参考架构图表、经过审查的架构解决方案、Well-Architected 最佳实践、模式、图标等。\n - [构建者库](https://aws.amazon.com/cn/builders-library/?cards-body.sort-by=item.additionalFields.sortDate&cards-body.sort-order=desc&awsf.filter-content-category=*all&awsf.filter-content-type=*all&awsf.filter-content-level=*all&trk=835e6894-d909-4691-aee1-3831428c04bd&sc_channel=el):了解亚马逊云科技如何构建和运营软件。\n - [用于在亚马逊云科技平台上开发和管理应用程序的工具包](https://aws.amazon.com/cn/developer/tools/)\n\n- 活动:\n - [点我白嫖](https://aws.amazon.com/cn/free/?nc2=h_ql_pr_ft&all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free%20Tier%20Types=*all&awsf.Free%20Tier%20Categories=*all&trk=e0213267-9c8c-4534-bf9b-ecb1c06e4ac6&sc_channel=el):目前亚马逊云科技提供了100余种产品免费套餐。其中,计算资源 Amazon EC2 首年12个月免费,750小时/月;存储资源 Amazon S3 首年12个月免费,5GB标准存储容量;数据库资源 Amazon RDS 首年12个月免费,750小时;Amazon Dynamo DB 25GB 存储容量永久免费。\n - [点我白嫖](https://www.amazonaws.cn/campaign/?sc_channel=el&sc_campaign=credit-acts-ldr&sc_country=cn&sc_geo=chna&sc_category=mult&sc_outcome=field&trkCampaign=request-credit-glb-ldr&trk=f45email&trk=02faebcb-3f61-4bcb-b68e-c63f3ae33c99&sc_channel=el):最新优惠大礼包,200$ 数据与分析抵扣券,200$ 机器学习抵扣券,200$微服务与应用开发抵扣券。\n - [点我白嫖](https://aws.amazon.com/cn/quickstart/?solutions-all.sort-by=item.additionalFields.sortDate&solutions-all.sort-order=desc&awsf.filter-content-type=*all&awsf.filter-tech-category=*all&awsf.filter-industry=*all):解决方案 CloudFormation 一键部署模版库\n接下来,我将实际使用 Amazon RDS 来实战测试效果。\n### **三、实战测试 Amazon RDS**\n#### **3.1 注册流程演示**\n1. 首先登陆[官网](https://aws.amazon.com/cn/campaigns/freecenter-select-region/?sc_channel=PS&sc_campaign=acquisition_CN&sc_publisher=baidu&sc_category=pc&sc_medium=baidubz&sc_content=HL&sc_detail=HL&sc_segment=20210709001&sc_matchtype=exact&sc_country=CN&all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free%20Tier%20Types=*all&awsf.Free%20Tier%20Categories=*all),选择`创建 Amazon 账户`按钮:\n\n![image.png](https://dev-media.amazoncloud.cn/14ec81d8144442cb937a715cf122da0a_image.png)\n\n2. 填入你的邮箱、Amazon 账户名称(随便填,后面可以修改),然后点击`验证电子邮件地址`:\n\n![image.png](https://dev-media.amazoncloud.cn/cdec644a8c234ae68642a0317f28adda_image.png)\n\n3. 找到你邮箱收到的验证码,然后填入后进行创建密码阶段。\n\n![image.png](https://dev-media.amazoncloud.cn/d4f452cf4aec4bafbe7f09d8646cb749_image.png)\n\n4. 接下来,填入补充信息。\n\n![image.png](https://dev-media.amazoncloud.cn/81925ea0a60b4b9e966c9f6eef468e92_image.png)\n\n5. 到了最关键的一步,补全信用卡/借记号信息;\n\n![image.png](https://dev-media.amazoncloud.cn/9e3689eec5c245828e5bf574252cc26f_image.png)\n\n可以用支持银联的尝试,或者某宝可以购买海外信用卡或成品号进入流程;\n6. 验证手机号,输入验证码;\n\n![image.png](https://dev-media.amazoncloud.cn/f7ba208ad759461987be713e902ba738_image.png)\n\n7. 验证完成后即注册成功,如图所示:\n\n![image.png](https://dev-media.amazoncloud.cn/fc98eaa9827d45feb9f8d4d6fa146db0_image.png)\n\n#### **3.2 安装MySQL流程演示**\n1. 还是登录[官网](https://aws.amazon.com/cn/campaigns/freecenter-select-region/?sc_channel=PS&sc_campaign=acquisition_CN&sc_publisher=baidu&sc_category=pc&sc_medium=baidubz&sc_content=HL&sc_detail=HL&sc_segment=20210709001&sc_matchtype=exact&sc_country=CN&all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free%20Tier%20Types=*all&awsf.Free%20Tier%20Categories=*all),然后点击`登录控制台`按钮:\n\n![image.png](https://dev-media.amazoncloud.cn/e42b3be3d4bf4975ab5ac5e96edb52d5_image.png)\n\n2. 接着输入咱们注册流程中填入的邮件地址和根密码,登录成功后展示如下界面:\n\n![image.png](https://dev-media.amazoncloud.cn/b4390b4d42cc400e9f3d574d3453a0e0_image.png)\n\n3. 点击 Amazon 右上角菜单,依次选择`服务` -> `数据库` -> `RDS`;\n\n![image.png](https://dev-media.amazoncloud.cn/5b56b79b3ca54140b79484f9f6e473db_image.png)\n\n4.进入 RDS 页面后,选择创建数据库按钮:\n\n![image.png](https://dev-media.amazoncloud.cn/6388ddcfa34944f5a5a03b38720d25b8_image.png)\n\n5. 由于博主日常使用 MySQ L较多,我们以 MySQL 创建示例。先选择 MySQL,然后选择实例类型,写入实例标识、主用户名信息,最后填入密码(生产环境可以选择自动生成密码,这样能够保证安全性),点击`创建数据库`。\n\n![image.png](https://dev-media.amazoncloud.cn/72aae2d84ed54039bcf128b4c911e990_image.png)\n\n其中生产环境与开发环境不同在于:多可用区部署(生产环境需要容灾)、预置 IOPS 存储作为默认值(综合性能更优秀)。\n免费套餐就是白嫖的,真香~\n6. 创建完成后,会进入 Amazon RDS 中的数据库控制台页面,我们可以看到咱们的 MySQL 正在自动创建:\n![image.png](https://dev-media.amazoncloud.cn/172052aa045749859d4851cf7be15a18_image.png)\n\nAmazon RDS 创建的时候,会连带着将监控、备份等各种功能一应配好。安装完成后,会显示为可用状态;\n7. 点击实例名称,能够查看实例的状态和各种监控信息,如图所示。\n\n![image.png](https://dev-media.amazoncloud.cn/501790a27079445eb11ef3c1e79e7eb7_image.png)\n\n走到这一步,说明安装数据库工作已经成功了。接下来,我们一起进入连接 MySQL 的流程环节中;\n\n#### **3.3 配置安全组流程演示**\n默认的安全组不能在**外网访问**,所以为了能够在外网访问到咱们的 MySQL,所以需要配置一个安全组;\n1. 我们可以通过菜单栏来查找,不过最简单的方式可以直接从输入框搜索 EC2,如图所示选择第一个进入:\n\n![image.png](https://dev-media.amazoncloud.cn/541a71147d264eb99d538858a211bf9b_image.png)\n\n\n2. 选择`网络与安全`,点击`安全组`,然后选择`创建安全组`\n\n![image.png](https://dev-media.amazoncloud.cn/3e415af02e93426790be35fb359659e8_image.png)\n\n3. 配置安全组规则。由于我们是测试使用,为了测试方便,可以直接先设置为`所有流量`。\n\n![image.png](https://dev-media.amazoncloud.cn/4aea4fb56bda4d8083df9fb628af417f_image.png)\n\n也可以配置指定的 ip 地址,它的出入站规则支持的协议非常丰富,后续可以去慢慢了解。\n4. 点击创建后,显示如下表示创建成功:\n\n![image.png](https://dev-media.amazoncloud.cn/85080b18894740d3b95aee8c1c7d18df_image.png)\n\n#### **3.4 连接数据库流程演示**\n连接数据库的流程跟我们平时大同小异,博主此次演示 MySQL 的连接流程,同学们可以参照对比来看。\n1. 在搜索栏中搜索 RDS,进入后找到数据库实例,然后点击我们前面创建的数据库。\n\n![image.png](https://dev-media.amazoncloud.cn/9af81790321843be8abd5538b6af72f0_image.png)\n\n2. 点击数据库实例标识名称,查看数据库信息。其中终端节点是我们访问数据库的 host。同时可以看到公开可用性为否,说明目前外网还无法访问,接下来进行修改配置。\n\n![image.png](https://dev-media.amazoncloud.cn/0f3db3df2b524858827acb8e9b1478ab_image.png)\n\n3. 点击窗口的修改,将公开可用性设置为`公开访问`,同时修改安全组为刚才创建的`internet-sale-group-anyu`,再点立即应用,最后点`修改数据库实例`:\n\n![image.png](https://dev-media.amazoncloud.cn/46a9da6a66e24e3a834dbce5eb0d8684_image.png)\n\n![image.png](https://dev-media.amazoncloud.cn/76b2c38bd2674a11bcb9f20484ebd2f2_image.png)\n\n![image.png](https://dev-media.amazoncloud.cn/d5df3ea1515b4fe689f8b9846fcd62cb_image.png)\n\n4. 使用日常的 mysql 连接工具,博主以 Navicat 为例。输入 host、端口号及密码:\n\n![image.png](https://dev-media.amazoncloud.cn/0871c6ad0b2b49e5aab545cbee05fe79_image.png)\n\n5. 点击连接测试,显示如图界面说明连接成功:\n\n![image.png](https://dev-media.amazoncloud.cn/c7bd9ad47d1e47568b9888bf54b9c305_image.png)\n\n6. 连接上去之后,可以看到界面跟我们平时建的 mysql 一样,操作均一样:\n\n![image.png](https://dev-media.amazoncloud.cn/aff3f5a354c54810aa1674118550316a_image.png)\n\n#### **3.5 可供参考的资料**\n\n- 博主提供了 MySQL 的实战案例,官方也提供了非常丰富的教程。\n- [Amazon RDS 官方用户指南](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html)\n - [创建 MariaDB](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.MariaDB.html)\n - [创建 SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.SQLServer.html)\n - [创建 MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.MySQL.html)\n - [创建 Oracle](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.Oracle.html)\n - [创建 PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.PostgreSQL.html)\n - [创建 Web 服务器和 Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/TUT_WebAppWithRDS.html)\n - [MySQL 数据导入指南](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.html)\n- [概述与功能](https://aws.amazon.com/cn/rds/)\n- [文档](https://docs.aws.amazon.com/rds/index.html)\n### **四、最后总结**\n- 之前所在公司,博主既是又当运维又当开发。实战测试了 Amazon RDS,真的是感触良多,测试过程中总结了有这几点:\n - **丰富的数据库类型**。业界使用广泛的数据库种类都支持搭建。同时自研了 Amazon Aurora,它是一款兼容MySQL和PostgreSQL的一种增强型关系型数据库。(不得不说亚马逊是真的强啊~)\n - **自动化的创建方式**。通过标准创建/轻松创建两种类型,满足不同群体创建数据库需求;同时创建时能够配置好我们所需要的配套设施(如监控系统、备份功能等)。\n - **便捷的操作界面**。可以通过菜单栏,也可以搜索框进入。在RDS控制台中,可以通过按钮进行修改/删除/重启/停止/创建副本/创建快照等等功能。以前需要自己手动创建的功能,现在只需要点点点啦~\n - **完善的配套功能**。安装完成后就可以看到监控、日志和事件、配置、维护和备份等众多功能。比如监控就非常详细,它支持时间范围筛选、不同实例之间的比较,还有各种不同的监控种类等。\n - **超低的学习门槛**。从注册到使用,每一步写的很详细,同时教程和文档非常全面,还可以专家帮你解答。\n- 回到主题,随着云服务日益深入,我们需要顺势而上。很多同学说,我没有使用过云服务呀,为什么一定得要它?实际上,它已经深入到咱们生活中的方方面面。当我们换手机的时候,以前的电话、短信、相片等信息可以通过云服务从一台手机同步到另外一台手机。不需要购买电脑,只需要用自己手机的流量,就可以拥有一台云电脑。不需要安装,只需要流量就可以在线玩的云游戏。\n- 以上是生活中的例子,当然从 SaaS、PaaS、IaaS 上来说,也有非常多的云服务产品可供我们使用,云服务已经进入到我们的方方面面了。\n\n\n![image.png](https://dev-media.amazoncloud.cn/c263c9742cf045e2938c850f4287b887_image.png)\n\n- PaaS 下的 Amazon RDS, 正引领着新一代的数据库解决方案。顺应时代,逐浪前行,2022年,让你的数据库与 Amazon RDS一起上云吧!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","render":"<h3><a id=\"_1\"></a><strong>一、开篇语</strong></h3>\n<h4><a id=\"11__2\"></a><strong>1.1 传统数据库的压力日益倍增</strong></h4>\n<p><img src=\"https://dev-media.amazoncloud.cn/d3506afb67f648faad93b36f08715e03_image.png\" alt=\"image.png\" /></p>\n<p>随着全球网民的持续增长,数据库的压力已越来越成为一个企业的瓶颈。在业务和用户量的的持续增长下,如何保证数据库的<strong>安全性、稳定性、可用性?</strong><br />\n国内的市场竞争激烈,往往提出一个 idea,就会有无数人跟进。如何在极短时间内提供一个具备完整功能的数据库,同时能够<strong>降低企业经营成本,提高生产效率?</strong><br />\n传统数据库面临着:<strong>新建成本高昂、操作配置复杂、没有可视界面、对技术人员要求极高</strong>,如何解决这些痛点?<br />\n随着“云时代”的到来,这些问题有望解决。<br />\n云数据库简称 RDS,它的优化和部署都在云端完成,具有<strong>简单方便、稳定可靠、弹性伸缩、便捷管理</strong>等特点。同时,云数据库一般具有:<strong>读写分离、主从复制、故障切换、数据备份、按需扩容</strong>等功能。我们来看看它与传统数据库相比存在哪些优势吧!</p>\n<h4><a id=\"12__vs__11\"></a><strong>1.2 云数据库 vs 传统数据库</strong></h4>\n<p><img src=\"https://dev-media.amazoncloud.cn/1b3df32687d742b1bb91b92c534ec9b4_image.png\" alt=\"image.png\" /></p>\n<h3><a id=\"_15\"></a><strong>二、选择云数据库</strong></h3>\n<h4><a id=\"21__Amazon_RDS_16\"></a><strong>2.1 走进 Amazon RDS</strong></h4>\n<p>由于数据库的重要性不言而喻,笔者研究各大云服务提供商的 <strong>RDS</strong>,进行了一番深度体验之后,最终选择了介绍它: <strong>Amazon RDS!</strong><br />\nAmazon 是什么?它是美国<strong>最大的电子商务平台</strong>,是最早开始经营电子商务的公司之一。像国内有双十一购物节,Amazon 在圣诞至元旦期间也会有促销活动。在活动期间需要大量的用户资源,而在平时又会闲置下来。为了提高硬件资源的利用率,于是想到了将它们“租”出去。正是这一举动,诞生了<strong>最早的云服务提供商之一</strong>。<br />\n背靠<strong>强大的技术能力、丰富的实战经验</strong>。如今,目前 Amazon 已成为最大的云服务提供商,据研究报告显示,截止2021年底,亚马逊全球云计算 IaaS 市场份额高达<strong>47.4%</strong>,相当于整个市场的“<strong>半壁江山</strong>”。</p>\n<p><img src=\"https://dev-media.amazoncloud.cn/5efaca8098dc4f0fb11a169943b05745_image.png\" alt=\"image.png\" /></p>\n<h4><a id=\"22_Amazon_RDS__23\"></a><strong>2.2 Amazon RDS 有哪些特点和优势所在?</strong></h4>\n<p>Amazon RDS是一项托管关系数据库服务,支持六种常见数据库引擎选项,包括 <strong>Amazon Aurora、MySQL、MariaDB、Oracle、Microsoft SQL Server 和 PostgreSQL</strong>。接下来我们来看它的产品特点:</p>\n<ul>\n<li><strong>降低维护成本</strong>:\n<ul>\n<li>使用简单:利用 Amazon 管理控制台、Amazon RDS 命令行界面或者简单的API调用就可以自动生成所需类型的数据库,同时会自动配置合适的参数和设置集,能够在几分钟内即可连接并进行精细控制和微调;</li>\n<li>自动软件修补:安装的软件会同时安装最新的修补程序,保持最新状态。同时可以自行设置是否修补数据库实例以及修补时间。(比如说出现了什么漏洞,不需要咱们手动更新,就会自动安装补丁)</li>\n<li>最佳实践建议:Amazon RDS 可以分析数据库实例中的配置和使用率指标,从而提供最佳的实践指导,用户可以浏览提供的建议并根据自己所需进行选择执行。</li>\n</ul>\n</li>\n<li><strong>提供多种存储类型</strong>:\n<ul>\n<li>通用型(SSD)存储:Amazon RDS 通用型存储是SSD型存储选项。是最常用的数据库存储类型。</li>\n<li>预置了 IOPS 存储:能够提供快速、可预测和一致的I/O性能。这种类型专为 I/O 密集型事务(OLTP)数据库工作负载进行了优化。用户可以在创建数据库实例时指定IOPS速率。</li>\n</ul>\n</li>\n<li><strong>可扩展性强</strong>:\n<ul>\n<li>支持一键式计算扩展:能够将部署的计算和内存资源最大扩展到32个vCPU 和 244 GiB RAM。计算扩展操作一般在几分钟内即可完成;</li>\n<li>轻松扩展存储:通过 MySQL、MariaDB、Oracle 和 PostgreSQL 引擎,支持扩展多达64TB 存储,SQL Server 则最多支持 16TB。<strong>存储扩展可随时完成,且不会产生任何停机时间。</strong></li>\n</ul>\n</li>\n<li>Amazon RDS 提供了自动化无差别全脱管服务,比起个人处理需要各种繁复的工作、高额的成本、以及工作时间的限制,Amazon 提供了7*24 小时的自动处理,仅仅只需要小鼠标一点即可。如下为它与传统数据库的比较:</li>\n</ul>\n<p><img src=\"https://dev-media.amazoncloud.cn/9c5797a350f64547ac8ac5db1c629943_image.png\" alt=\"image.png\" /></p>\n<ul>\n<li>使用 Amazon RDS 能够帮助我们处理日常的大部分功能,而我们只需要关注去设计数据库的内容、怎么根据实际业务查询数据库。这样能够让企业能够节约更多的精力用在商业模式的创新上面。</li>\n</ul>\n<h4><a id=\"23__41\"></a><strong>2.3 可供参考的资料:</strong></h4>\n<p>了解到它的特点之后,我们可以来实际的上手测试它的效果;以下是博主搜集到的学习资料和活动:</p>\n<ul>\n<li>\n<p>学习资料:</p>\n<ul>\n<li><a href=\"https://aws.amazon.com/cn/campaigns/freecenter-select-region/?sc_channel=PS&amp;sc_campaign=acquisition_CN&amp;sc_publisher=baidu&amp;sc_category=pc&amp;sc_medium=baidubz&amp;sc_content=HL&amp;sc_detail=HL&amp;sc_segment=20210709001&amp;sc_matchtype=exact&amp;sc_country=CN&amp;all-free-tier.sort-by=item.additionalFields.SortRank&amp;all-free-tier.sort-order=asc&amp;awsf.Free%20Tier%20Types=*all&amp;awsf.Free%20Tier%20Categories=*all\" target=\"_blank\">官网</a></li>\n<li><a href=\"https://aws.amazon.com/cn/getting-started/databases/get-started/?nc=sn&amp;loc=4&amp;trk=fab55528-7c2e-4517-b90e-65b760ecfc1c&amp;sc_channel=el\" target=\"_blank\">数据库免费试用及上手教程</a></li>\n<li><a href=\"https://www.awsevents.cn/CloudNative/listDetails.html?trk=1227489f-bfd0-430a-85df-750d92bb9d11&amp;sc_channel=el\" target=\"_blank\">云原生数据库在线大会</a></li>\n<li><a href=\"https://aws.amazon.com/cn/getting-started/?nc1=h_ls&amp;trk=32540c74-46f0-46dc-940d-621a1efeedd0&amp;sc_channel=el\" target=\"_blank\">入门资源中心</a>:从0到1 轻松上手云服务,内容涵盖:成本管理,上手训练,开发资源</li>\n<li><a href=\"https://aws.amazon.com/cn/architecture/?intClick=dev-center-2021_main&amp;trk=3fa608de-d954-4355-a20a-324daa58bbeb&amp;sc_channel=el&amp;cards-all.sort-by=item.additionalFields.sortDate&amp;cards-all.sort-order=desc&amp;awsf.content-type=*all&amp;awsf.methodology=*all&amp;awsf.tech-category=*all&amp;awsf.industries=*all\" target=\"_blank\">架构中心</a>:亚马逊云科技架构中心提供了云平台参考架构图表、经过审查的架构解决方案、Well-Architected 最佳实践、模式、图标等。</li>\n<li><a href=\"https://aws.amazon.com/cn/builders-library/?cards-body.sort-by=item.additionalFields.sortDate&amp;cards-body.sort-order=desc&amp;awsf.filter-content-category=*all&amp;awsf.filter-content-type=*all&amp;awsf.filter-content-level=*all&amp;trk=835e6894-d909-4691-aee1-3831428c04bd&amp;sc_channel=el\" target=\"_blank\">构建者库</a>:了解亚马逊云科技如何构建和运营软件。</li>\n<li><a href=\"https://aws.amazon.com/cn/developer/tools/\" target=\"_blank\">用于在亚马逊云科技平台上开发和管理应用程序的工具包</a></li>\n</ul>\n</li>\n<li>\n<p>活动:</p>\n<ul>\n<li><a href=\"https://aws.amazon.com/cn/free/?nc2=h_ql_pr_ft&amp;all-free-tier.sort-by=item.additionalFields.SortRank&amp;all-free-tier.sort-order=asc&amp;awsf.Free%20Tier%20Types=*all&amp;awsf.Free%20Tier%20Categories=*all&amp;trk=e0213267-9c8c-4534-bf9b-ecb1c06e4ac6&amp;sc_channel=el\" target=\"_blank\">点我白嫖</a>:目前亚马逊云科技提供了100余种产品免费套餐。其中,计算资源 Amazon EC2 首年12个月免费,750小时/月;存储资源 Amazon S3 首年12个月免费,5GB标准存储容量;数据库资源 Amazon RDS 首年12个月免费,750小时;Amazon Dynamo DB 25GB 存储容量永久免费。</li>\n<li><a href=\"https://www.amazonaws.cn/campaign/?sc_channel=el&amp;sc_campaign=credit-acts-ldr&amp;sc_country=cn&amp;sc_geo=chna&amp;sc_category=mult&amp;sc_outcome=field&amp;trkCampaign=request-credit-glb-ldr&amp;trk=f45email&amp;trk=02faebcb-3f61-4bcb-b68e-c63f3ae33c99&amp;sc_channel=el\" target=\"_blank\">点我白嫖</a>:最新优惠大礼包,200$ 数据与分析抵扣券,200$ 机器学习抵扣券,200$微服务与应用开发抵扣券。</li>\n<li><a href=\"https://aws.amazon.com/cn/quickstart/?solutions-all.sort-by=item.additionalFields.sortDate&amp;solutions-all.sort-order=desc&amp;awsf.filter-content-type=*all&amp;awsf.filter-tech-category=*all&amp;awsf.filter-industry=*all\" target=\"_blank\">点我白嫖</a>:解决方案 CloudFormation 一键部署模版库<br />\n接下来,我将实际使用 Amazon RDS 来实战测试效果。</li>\n</ul>\n</li>\n</ul>\n<h3><a id=\"_Amazon_RDS_57\"></a><strong>三、实战测试 Amazon RDS</strong></h3>\n<h4><a id=\"31__58\"></a><strong>3.1 注册流程演示</strong></h4>\n<ol>\n<li>首先登陆<a href=\"https://aws.amazon.com/cn/campaigns/freecenter-select-region/?sc_channel=PS&amp;sc_campaign=acquisition_CN&amp;sc_publisher=baidu&amp;sc_category=pc&amp;sc_medium=baidubz&amp;sc_content=HL&amp;sc_detail=HL&amp;sc_segment=20210709001&amp;sc_matchtype=exact&amp;sc_country=CN&amp;all-free-tier.sort-by=item.additionalFields.SortRank&amp;all-free-tier.sort-order=asc&amp;awsf.Free%20Tier%20Types=*all&amp;awsf.Free%20Tier%20Categories=*all\" target=\"_blank\">官网</a>,选择<code>创建 Amazon 账户</code>按钮:</li>\n</ol>\n<p><img src=\"https://dev-media.amazoncloud.cn/14ec81d8144442cb937a715cf122da0a_image.png\" alt=\"image.png\" /></p>\n<ol start=\"2\">\n<li>填入你的邮箱、Amazon 账户名称(随便填,后面可以修改),然后点击<code>验证电子邮件地址</code>:</li>\n</ol>\n<p><img src=\"https://dev-media.amazoncloud.cn/cdec644a8c234ae68642a0317f28adda_image.png\" alt=\"image.png\" /></p>\n<ol start=\"3\">\n<li>找到你邮箱收到的验证码,然后填入后进行创建密码阶段。</li>\n</ol>\n<p><img src=\"https://dev-media.amazoncloud.cn/d4f452cf4aec4bafbe7f09d8646cb749_image.png\" alt=\"image.png\" /></p>\n<ol start=\"4\">\n<li>接下来,填入补充信息。</li>\n</ol>\n<p><img src=\"https://dev-media.amazoncloud.cn/81925ea0a60b4b9e966c9f6eef468e92_image.png\" alt=\"image.png\" /></p>\n<ol start=\"5\">\n<li>到了最关键的一步,补全信用卡/借记号信息;</li>\n</ol>\n<p><img src=\"https://dev-media.amazoncloud.cn/9e3689eec5c245828e5bf574252cc26f_image.png\" alt=\"image.png\" /></p>\n<p>可以用支持银联的尝试,或者某宝可以购买海外信用卡或成品号进入流程;<br />\n6. 验证手机号,输入验证码;</p>\n<p><img src=\"https://dev-media.amazoncloud.cn/f7ba208ad759461987be713e902ba738_image.png\" alt=\"image.png\" /></p>\n<ol start=\"7\">\n<li>验证完成后即注册成功,如图所示:</li>\n</ol>\n<p><img src=\"https://dev-media.amazoncloud.cn/fc98eaa9827d45feb9f8d4d6fa146db0_image.png\" alt=\"image.png\" /></p>\n<h4><a id=\"32_MySQL_88\"></a><strong>3.2 安装MySQL流程演示</strong></h4>\n<ol>\n<li>还是登录<a href=\"https://aws.amazon.com/cn/campaigns/freecenter-select-region/?sc_channel=PS&amp;sc_campaign=acquisition_CN&amp;sc_publisher=baidu&amp;sc_category=pc&amp;sc_medium=baidubz&amp;sc_content=HL&amp;sc_detail=HL&amp;sc_segment=20210709001&amp;sc_matchtype=exact&amp;sc_country=CN&amp;all-free-tier.sort-by=item.additionalFields.SortRank&amp;all-free-tier.sort-order=asc&amp;awsf.Free%20Tier%20Types=*all&amp;awsf.Free%20Tier%20Categories=*all\" target=\"_blank\">官网</a>,然后点击<code>登录控制台</code>按钮:</li>\n</ol>\n<p><img src=\"https://dev-media.amazoncloud.cn/e42b3be3d4bf4975ab5ac5e96edb52d5_image.png\" alt=\"image.png\" /></p>\n<ol start=\"2\">\n<li>接着输入咱们注册流程中填入的邮件地址和根密码,登录成功后展示如下界面:</li>\n</ol>\n<p><img src=\"https://dev-media.amazoncloud.cn/b4390b4d42cc400e9f3d574d3453a0e0_image.png\" alt=\"image.png\" /></p>\n<ol start=\"3\">\n<li>点击 Amazon 右上角菜单,依次选择<code>服务</code> -&gt; <code>数据库</code> -&gt; <code>RDS</code>;</li>\n</ol>\n<p><img src=\"https://dev-media.amazoncloud.cn/5b56b79b3ca54140b79484f9f6e473db_image.png\" alt=\"image.png\" /></p>\n<p>4.进入 RDS 页面后,选择创建数据库按钮:</p>\n<p><img src=\"https://dev-media.amazoncloud.cn/6388ddcfa34944f5a5a03b38720d25b8_image.png\" alt=\"image.png\" /></p>\n<ol start=\"5\">\n<li>由于博主日常使用 MySQ L较多,我们以 MySQL 创建示例。先选择 MySQL,然后选择实例类型,写入实例标识、主用户名信息,最后填入密码(生产环境可以选择自动生成密码,这样能够保证安全性),点击<code>创建数据库</code>。</li>\n</ol>\n<p><img src=\"https://dev-media.amazoncloud.cn/72aae2d84ed54039bcf128b4c911e990_image.png\" alt=\"image.png\" /></p>\n<p>其中生产环境与开发环境不同在于:多可用区部署(生产环境需要容灾)、预置 IOPS 存储作为默认值(综合性能更优秀)。<br />\n免费套餐就是白嫖的,真香~<br />\n6. 创建完成后,会进入 Amazon RDS 中的数据库控制台页面,我们可以看到咱们的 MySQL 正在自动创建:<br />\n<img src=\"https://dev-media.amazoncloud.cn/172052aa045749859d4851cf7be15a18_image.png\" alt=\"image.png\" /></p>\n<p>Amazon RDS 创建的时候,会连带着将监控、备份等各种功能一应配好。安装完成后,会显示为可用状态;<br />\n7. 点击实例名称,能够查看实例的状态和各种监控信息,如图所示。</p>\n<p><img src=\"https://dev-media.amazoncloud.cn/501790a27079445eb11ef3c1e79e7eb7_image.png\" alt=\"image.png\" /></p>\n<p>走到这一步,说明安装数据库工作已经成功了。接下来,我们一起进入连接 MySQL 的流程环节中;</p>\n<h4><a id=\"33__121\"></a><strong>3.3 配置安全组流程演示</strong></h4>\n<p>默认的安全组不能在<strong>外网访问</strong>,所以为了能够在外网访问到咱们的 MySQL,所以需要配置一个安全组;</p>\n<ol>\n<li>我们可以通过菜单栏来查找,不过最简单的方式可以直接从输入框搜索 EC2,如图所示选择第一个进入:</li>\n</ol>\n<p><img src=\"https://dev-media.amazoncloud.cn/541a71147d264eb99d538858a211bf9b_image.png\" alt=\"image.png\" /></p>\n<ol start=\"2\">\n<li>选择<code>网络与安全</code>,点击<code>安全组</code>,然后选择<code>创建安全组</code></li>\n</ol>\n<p><img src=\"https://dev-media.amazoncloud.cn/3e415af02e93426790be35fb359659e8_image.png\" alt=\"image.png\" /></p>\n<ol start=\"3\">\n<li>配置安全组规则。由于我们是测试使用,为了测试方便,可以直接先设置为<code>所有流量</code>。</li>\n</ol>\n<p><img src=\"https://dev-media.amazoncloud.cn/4aea4fb56bda4d8083df9fb628af417f_image.png\" alt=\"image.png\" /></p>\n<p>也可以配置指定的 ip 地址,它的出入站规则支持的协议非常丰富,后续可以去慢慢了解。<br />\n4. 点击创建后,显示如下表示创建成功:</p>\n<p><img src=\"https://dev-media.amazoncloud.cn/85080b18894740d3b95aee8c1c7d18df_image.png\" alt=\"image.png\" /></p>\n<h4><a id=\"34__141\"></a><strong>3.4 连接数据库流程演示</strong></h4>\n<p>连接数据库的流程跟我们平时大同小异,博主此次演示 MySQL 的连接流程,同学们可以参照对比来看。</p>\n<ol>\n<li>在搜索栏中搜索 RDS,进入后找到数据库实例,然后点击我们前面创建的数据库。</li>\n</ol>\n<p><img src=\"https://dev-media.amazoncloud.cn/9af81790321843be8abd5538b6af72f0_image.png\" alt=\"image.png\" /></p>\n<ol start=\"2\">\n<li>点击数据库实例标识名称,查看数据库信息。其中终端节点是我们访问数据库的 host。同时可以看到公开可用性为否,说明目前外网还无法访问,接下来进行修改配置。</li>\n</ol>\n<p><img src=\"https://dev-media.amazoncloud.cn/0f3db3df2b524858827acb8e9b1478ab_image.png\" alt=\"image.png\" /></p>\n<ol start=\"3\">\n<li>点击窗口的修改,将公开可用性设置为<code>公开访问</code>,同时修改安全组为刚才创建的<code>internet-sale-group-anyu</code>,再点立即应用,最后点<code>修改数据库实例</code>:</li>\n</ol>\n<p><img src=\"https://dev-media.amazoncloud.cn/46a9da6a66e24e3a834dbce5eb0d8684_image.png\" alt=\"image.png\" /></p>\n<p><img src=\"https://dev-media.amazoncloud.cn/76b2c38bd2674a11bcb9f20484ebd2f2_image.png\" alt=\"image.png\" /></p>\n<p><img src=\"https://dev-media.amazoncloud.cn/d5df3ea1515b4fe689f8b9846fcd62cb_image.png\" alt=\"image.png\" /></p>\n<ol start=\"4\">\n<li>使用日常的 mysql 连接工具,博主以 Navicat 为例。输入 host、端口号及密码:</li>\n</ol>\n<p><img src=\"https://dev-media.amazoncloud.cn/0871c6ad0b2b49e5aab545cbee05fe79_image.png\" alt=\"image.png\" /></p>\n<ol start=\"5\">\n<li>点击连接测试,显示如图界面说明连接成功:</li>\n</ol>\n<p><img src=\"https://dev-media.amazoncloud.cn/c7bd9ad47d1e47568b9888bf54b9c305_image.png\" alt=\"image.png\" /></p>\n<ol start=\"6\">\n<li>连接上去之后,可以看到界面跟我们平时建的 mysql 一样,操作均一样:</li>\n</ol>\n<p><img src=\"https://dev-media.amazoncloud.cn/aff3f5a354c54810aa1674118550316a_image.png\" alt=\"image.png\" /></p>\n<h4><a id=\"35__171\"></a><strong>3.5 可供参考的资料</strong></h4>\n<ul>\n<li>博主提供了 MySQL 的实战案例,官方也提供了非常丰富的教程。</li>\n<li><a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html\" target=\"_blank\">Amazon RDS 官方用户指南</a>\n<ul>\n<li><a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.MariaDB.html\" target=\"_blank\">创建 MariaDB</a></li>\n<li><a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.SQLServer.html\" target=\"_blank\">创建 SQL Server</a></li>\n<li><a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.MySQL.html\" target=\"_blank\">创建 MySQL</a></li>\n<li><a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.Oracle.html\" target=\"_blank\">创建 Oracle</a></li>\n<li><a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.PostgreSQL.html\" target=\"_blank\">创建 PostgreSQL</a></li>\n<li><a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/TUT_WebAppWithRDS.html\" target=\"_blank\">创建 Web 服务器和 Amazon RDS</a></li>\n<li><a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.html\" target=\"_blank\">MySQL 数据导入指南</a></li>\n</ul>\n</li>\n<li><a href=\"https://aws.amazon.com/cn/rds/\" target=\"_blank\">概述与功能</a></li>\n<li><a href=\"https://docs.aws.amazon.com/rds/index.html\" target=\"_blank\">文档</a></li>\n</ul>\n<h3><a id=\"_184\"></a><strong>四、最后总结</strong></h3>\n<ul>\n<li>之前所在公司,博主既是又当运维又当开发。实战测试了 Amazon RDS,真的是感触良多,测试过程中总结了有这几点:\n<ul>\n<li><strong>丰富的数据库类型</strong>。业界使用广泛的数据库种类都支持搭建。同时自研了 Amazon Aurora,它是一款兼容MySQL和PostgreSQL的一种增强型关系型数据库。(不得不说亚马逊是真的强啊~)</li>\n<li><strong>自动化的创建方式</strong>。通过标准创建/轻松创建两种类型,满足不同群体创建数据库需求;同时创建时能够配置好我们所需要的配套设施(如监控系统、备份功能等)。</li>\n<li><strong>便捷的操作界面</strong>。可以通过菜单栏,也可以搜索框进入。在RDS控制台中,可以通过按钮进行修改/删除/重启/停止/创建副本/创建快照等等功能。以前需要自己手动创建的功能,现在只需要点点点啦~</li>\n<li><strong>完善的配套功能</strong>。安装完成后就可以看到监控、日志和事件、配置、维护和备份等众多功能。比如监控就非常详细,它支持时间范围筛选、不同实例之间的比较,还有各种不同的监控种类等。</li>\n<li><strong>超低的学习门槛</strong>。从注册到使用,每一步写的很详细,同时教程和文档非常全面,还可以专家帮你解答。</li>\n</ul>\n</li>\n<li>回到主题,随着云服务日益深入,我们需要顺势而上。很多同学说,我没有使用过云服务呀,为什么一定得要它?实际上,它已经深入到咱们生活中的方方面面。当我们换手机的时候,以前的电话、短信、相片等信息可以通过云服务从一台手机同步到另外一台手机。不需要购买电脑,只需要用自己手机的流量,就可以拥有一台云电脑。不需要安装,只需要流量就可以在线玩的云游戏。</li>\n<li>以上是生活中的例子,当然从 SaaS、PaaS、IaaS 上来说,也有非常多的云服务产品可供我们使用,云服务已经进入到我们的方方面面了。</li>\n</ul>\n<p><img src=\"https://dev-media.amazoncloud.cn/c263c9742cf045e2938c850f4287b887_image.png\" alt=\"image.png\" /></p>\n<ul>\n<li>PaaS 下的 Amazon RDS, 正引领着新一代的数据库解决方案。顺应时代,逐浪前行,2022年,让你的数据库与 Amazon RDS一起上云吧!</li>\n</ul>\n"}
目录
亚马逊云科技解决方案 基于行业客户应用场景及技术领域的解决方案
联系亚马逊云科技专家
亚马逊云科技解决方案
基于行业客户应用场景及技术领域的解决方案
联系专家
0
目录
关闭
contact-us