AWS: 关系型数据库(RDS)的使用

简介

1.当创建一个database instance时, 下面会实际去创建一个EC2 instance,并安装相应的操作系统和数据库引擎,所以选择DB Instance class很重要。
2. 为了保证数据的安全性、强的可用性和持久性。 三个重要的特性:备份、恢复、多可用区域部署,只读副本。
3.如果打开多可用区域部署,它将会在同一个region里的另一个可用区创建一个副本,一旦当前的数据库goes down, RDS 将会自动failover(故障转移) the instance in the other availability ,减少了down time。
4. 只读副本:通常不会用在生产环境,它采用异步复制,即最终一致性,它主要用于数据库的查询。不会用于failover(故障转移)。

数据引擎

Amazon RDS 是一项托管关系数据库服务,可为您提供六种常见的数据库引擎选项,包括 Amazon AuroraMySQLMariaDBOracleMicrosoft SQL Server 和 PostgreSQL。这意味着您当前已用于现有数据库的代码、应用程序和工具也可以用在 Amazon RDS 上。Amazon RDS 可处理日常的数据库任务,如预置、打补丁、备份、恢复、故障检测和维修。

不同类型的引擎的费用都不一样。

多可用区域部署

当您配置多可用区域数据库实例时,AmazonRDS 会自动创建主数据库实例并将数据同步复制到其他可用区域(AZ) 中的备用实例。每个可用区域在其独立的、物理上显著不同的基础设施中运行,并已设计为具备高可靠性。万一发生基础设施故障(例如,实例硬件故障、存储故障或网络中断),AmazonRDS 可自动执行故障转移至该备用实例,以便您能够在故障转移结束后立即恢复数据库操作。由于故障转移后数据库实例的终端节点维持不变,所以应用程序可以无需手动管理干预即可恢复数据库操作。

多可用区部署与只读副本区别

多可用区部署只读副本
同步复制 – 高持久性异步复制 – 高可扩展性
仅主实例上的数据库引擎处于活跃状态所有只读副本均可访问且可用于读取扩展
从备用实例自动备份默认不配置备份
始终跨一个区域中的两个可用区可以在一个可用区,也可以跨可用区或区域
数据库引擎版本升级发生在主实例上数据库引擎版本升级独立于源实例
检测到问题后自动执行故障转移至备用实例可手动提升到独立的数据库实例

您可以将多可用区部署和只读副本结合使用,以获得双方的优势。例如,您可以用多可用区部署的方式配置源数据库以实现高可用性,并创建只读副本(在一个可用区中)以实现读取可扩展性。

借助 RDS for MySQL 和 MariaDB,您还可以用多可用区部署的方式设置只读副本,从而将只读副本用作 DR 目标。将只读副本提升到独立的数据库时,便已启用多可用区部署。请注意,RDS for PostgreSQL 尚不支持这项功能。

 何时使用Dynamodb or RDS

Dynamodb :storage flexiblility , 高可扩展

RDS: Query flexibility

数据库默认端口:

1.安全组: SQL Server 1433, mysql  3306, oracle 1521

参考文献

https://aws.amazon.com/cn/rds/details/multi-az/

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值