鬼扯完“去IOE”,继续回来说说这个系列文章的主角Oracle。

在DB-Engine的数据库排行榜中,Oracle已经占据了多年的第一(最新排名可以点击“阅读原文”)。当然因为互联网行业的兴起,MySQL已经攀升到第二位,并且和Oracle的差距在逐渐缩小。未来随着云计算的发展,可以预期有一天MySQL会最终登顶。

但这是总体的排名,如果抛去互联网行业,单独来看传统企业,则Oracle的优势地位还非常明显。传统企业的IT投入是一个巨大的市场,云计算要继续发展,除了吸引互联网企业,一定会把边界扩展到传统企业IT市场。为此阿里云甚至不惜代价,从擅长的公共云领域杀入专有云领域,帮助传统企业先将IT架构升级到专有云,再过渡到混合云,最终拥抱公共云。

改变世界或者说改变行业是每一个互联网从业者血液中的基因。但改变行业不是说一定要用简单粗暴的革命式的搞法,好的东西是能够经得起时间的检验和磨练的。在当前这个阶段,只要企业客户愿意拥抱云计算,云计算服务商也需要从各个方面来解决传统IT架构上云的问题。这其中,怎么解决Oracle数据库上云,就是一个非常重要的课题。毕竟如果说要在上云的同时去O,投入的资源太大,对于企业客户来说也是一个不小的负担,CIO在做决策的时候压力也太大了。

数据库在系统中一直是企业关注的重点。传统IT架构中,从小型机到数据库到存储,每一个层面都花费了大量的精力试图来解决数据库的稳定性、可用性和性能的问题。因此,要解决Oracle上云的问题,需要关注多个方面:

  1. 计算能力

  2. 存储容量

  3. IO能力

  4. 数据零丢失

  5. 服务连续性

  6. 数据安全性

以阿里云目前的云产品来说,云上Oracle会涉及的产品主要包括:

  1. 云服务器ECS

  2. 块存储(云盘)

  3. 负载均衡SLB

  4. 对象存储OSS

这其中ECS和块存储(云盘)是关键。阿里云的产品经过不断演进优化,目前在硬件条件上已经基本上能够满足绝大部分场景下Oracle数据库的需求:

  1. ECS单实例最高支持32核CPU,128GB内存。

  2. 高效云盘单盘最高支持32TB容量,3000 IOPS,80MBps吞吐量,1~3ms延迟。单台ECS最多可以挂载4块数据盘,也就是最高支持128TB容量,12000 IOPS。

  3. SSD云盘单盘最高支持32TB容量,2万 IOPS,256MBps吞吐量,0.5~2ms延迟。单台ECS最多可以挂载4块数据盘,也就是最高支持128TB容量,8万 IOPS。

对于云上Oracle数据库,建议存储都选择SSD云盘。从上述规格来说,顶配的ECS机型,已经可以做到32核CPU,128GB内存,128TB存储容量,8万IOPS。这样的配置已经可以匹配大部分线下Oracle数据库的场景了,再大一些的数据库,可能需要考虑一下水平扩展的方案。

地基已经打好,具体该怎么盖楼,卖个关子,下篇继续。

