云原生数据库-Amazon RDS

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
简介: 云原生数据库-Amazon RDS

传统数据库的痛点


对于在传统基础架构上运行的企业而言,自建机房虽然能满足独特的数据库和应用程序需求。但它们却增加了直接的资本成本和运营成本。随着公司业务的飞速发展,不仅需要加大人手保障服务器的安稳运行,更需要对机房硬件进行升级扩容。


对于许多组织而言,其CPU利用率仅为20%,这需要更多的硬件,因此需要更高的许可成本,其次是有了所有这些额外的设备,您将获得一个复杂的部署,管理和付费环境。“额外”设备所需的电源,空间和冷却要求也不是免费的。

image.png

如果出现一些宕机,停电,人为等突发的不可控因素,可能会造成数据丢失等一系列问题。这往往也是企业最关注的问题。

这时会有大聪明跳出来说:数据库及时备份就好了!


0e5987b1da5b4e1c9f3a5f1cd7e250ea.png



但事实是,大多数企业对关键业务应用程序的保护并不足。为什么?对于依赖于传统基础架构来支持其虚拟化应用程序的企业而言,它们通常会面临太多的停机时间。并非所有数据库应用程序都是平等创建的,因此要了解哪些指标对您的应用程序最重要。这就需要大量的时间和人员深入学习并实时进行监控 。这对一些中小企业来说,与其投入这么大的人力物力成本去管理维护。还不如 直接使用点击几下,即可在云中设置运行和扩展的Amazon RDS关系型数据库来的安全可靠省心。


为什么要选择Amazon RDS


不知道大家还记不记文章开头说到的点击数下即可设置,关于这句话绝不是空穴来风。 Amazon Relational Database Service (Amazon RDS) 是一项 Web 服务(托管关系数据库服务 ),让用户能够在云中更轻松地设置、操作和扩展关系数据库。它可以经济有效的为用户提供一个容量可调的行业标准的关系数据库,并承担常见的数据库管理任务。


以下是传统数据库与Amazon RDS托管中的数据库操作对比,可以看到经过我们Amazon RDS托管可以节省大量的人员操作成本。


0f5af9de01d14a728cee4fd9260cf3f7.png

它具体可为您提供六种常见的数据库引擎选项,包括 Amazon Aurora、MySQL、MariaDB、Oracle、Microsoft SQL Server 和 PostgreSQL。这意味着您当前用于现有数据库的代码、应用程序和工具也可以用于 Amazon RDS。Amazon RDS 可处理日常的数据库任务,如预置、打补丁、备份、恢复、故障检测和维修。会接管关系数据库的诸多困难或繁琐的管理任务!而我们开发者只需要去关注怎么去设计数据库,怎么更好的查询数据库即可。


image.png

在您购买服务器时,您会一并获得 CPU、内存、存储和 IOPS。利用 Amazon RDS,您可以将这些部分进行拆分,以便单独对其进行扩展。如果您需要更多 CPU、更少 IOPS 或更多存储,可以轻松地对它们进行分配。


在数据库实例方面Amazon RDS 的基本构建基块是数据库实例。数据库实例是在云中运行的独立数据库环境。 一个数据库实例可以包含多个由用户创建的数据库,并且可以使用与独立数据库实例相同的工具和应用程序进行访问。您可以使用 AWS Command Line Interface、Amazon RDS、API 或 AWS 管理控制台创建和修改数据库实例。


每个数据库实例均运行一个数据库引擎。每个数据库引擎有其自己支持的功能,并且每个版本的数据库引擎可能包括一些特定的功能。此外,每个数据库引擎在数据库参数组中均有一组参数,用于控制其管理的数据库的行为。数据库实例的计算和内存容量由数据库实例类决定。您可以选择最能满足您需求的数据库实例。如果一段时间后您的需求出现了变化,可以更改数据库实例。


关于价格方面Amazon RDS 没有预先消费承诺。仅需按月为您所启动的每个数据库实例支付费用。当您在数据库实例上完成工作后,可以轻松删除它。


image.png

此外,亚马逊云科技提供了100余种产品免费套餐。其中,计算资源Amazon EC2首年12个月免费,750小时/月;存储资源 Amazon S3 首年12个月免费,5GB标准存储容量;数据库资源 Amazon RDS 首年12个月免费,750小时;Amazon Dynamo DB 25GB存储容量 永久免费。


访问链接:https://aws.amazon.com/cn/free/


