如何在ECS上搭建Oracle?Oracle云上云下6种架构全解析

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 在2016杭州云栖大会第二日,袋鼠云联合创始人丁原在飞天服务专场分享了《EasyDB for Oracle——基于阿里云的Oracle最佳实践》。他主要从云上Oracle可行性分析、云上Oracle数据库架构、EasyDB for Oracle三个方面进行了分享,详细介绍了Oracle传统架构、云下

在2016杭州云栖大会第二日,袋鼠云联合创始人丁原在飞天服务专场分享了《EasyDB for Oracle——基于阿里云的Oracle最佳实践》。他主要从云上Oracle可行性分析、云上Oracle数据库架构、EasyDB for Oracle三个方面进行了分享,详细介绍了Oracle传统架构、云下(传统)经典数据库架构、Oracle云上4种架构的实现和优缺点。

以下内容根据演讲PPT及现场分享整理。


可行性分析

数据库关注点

38ab1b13a589a3e2b56dc8fb2928e4457a2b0995

不管是线上还是线下,数据库应该关注什么?第一,性能好坏。第二,数据不能丢失,将数据放到阿里云上是否能够丢失?第三,高可用,故障快速恢复。阿里云上能否搭建Oracle,怎么做高可用,性能能否满足需求?这个话题在阿里云至少讨论了三年。

Oracle传统架构(淘宝架构)

a60319c1c3da264cf18b49274f2446d86d4d2e85

淘宝是2005年到2010年Oracle数据库做的比较好的公司,其架构如上图所示。服务器在数据库上方,中间部分是响应机和存储。淘宝可以做到确保在同个地区任何一个机房断电,数据都不会丢失。但是,异地容灾数据仍然会发生丢失。淘宝的架构分析概括为:

  • 前期使用小型机+存储,后期使用X86服务器+SSD磁盘;
  • 同城跨机房容灾,数据复制通过redo强同步,确保数据不丢失;
  • 考虑到RAC(大概是单机1.2-1.5倍以内)性能损耗和维护难度,淘宝OLTP也一直都没用RAC,采用主备库架构,主备库故障切换时间分钟级,可满足大部分业务场景。

ECS虚拟机性能评估

18342f3de2cdb851b71b5f2f1fc4cb6753efe343

由于阿里RDS没有提供Oracle,所以只能在ECS上搭建Oracle。数据库最重要的是看IOPS,ECS磁盘的SSD云盘能做到最多2ms的延迟,单盘吞吐量可以达到200M以上,单盘IOPS能达到20000,而阿里云支持4块盘,IOPS能达到80000。云盘有另外的一个好处是其写入三份数据副本,保证了数据零丢失。综上所述,SSD磁盘能力概括为:SSD云盘单块最大32T(4块盘128T)容量,单盘最大20000IOPS(4块盘80000IOPS),可满足大部分空间和性能需求;云盘飞天分布式存储技术,三份数据副本,做到了数据零丢失。

云上Oracle可行性分析

结论如下:

  • 云上ECS能满足大部分Oracle性能需求;
  • 云上ECS支持同城容灾部署,支持异地灾备部署;
  •  云上ECS可做单机版本,可做HA,可做主备库DG模式。

应用场景:

  • 在云上直接部署Oracle;
  • 可考虑混合云架构,云下做生产环境,云上做Oracle灾备环境;
  • 可考虑在云上做只读Oracle,业务逐步切换到云上。

云上Oracle数据库架构

云下(传统)经典数据库架构

d8f7235e723fc91aabccd192ef166a2b0725d432

这是最经典的架构,左边是一个RAC,右边是一个备库,大部分只搭左边这一部分。

Oracle云上的几种架构

  • Oracle Single Instanceon ECS

da6276d1d3e6f3f845158c562957e260d4106471

单机版就是买一台ECS、服务器、高性能云盘将其进行备份,easyDB是性能监控平台。这种架构的特点是:Oracle单实例部署;Oracle软件和数据都存放到云盘Redo和数据文件分开存放到不同的云盘;全量,增量备份先存放到云盘,转存到对象存储OSS;依赖ECS云盘特性,确保数据库零丢失;数据库监控接入到easyDB,数据库运维无忧。其优点是单实例、易部署、易维护、SSD。其缺点是,如果ECS出现了问题,那么数据库就会出现问题,这显然不满足期望。

  • Oracle HA on ECS

16c1704f0bbd8c31f854898197b4684c5e590b9d

该架构使用SLB做VIP,主库切换是对外的IP是不变的。下方是HA架构,左边部分是主节点,右边是HA节点。一般情况都是主节点在跑,发生故障时自动切换到HA节点。优点是Ha架构、高可用、稳定、SSD,与之前架构的对比是,当ECS出故障时,HA架构的数据库仍然可用。

  • Oracle ADG on ECS

3ed06f5949f025c6e55f8618c83ffd5dbdb884da

如上图所示,左边是Oracle主节点,右边是Oracle只读节点,这是一个云上比较经典的架构。其特点是:Oracle云上HA方案;通过两台ECS来实现Oracle数据库的HA;通过SLB来做数据库的VIP服务;依赖ECS云盘特性,确保数据库零丢失;数据库故障切换采用easyDBHa模块,故障自动切换;监控接入到easyDB,数据库运维无忧。

  • Oracle 云上云下混合云架构

677eea78acf0c4b8e9463906904e0f89d3e94be9

数据库是企业最核心的资产,所以一般放在最核心的机房,数据库可以放在云上,也可以放在云上,云上云下可以做相互的备份。这样就解决了灾备的问题,因为做灾备必须要选择一个机房。该混合云架构的特点是:云上云下互为容灾,免除在异地建设灾备中心的成本,保护已有IT投资价值,实现低成本高可靠性灾备;考虑先把数据库备库,只读库可以先放到云端,备份先放到云端,关注专线的网络带宽。