在阿里云上遇见更好的Oracle(三)的更多相关文章

  1. 在阿里云上遇见更好的Oracle(二)

    从上一篇文章的反馈来看,大家还是喜欢八卦多过技术细节,那这一篇继续一些题外话,说说我对“去IOE”的看法. 对同一件事情,参与的没参与的人,讨论起来,都会有各自的立场.所以这里先申明一下,以下内容只是 ...

  2. 在阿里云上遇见更好的Oracle(一)

    2003年毕业那年正好遇上非典,好不容易找到一份制造工厂的工作,凭着一点点的SQL基础进入了IT部门,在那里第一次听说了Oracle.在此之前,我对数据库的认知基本还停留在Access阶段,耳闻过一点 ...

  3. 在阿里云上遇见更好的Oracle(四)

    2016.5.13,北京,第七届数据库技术大会. 从最初的itpub社区,到后来被it168收购,DBA社区的线下聚会发展成2010年第一届数据库技术大会(DTCC).第一届大会汇聚了社区内活跃的各位 ...

  4. 云计算之路-阿里云上:从ASP.NET线程角度对“黑色30秒”问题的全新分析

    在这篇博文中,我们抛开对阿里云的怀疑,完全从ASP.NET的角度进行分析,看能不能找到针对问题现象的更合理的解释. “黑色30秒”问题现象的主要特征是:排队的请求(Requests Queued)突增 ...

  5. 从运维的角度分析使用阿里云数据库RDS的必要性--你不应该在阿里云上使用自建的MySQL/SQL Server/Oracle/PostgreSQL数据库

    开宗明义,你不应该在阿里云上使用自建的MySQL or SQL Server数据库,对了,还有Oracle or PostgreSQL数据库. 云数据库 RDS(Relational Database ...

  6. 云计算之路-阿里云上:SLB会话保持的一个坑

    冒着被大家厌烦的风险,今天再发一篇“云计算之路-阿里云上”.这是在前一篇发过之后真实发生的事情,我们觉得定位问题的过程值得分享.而且估计园子里不少朋友被这个问题骚扰过,我们有责任让大家知道问题的真正原 ...

  7. 阿里云上到底能运行SAP哪些产品?

    本文主要内容大部分来源于SAP已经发布的note:  2552731 - SAP Applications on Alibaba Cloud: Supported Products and IaaS ...

  8. 云计算之路-阿里云上:原来“黑色0.1秒”发生在socket读取数据时

    在昨天的博文(云计算之路-阿里云上:读取缓存时的“黑色0.1秒”)中我们犯了一个很低级的错误——把13ms算成了130ms(感谢陈硕发现这个错误!),从而对问题的原因作出了错误的推断,望大家谅解! 从 ...

  9. 如何在阿里云上部署war包到tomcat服务器

    一. 准备工作:xshell和xftp 首先我们得确保,xshell能够远程连接阿里云ECS,xftp能够保证windows和linux之间的文件传输(当然也可以选择FileZilla,但xftp感觉 ...

随机推荐

  1. MVC学习五:Razor布局页面 _ViewStart.cshtml

    如图: _ViewStart.cshtml就是MVC中的布局页面/模板页面. 用户访问流程图: 原理:先去执行Views文件夹下[_ViewStart.cshtml]页面,然后同级目录文件夹(上图中的 ...

  2. Sass 基础(三)

    扩展/继承 继承对于了解css 的同学来说一点都不陌生,先来看一张图 在Sass 中也具有继承一说,也就是继承类中的样式代码块,在Sass中时通过关键词“@extend”来 继承已经存在的类样式块,从 ...

  3. 分布式网上商城项目-dubbo搭建与初次使用错误

    1.Spring-service启动失败 严重: Exception sending context initialized event to listener instance of class o ...

  4. Percona-Tookit工具包之pt-visual-explain

      Preface       As usual we will check the MySQL executed plan of SQL query by execute "explain ...

  5. 【c学习-12】

    /*枚举*/ #include void enumFunction(){ enum enum_var{"a","b",1,2}; enum{"c&qu ...

  6. Yii 2.0.6 - 从入口到Action执行

    defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); r ...

  7. mysql中tinyint、smallint、mediumint,int 和bigint 的区别

    1:字节的定义:字节(Byte):字节是通过网络传输信息(或在硬盘或内存中存储信息)的单位. 一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间 2.在mysql中一个汉字占三个 ...

  8. Python基本数据类型(二)

    数字类型: 数字的定义: 1.数字不可变,不可迭代 在python3里面所有的整形都是  int 在python2里面数字叫整型,整数类型,有int 有long 数字的方法: 数字的方法: 1.--- ...

  9. Python基于jieba的中文词云

    今日学习了python的词云技术 from os import path from wordcloud import WordCloud import matplotlib.pyplot as plt ...

  10. Python学习笔记:第2天while循环 运算符 格式化输出 编码

    目录 1. while循环 continue.break和else语句 2. 格式化输出 3. 运算符 3.1 算数运算 3.2 比较运算符 3.3 赋值运算符 3.4 逻辑运算符 3.5 成员运算符 ...