RDS的核心优势

降低管理负担,可扩展性,可用性与持久性,安全性,可管理性,成本,RDS有拥有多个核心优势每个优势拎出来都能细分成多个模块进行讲解。

体验链接及上手教程 :https://aws.amazon.com/cn/getting-started/databases/get-started/?nc=sn&loc=4&trk=fab55528-7c2e-4517-b90e-65b760ecfc1c&sc_channel=el


云原生数据库在线大会:https://www.awsevents.cn/CloudNative/listDetails.html?trk=1227489f-bfd0-430a-85df-750d92bb9d11&sc_channel=el


易于使用的托管部署


只需在 AWS 管理控制台中单击几下,即可在几分钟内启动并连接到一个可以立即投入生产的 MySQL 数据库。Amazon RDS for MySQL 数据库实例针对您选择的服务器类型预配置了各种参数和设置。数据库参数组可以提供对 MySQL 数据库的精细控制和微调功能。


多可用区部署


RDS提供了多可用区的部署,这是为了带来一个更好的数据可用性,假设你对数据库有很强的可用性的需求。那你在创建RDS数据库的时候可以配置多可用区Multi-AZ,这样的话,在数据写入一个主数据库的时候,它也会同步到另外一个可用区的数据库上面。当主数据库有一些故障需要进行恢复的时候,因为从库有一个完整的数据,所以这样可以保证数据不被丢失。


快速、可预测的存储


Amazon RDS 为您的 MySQL 数据库提供了两种由 SSD 支持的存储选项。通用型存储可以为小型或中型工作负载提供经济实惠的存储。对于高性能 OLTP 应用程序,预配置 IOPS 能够实现每秒高达 40000 次 IO 的稳定性能。随着存储需求的增长,您可以实时预配置额外的存储,绝无停机时间。


备份和恢复


借助 Amazon RDS 的自动备份功能,您可以将 MySQL 数据库实例恢复到长达 35 天的指定保留期内的任一时间点。除此之外,您还可以执行用户发起的数据库实例备份。Amazon RDS 会存储完整的数据库备份,直到您明确将其删除为止。

在Amazon RDS 控制台中选择自动备份后,你可根据需求选择将数据库实例还原到指定时间。或还原到指定的快照。

a48e8a08fcad41409bb0fe57849ba10f.png


高可用性和只读副本

Amazon RDS 多可用区部署可以让 MySQL 数据库实现更强的可用性和持久性,使其成为生产型数据库工作负载的理想之选。Amazon RDS 只读副本可以轻松实现弹性扩展,超越单个数据库实例的容量限制,满足读取密集型数据库工作负载的需求。


监控和指标

Amazon RDS 针对数据库实例免费提供 Amazon CloudWatch 指标,而 Amazon RDS 的增强监控功能让用户可以查看 50 多项 CPU、内存、文件系统和磁盘 I/O 指标。您可以在 AWS 管理控制台中查看各种关键操作指标,包括计算/内存/存储容量使用率、I/O 活动和实例连接。


fad7db30694449a8a761a1d5090ead6d.png

还可以使用CloudWatch来监控RDS。在默认的情况下每1 分钟自动会从 Amazon RDS 中收集原始数据, 并将数据处理为易读的近乎实时的指标。 并将各项指标数据发送到 CloudWatch。时间段为 60 秒(1 分钟)并且能保留长达15天!

671266ef6c27463d9ea0e6d77392facc.png

隔离和安全


作为一种托管服务,Amazon RDS 可以为 MySQL 数据库提供高级别的安全性,其中包括使用 Amazon Virtual Private Cloud (VPC) 进行网络隔离,使用您通过 AWS Key Management Service (KMS) 创建和控制的密钥来加密静态数据,以及使用 SSL 来加密传输中的数据。


VPC中使用数据库实例进行网络隔离


只要不是过于旧的实例,你所创建的数据库实例会位于 Virtual Private Cloud (VPC) 中。Amazon VPC 是一个虚拟网络,在逻辑上与Amazon云中的其他虚拟网络相互隔离。使用 Amazon VPC,您可启动Amazon资源(例如 Amazon RDS 数据库实例或 Amazon EC2 实例),并进入 VPC。


