云架构设计实战 课件 单元 5 数据库服务.pptx
云计算技术
单元5数据库服务
单元概述
本单元将介绍亚马逊云科技的两个数据库服务的使用:关系数据库服务(AmazonRDS)AmazonRelationalDatabaseService让用户能够轻松地设置、操作和扩展关系数据库经济有效、容量可调符合行业标准NoSQL数据库服务AmazonDynamoDB可以在任何规模的环境中提供毫秒级性能完全托管、多区域、高可用
学习目标知识点:亚马逊云科技的RDS有什么优点什么是RDS数据库实例数据库实例存储类型数据库实例多可用区域部署什么是数据库实例的只读副本DynamoDB中的表、项目、属性DynamoDB中表的主键、分区键、排序键DynamoDB中表的二级索引NoSQL数据库和SQL数据库的区别技能点:创建RDS的数据库子网组、安全组、参数组、选项组单可用区域、多可用区域部署RDS数据库实例在Windows上使用MySQLWorkbench连接RDS在Linux上连接RDS(MySQL)在亚马逊云科技管理控制台管理RDS数据库实例创建RDS数据库只读副本在亚马逊云科技管理控制台创建DynamoDB表在亚马逊云科技管理控制台查询DynamoDB表中的数据在亚马逊云科技管理控制台管理DynamoDB表使用NoSQLWorkbench管理、查询亚马逊云科技中的DynamoDB表
项目1使用关系型数据库服务项目描述本项目将创建一个分布在多可用区、具有高可用性的MySQL数据库,同时还创建该数据库的只读副本从WindowsServer和Linux主机上使用MySQL客户端连接到数据库进行测试,并创建一个Web网站连接数据库关系型数据库服务(AmazonRDS,AmazonRelationalDatabaseService)RDS经济有效地为用户提供一个容量可调的、遵循行业标准的关系数据库,并承担常见的数据库管理任务,大大降低了成本,还减少了管理的工作量
任务1知识预备与方案设计项目1使用关系型数据库服务1.使用AmazonRDS服务的好处(1)创建RDS数据库实例时,可以指明CPU、内存、存储和IOPS数量,并且可以在使用中根据实际业务量动态进行调整(2)RDS可以管理备份、软件修补、自动故障检测和恢复。可以在需要时执行自动备份,也可以手动创建备份快照。可以使用这些备份还原数据库(3)可以通过主实例和同步的辅助实例实现高可用性。还可以使用只读副本扩展读取
项目1使用关系型数据库服务2.数据库实例数据库实例是独立运行的数据库环境,相当于一个传统的数据库每个数据库实例都有一个数据库实例标识符,用作RDS分配给DNS主机名的一部分数据库的用户使用实例的DNS主机名来连接数据库3.数据库实例类型RDS支持三种类型的实例类型:标准、内存优化和可突增性能标准型兼顾了计算、内存和网络资源内存优化型针对内存密集型应用程序进行了优化可突增CPU使用率,提供更多的计算容量数据库实例类支持的数据库引擎有:AmazonAurora、MariaDB、MySQL、MicrosoftSQLServer、Oracle或PostgreSQL
项目1使用关系型数据库服务4.数据库实例存储类型RDS提供三种存储类型:通用型SSD、预置IOPSSSD和磁性介质存储(1)通用型SSD:提供了适用于各种工作负载的经济高效的存储。这些卷可以提供毫秒级的延迟,能够突增至3000IOPS,并维持一段较长的时间(2)预配置IOPS:存储符合I/O密集型工作负载(尤其是数据库工作负载)的需求,此类工作负载需要低I/O延迟和一致的I/O吞吐量(3)磁介质:RDS还支持磁性存储(机械磁盘)以实现向后兼容5.RDS的高可用性RDS使用多可用区部署为数据库实例提供高可用性和故障转移支持采用多可用区部署时,RDS会自动在不同可用区中配置和维护一个同步备用副本主数据库实例将跨可用区同步复制到备用副本,以提供数据冗余
项目1使用关系型数据库服务5.RDS的高可用性RDS使用多可用区部署为数据库实例提供高可用性和故障转移支持采用多可用区部署时,RDS会自动在不同可用区中配置和维护一个同步备用副本主数据库实例将跨可用区同步复制到备用副本,以提供数据冗余
项目1使用关系型数据库服务6.数据库实例只读副本可以创建数据库实例的只读副本,对主数据库实例进行的更新将异步复制到只读副本应用程序可用从数据库实例的只读副本读取查询,以减轻主数据库实例上的负载可以实现弹性扩展并超越单个数据库实例的容量限制,以处理高读取量的数据库工作负载可以在与主数据库实例不同的亚马逊云科技的其他区域中创建与数据库引擎相同的只读副本只读副本还提升为独立的数据库实例单独使用
项