1、 基于阿里云的Oracle最佳实践EasyDBforOracle 丁原袋鼠云联合创始人201610可行性分析云上Oracle数据库架构EasyDB for Oracle010203目 录content老话题:云上能否搭建Oracle,怎么做高可用,性能能否满足需求数据库的3个关注点性能数据不丢失高可用故障快速恢复Oracle传统架构(淘宝架构)应 用服务器数据库前期使用小型机+存储,后期使用X86服务器+SSD磁盘同城跨机房容灾,数据复制通过redo强同步,确保数据不丢失考虑到RAC(大概是单机1.2-1.5倍以内)性能损耗和维护难度淘宝OLTP也一直都没用RAC,采用主备库架构,主备库故障切
2、换时间分钟级,可满足大部分业务场景1123ECS虚拟机性能评估磁盘种类 容量限制高可用SLA单盘IOPS 单盘吞吐量 响应时间普通云盘2T*4分钟级别数百2040MBps510ms高效云盘32T*4300080MBps13msSSD云盘32T*420000256MBps0.52msECS磁盘IO能力评估普通云盘高效云盘SSD云盘优势价格便宜,高可靠性性价比高,更强的数据库吞吐阿里云上I/O性能最强的云盘采用飞天分布式存储技术,三份数据副本99.9999999%的数据可靠性,可做到数据零丢失限制ECS单实例最大CPU:32核ECS单实例最大内存容量:128GBECS单实例可挂载最大磁盘容量:12
3、8TB(32TB*4)ECS单实例最高IOPS(SSD云盘):8万(2万*4)适用场景低I/O负载的应用场景,数据不经常被访问,如OA、门户、邮件系统等中小型数据库I/O密集型应用,中大型关系数据库银行金融、大型网站、社保、医保SSD云盘单块最大32T容量,单盘最大20000 IOPS可满足大部分空间和性能需求云盘飞天分布式存储技术,三份数据副本,做到了数据零丢失12磁盘能力普通云盘高效云盘SSD云盘30并发用户8%CPU30并发用户31%CPU30并发用户55%CPU平均TPS平均事务响应时间磁盘平均IOPS磁盘平均吞吐性能拐点1126492058347ms59ms12ms510398513
4、4164Mb/s25Mb/s88Mb/s云上Oracle可行性分析01 在云上直接部署Oracle 可考虑混合云架构,云下做生产环境,云上做Oracle灾备环境 可考虑在云上做只读Oracle,业务逐步切换到云上应用场景 云上ECS能满足大部分Oracle性能需求 云上ECS支持同城容灾部署,支持异地灾备部署 云上ECS可做单机版本,可做HA,可做主备库DG模式结论可行性分析云上Oracle数据库架构EasyDB for Oracle010203目 录content云下(传统)经典数据库架构DG主库光纤交换机光纤交换机Unix平台Oracle RACOracle RAC主库机房备份系统备库Un
5、ix平台同城灾备机房光纤交换机光纤交换机备份系统Oracle云上的几种架构Oracle Single Instance on ECSOracle HA on ECSOracle ADG on ECSOracle 云上云下混合云架构1234ECSSSD云盘SSD云盘数据文件备份文件普通云盘OSS存储资源计算资源easyDBagent数据库运维管控平台easyDB SaaS单实例SSD易维护易部署Oracle单实例部署Oracle软件和数据都存放到云盘Redo和数据文件分开存放到不同的云盘全量,增量备份先存放到云盘,转存到对象存储OSS依赖ECS云盘特性,确保数据库零丢失数据库监控接入到easyD
6、B,数据库运维无忧特性存储资源计算资源ECSSSD云盘SSD云盘数据文件备份文件普通云盘OSSECS主节点HAHA节点节点负载均衡SLBEasyDBEasyDBagentagent数据库运维管控平台EasyDBEasyDB HA模块Ha架构SSD稳定高可用ADG复制Oracle 主节点Oracle只读节点数据库运维管控平台EasyDBEasyDB HA模块SSD云盘SSD云盘数据文件备份文件普通云盘OSS存储资源计算资源ECSECS主节点HAHA节点节点负载均衡SLBEasyDBEasyDBagentagentEa