VPC 可以是您的账户附带的默认 VPC,也可以是您创建的 VPC。所有 VPC 均与您的 Amazon 账户关联。默认 VPC 具有可用来隔离 VPC 内的资源的 3 个子网。默认 VPC 还具有一个互联网网关,可用来从 VPC 外部访问 VPC 内部的资源。 VPC 中的数据库实例通常用于与在相同 VPC 中的 EC2 实例中运行的应用程序服务器共享数据。如果您使用 Amazon Elastic Beanstalk 在相同的 VPC 中创建 EC2 实例和数据库实例,则此实例为创建的用户场景。

f0cd013e72fd47ae866eee4d93f9083e.png

当您的数据库实例与您用来访问它的 EC2 实例位于不同的 VPC 中时,可使用 VPC 对等连接来访问数据库实例 。


d80b2ffc97ab45d4a0d0cb19dab7e899.png


VPC 对等连接是两个 VPC 之间的网络连接,通过此连接,您可以使用私有 IP 地址在这两个 VPC 之间路由流量。这两个 VPC 中的实例可以彼此通信,就像它们在同一网络中一样。您可以在自己的 VPC 之间、自己的 VPC 与另一个 Amazon 账户中的 VPC 或与其他 Amazon 区域中的 VPC 之间创建 VPC 对等连接。


要从客户端应用程序通过 Internet 访问 VPC 中的数据库实例,您可配置包含一个公有子网的 VPC 以及一个互联网网关以实现通过 Internet 通信。


7e368023c971481c8c3830cb90e46047.png

如果您的数据库实例不可公开访问,可通过以下方式从私有网络进行访问:


a77dece648e04bdeb7dc72da8ad250d2.png

总结


2022年了云原生数据库早已是一项成熟的技术了,并且早已经被大家广泛使用了,相对发展中的企业与其投入巨资打造机房还不如直接使用安全可靠的Amazon RDS。上文已经充分的介绍了云数据库并且已经讲明了传统数据库与云数据库的差距了,如果你还在纠结用了Amazon RDS后可以解决什么实际的问题呢?这里也为你整理出来了。你不妨可以参考下方表格!


a41a6407276f438f9ddddd9f25916893.png

Amazon RDS不仅性能强悍优势众多。更多的是获得了诸多大企的青睐,如三星,国泰航空公司等等…他们都是Amazon RDS的忠实用户!

746afecbfae94e68844db6f1b375f03b.png


亚马逊的云原生数据库十周年了!为广大的开发者粉丝们专门打造了多种学习平台以及专属的粉丝福利。快点击下方链接进行体验吧!


入门资源中心:从0到1 轻松上手云服务,内容涵盖:成本管理,上手训练,开发资源。https://aws.amazon.com/cn/getting-started/?nc1=h_ls&trk=32540c74-46f0-46dc-940d-621a1efeedd0&sc_channel=el


架构中心:亚马逊云科技架构中心提供了云平台参考架构图表、经过审查的架构解决方案、Well-Architected 最佳实践、模式、图标等。https://aws.amazon.com/cn/architecture/?intClick=dev-center-2021_main&trk=3fa608de-d954-4355-a20a-324daa58bbeb&sc_channel=el


构建者库:了解亚马逊云科技如何构建和运营软件。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


用于在亚马逊云科技平台上开发和管理应用程序的工具包:https://aws.amazon.com/cn/tools/?intClick=dev-center-2021_main&trk=972c69e1-55ec-43af-a503-d458708bb645&sc_channel=el


专属福利


福利一:100余种产品免费套餐。其中,计算资源Amazon EC2首年12个月免费,750小时/月;存储资源 Amazon S3 首年12个月免费,5GB标准存储容量。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


福利二:最新优惠大礼包,200数 据 与 分 析 抵 扣 券 , 200 数据与分析抵扣券,200数据与分析抵扣券,200机器学习抵扣券,200$微服务与应用开发抵扣券。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