EasyDB for Oracle

EasyDB 是数据库管理平台。阿里云的RDS没有Oracle的解决方案。所以,EasyDB是RDS的补充,是Oracle上云和云上Oracle整体解决方案,沉淀了淘宝数据库团队十年的数据库经验,为企业提供一站式Oracle数据库管控服务。

EasyDB for Oracle可以实现一键备份、一键切换、资源管理、Top SQL、监控、审计等功能,并且具有高可用、高性能、易运维的特点。
相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
运维 监控 持续交付
微服务架构解析:跨越传统架构的技术革命
微服务架构(Microservices Architecture)是一种软件架构风格,它将一个大型的单体应用拆分为多个小而独立的服务,每个服务都可以独立开发、部署和扩展。
365 36
微服务架构解析:跨越传统架构的技术革命
|
16天前
|
机器学习/深度学习 弹性计算 人工智能
阿里云服务器ECS架构区别及选择参考:X86计算、ARM计算等架构介绍
在我们选购阿里云服务器的时候,云服务器架构有X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器、高性能计算可选,有的用户并不清楚他们之间有何区别,本文主要简单介绍下这些架构各自的主要性能及适用场景,以便大家了解不同类型的架构有何不同,主要特点及适用场景有哪些。
|
1月前
|
弹性计算 Java 关系型数据库
Web应用上云经典架构实践教学
Web应用上云经典架构实践教学
Web应用上云经典架构实践教学
|
20天前
|
容灾 网络协议 数据库
云卓越架构:云上网络稳定性建设和应用稳定性治理最佳实践
本文介绍了云上网络稳定性体系建设的关键内容,包括面向失败的架构设计、可观测性与应急恢复、客户案例及阿里巴巴的核心电商架构演进。首先强调了网络稳定性的挑战及其应对策略,如责任共担模型和冗余设计。接着详细探讨了多可用区部署、弹性架构规划及跨地域容灾设计的最佳实践,特别是阿里云的产品和技术如何助力实现高可用性和快速故障恢复。最后通过具体案例展示了秒级故障转移的效果,以及同城多活架构下的实际应用。这些措施共同确保了业务在面对网络故障时的持续稳定运行。
|
20天前
|
负载均衡 Serverless 持续交付
云端问道9期实践教学-省心省钱的云上Serverless高可用架构
详细介绍了云上Serverless高可用架构的一键部署流程
47 10
|
21天前
|
存储 人工智能 运维
面向AI的服务器计算软硬件架构实践和创新
阿里云在新一代通用计算服务器设计中,针对处理器核心数迅速增长(2024年超100核)、超多核心带来的业务和硬件挑战、网络IO与CPU性能增速不匹配、服务器物理机型复杂等问题,推出了磐久F系列通用计算服务器。该系列服务器采用单路设计减少爆炸半径,优化散热支持600瓦TDP,并实现CIPU节点比例灵活配比及部件模块化可插拔设计,提升运维效率和客户响应速度。此外,还介绍了面向AI的服务器架构挑战与软硬件结合创新,包括内存墙问题、板级工程能力挑战以及AI Infra 2.0服务器的开放架构特点。最后,探讨了大模型高效推理中的显存优化和量化压缩技术,旨在降低部署成本并提高系统效率。
|
23天前
|
运维 监控 安全
天财商龙:云上卓越架构治理实践
天财商龙成立于1998年,专注于为餐饮企业提供信息化解决方案,涵盖点餐、收银、供应链和会员系统等。自2013年起逐步实现业务上云,与阿里云合作至今已十年。通过采用阿里云的WA体系,公司在账号管理、安全保障、监控体系和成本管控等方面进行了全面优化,提升了业务稳定性与安全性,并实现了显著的成本节约。未来,公司将持续探索智能化和全球化发展,进一步提升餐饮行业的数字化水平。
|
1月前
|
SQL 弹性计算 安全
阿里云上云优选与飞天加速计划活动区别及购买云服务器后续必做功课参考
对于很多用户来说,购买云服务器通常都是通过阿里云当下的各种活动来购买,这就有必要了解这些活动的区别,同时由于活动内的云服务器购买之后还需要单独购买并挂载数据盘,还需要设置远程密码以及安全组等操作之后才能正常使用云服务器。本文就为大家介绍一下目前比较热门的上云优选与飞天加速计划两个活动的区别,以及通过活动来购买云服务器之后的一些必做功课,确保云服务器可以正常使用,以供参考。
|
9天前
|
监控 Serverless 测试技术
云端问道9期方案教学-省心省钱的云上Serverless高可用架构
本文介绍了省心省钱的云上Serverless高可用架构,主要分为两个部分:1. Serverless的发展历程、特点及高可用架构;2. SAE(Serverless Application Engine)产品介绍。Serverless作为一种云计算模式,让用户无需管理底层基础设施,自动弹性扩展资源,按需付费,极大提高了资源利用率和业务灵活性。SAE作为Serverless计算服务,提供了简便的应用部署、运维自动化、丰富的弹性策略和可观测性等功能,帮助企业降低运营成本、提升研发效率。通过极氪汽车、南瓜电影等客户案例展示了SAE在实际应用中的优势。
|
1月前
|
弹性计算 Java 数据库
Web应用上云经典架构实战
本课程详细介绍了Web应用上云的经典架构实战,涵盖前期准备、配置ALB、创建服务器组和监听、验证ECS公网能力、环境配置(JDK、Maven、Node、Git)、下载并运行若依框架、操作第二台ECS以及验证高可用性。通过具体步骤和命令,帮助学员快速掌握云上部署的全流程。

热门文章

最新文章

推荐镜像

更多