福利三:解决方案CloudFormation一键部署模版库https://aws.amazon.com/cn/quickstart/

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
2月前
|
关系型数据库 MySQL 数据库连接
数据库连接工具连接mysql提示:“Host ‘172.23.0.1‘ is not allowed to connect to this MySQL server“
docker-compose部署mysql8服务后,连接时提示不允许连接问题解决
|
1月前
|
关系型数据库 MySQL 数据库
Docker Compose V2 安装常用数据库MySQL+Mongo
以上内容涵盖了使用 Docker Compose 安装和管理 MySQL 和 MongoDB 的详细步骤,希望对您有所帮助。
167 42
|
24天前
|
关系型数据库 MySQL 网络安全
如何排查和解决PHP连接数据库MYSQL失败写锁的问题
通过本文的介绍,您可以系统地了解如何排查和解决PHP连接MySQL数据库失败及写锁问题。通过检查配置、确保服务启动、调整防火墙设置和用户权限,以及识别和解决长时间运行的事务和死锁问题,可以有效地保障应用的稳定运行。
124 25
|
12天前
|
监控 关系型数据库 MySQL
云数据库:从零到一,构建高可用MySQL集群
在互联网时代,数据成为企业核心资产,传统单机数据库难以满足高并发、高可用需求。云数据库通过弹性扩展、分布式架构等优势解决了这些问题,但也面临数据安全和性能优化挑战。本文介绍了如何从零开始构建高可用MySQL集群,涵盖选择云服务提供商、创建实例、配置高可用架构、数据备份恢复及性能优化等内容,并通过电商平台案例展示了具体应用。
|
19天前
|
SQL 关系型数据库 MySQL
数据库数据恢复——MySQL简介和数据恢复案例
MySQL数据库数据恢复环境&故障: 本地服务器,安装的windows server操作系统。 操作系统上部署MySQL单实例,引擎类型为innodb,表空间类型为独立表空间。该MySQL数据库没有备份,未开启binlog。 人为误操作,在用Delete命令删除数据时未添加where子句进行筛选导致全表数据被删除,删除后未对该表进行任何操作。
|
2月前
|
人工智能 关系型数据库 MySQL
AnalyticDB MySQL版:云原生离在线一体化数据仓库支持实时业务决策
AnalyticDB MySQL版是阿里云推出的云原生离在线一体化数据仓库,支持实时业务决策。产品定位为兼具数据库应用性和大数据处理能力的数仓,适用于大规模数据分析场景。核心技术包括混合负载、异构加速、智能弹性与硬件优化及AI集成,支持流批一体架构和物化视图等功能,帮助用户实现高效、低成本的数据处理与分析。通过存算分离和智能调度,AnalyticDB MySQL可在复杂查询和突发流量下提供卓越性能,并结合AI技术提升数据价值挖掘能力。
69 16
|
2月前
|
关系型数据库 OLAP 分布式数据库
瑶池数据库微课堂|PolarDB/RDS+ADB Zero-ETL:一种免费、易用、高效的数据同步方式
瑶池数据库微课堂介绍阿里云PolarDB/RDS与ADB的Zero-ETL功能,实现免费、易用、高效的数据同步。内容涵盖OLTP与OLAP的区别、传统ETL存在的问题及Zero-ETL的优势(零成本、高效同步),并演示了从RDS MySQL到AnalyticDB MySQL的具体操作步骤。未来将优化和迭代此功能,提供更好的用户体验。
|
2月前
|
缓存 关系型数据库 MySQL
【深入了解MySQL】优化查询性能与数据库设计的深度总结
本文详细介绍了MySQL查询优化和数据库设计技巧,涵盖基础优化、高级技巧及性能监控。
493 0
|
3月前
|
存储 Oracle 关系型数据库
数据库传奇:MySQL创世之父的两千金My、Maria
《数据库传奇:MySQL创世之父的两千金My、Maria》介绍了MySQL的发展历程及其分支MariaDB。MySQL由Michael Widenius等人于1994年创建,现归Oracle所有,广泛应用于阿里巴巴、腾讯等企业。2009年,Widenius因担心Oracle收购影响MySQL的开源性,创建了MariaDB,提供额外功能和改进。维基百科、Google等已逐步替换为MariaDB,以确保更好的性能和社区支持。掌握MariaDB作为备用方案,对未来发展至关重要。
90 3
|
3月前
|
SQL 关系型数据库 MySQL
数据库灾难应对:MySQL误删除数据的救赎之道,技巧get起来!之binlog
《数据库灾难应对:MySQL误删除数据的救赎之道,技巧get起来!之binlog》介绍了如何利用MySQL的二进制日志(Binlog)恢复误删除的数据。主要内容包括: 1. **启用二进制日志**:在`my.cnf`中配置`log-bin`并重启MySQL服务。 2. **查看二进制日志文件**:使用`SHOW VARIABLES LIKE 'log_%';`和`SHOW MASTER STATUS;`命令获取当前日志文件及位置。 3. **创建数据备份**:确保在恢复前已有备份,以防意外。 4. **导出二进制日志为SQL语句**:使用`mysqlbinlog`
139 2

热门文章

最新文章