在阿里云上遇见更好的Oracle(一)
2003年毕业那年正好遇上非典,好不容易找到一份制造工厂的工作,凭着一点点的SQL基础进入了IT部门,在那里第一次听说了Oracle。在此之前,我对数据库的认知基本还停留在Access阶段,耳闻过一点SQL Server,据说那才是真正的数据库。然而研究了一段时间Oracle之后,就被其丰富的特性和完整的文档所吸引,决定把今后十年的职业生涯赌在Oracle DBA这个方向上。
在工作的前几年,辗转广东上海几家公司,都没有多少机会在生产环境中接触Oracle,全凭着个人爱好在业余时间折腾,也逐渐在当时火热的数据库论坛itpub上积累了一定的名气。于是有幸在2007年加入了淘宝DBA团队,才真正开始接触小型机、存储和Oracle生产环境的数据库。在这里凭着之前打下的扎实基础和各种高压力的环境,得到了快速的成长。当时号称亚洲最大的20节点的RAC,曾经出现过一次ASM磁盘头的故障,处理了差不多一整个通宵,各种细节至今想来仍是历历在目。
2009年开始,淘宝的核心数据库逐渐从IBM小型机+EMC存储+Oracle数据库切换到PC Server+MySQL的分布式架构,也就是后来阿里云大力宣传的“去IOE”。这一过程持续了大约三年。而这三年,正好是我在淘宝DBA团队负责实施“去IOE”项目,亲历了从第一台MySQL的安装部署到最后一台小型机下线的整个过程。2012年“去IOE”基本完成之后,我做出了一个艰难的决定,结束了长达十年的Oracle DBA职业生涯,转岗到无线事业部,投身移动互联网大潮。花了差不多两年的时间从头打造新团队,为阿里集团内部所有的App打造了一个完整的移动数据分析产品。2013年双11那块亮瞎媒体狗眼的大屏背后,也有我们团队在背后为了手机淘宝实时UV的计算而不眠不休一个星期的奋战。再后来到2014年双11,一天超过1000亿条日志的实时处理也变得云淡风轻了。
时间来到2015年,这时候我已经带着无线数据团队到了阿里云数据事业部,正好碰上孙权在内部大力推动开搞数加平台,我和几个兄弟一起又一次从零出发,在当时还杳无人烟的云栖小镇开始内部创业。现在大家都知道数加了,不久前阿里云在上海滩搞了一场宏大的数加平台发布会。所以说一开始的各种纠结和痛苦,总有一天可以变成吹牛逼的经历。然并卵,吹完牛逼,其实还是得接着做苦逼的事情。
2016年,告别了阿里云,诞生了袋鼠云。过去的已成往事,轮回的故事才刚刚开始。袋鼠云希望成为DT时代最好的云计算和大数据企业服务商,借助我们在阿里十年的技术积累,为更多的企业提供一点帮助。然而问题来了,接触了一圈客户,除了互联网行业普遍拥抱MySQL之外,大量传统企业客户的系统都还跑在Oracle数据库上。小型机和存储好办,只要操作系统和数据库能兼容就行。但应用系统对数据库是有重度依赖的,不是说换就能换,这注定是一个长期的过程。当年淘宝投入了大量的架构师、开发、测试和DBA,也是历经了三年的时间。这么大的投入,如果不是因为系统压力已经大到快接近天花板,哪个老板也不是大脑抽风就决定要这么搞的。
所以,选择什么样的数据库,也要看客户的具体需求。对于大部分的企业客户而言,现阶段Oracle可能还是第一选择。但是,云计算的大潮已经势不可挡,也是必须要跟上这波潮流的。这个好办,云加上Oracle,不就是完美的组合了么?
是的,在阿里云上,我又开始关注Oracle。从10g到12c,版本号发生了很大的变更;从线下到云上,基础架构也有了新的进化。
欲知后事如何,且听下回分解。
在阿里云上遇见更好的Oracle(一)的更多相关文章
- 在阿里云上遇见更好的Oracle(二)
从上一篇文章的反馈来看,大家还是喜欢八卦多过技术细节,那这一篇继续一些题外话,说说我对“去IOE”的看法. 对同一件事情,参与的没参与的人,讨论起来,都会有各自的立场.所以这里先申明一下,以下内容只是 ...
- 在阿里云上遇见更好的Oracle(四)
2016.5.13,北京,第七届数据库技术大会. 从最初的itpub社区,到后来被it168收购,DBA社区的线下聚会发展成2010年第一届数据库技术大会(DTCC).第一届大会汇聚了社区内活跃的各位 ...
- 在阿里云上遇见更好的Oracle(三)
鬼扯完“去IOE”,继续回来说说这个系列文章的主角Oracle. 在DB-Engine的数据库排行榜中,Oracle已经占据了多年的第一(最新排名可以点击“阅读原文”).当然因为互联网行业的兴起,My ...
- 云计算之路-阿里云上:从ASP.NET线程角度对“黑色30秒”问题的全新分析
在这篇博文中,我们抛开对阿里云的怀疑,完全从ASP.NET的角度进行分析,看能不能找到针对问题现象的更合理的解释. “黑色30秒”问题现象的主要特征是:排队的请求(Requests Queued)突增 ...
- 从运维的角度分析使用阿里云数据库RDS的必要性--你不应该在阿里云上使用自建的MySQL/SQL Server/Oracle/PostgreSQL数据库
开宗明义,你不应该在阿里云上使用自建的MySQL or SQL Server数据库,对了,还有Oracle or PostgreSQL数据库. 云数据库 RDS(Relational Database ...
- 云计算之路-阿里云上:SLB会话保持的一个坑
冒着被大家厌烦的风险,今天再发一篇“云计算之路-阿里云上”.这是在前一篇发过之后真实发生的事情,我们觉得定位问题的过程值得分享.而且估计园子里不少朋友被这个问题骚扰过,我们有责任让大家知道问题的真正原 ...
- 阿里云上到底能运行SAP哪些产品?
本文主要内容大部分来源于SAP已经发布的note: 2552731 - SAP Applications on Alibaba Cloud: Supported Products and IaaS ...
- 云计算之路-阿里云上:原来“黑色0.1秒”发生在socket读取数据时
在昨天的博文(云计算之路-阿里云上:读取缓存时的“黑色0.1秒”)中我们犯了一个很低级的错误——把13ms算成了130ms(感谢陈硕发现这个错误!),从而对问题的原因作出了错误的推断,望大家谅解! 从 ...
- 如何在阿里云上部署war包到tomcat服务器
一. 准备工作:xshell和xftp 首先我们得确保,xshell能够远程连接阿里云ECS,xftp能够保证windows和linux之间的文件传输(当然也可以选择FileZilla,但xftp感觉 ...
随机推荐
- asp.net中Page.ClientScript.RegisterStartupScript用法小结
ClientScript.RegisterStartupScript(Page.GetType(), "Show", "alert('" + l_strConf ...
- Java虚拟机垃圾回收(三): 7种垃圾收集器(转载)
1.垃圾收集器概述 垃圾收集器是垃圾回收算法(标记-清除算法.复制算法.标记-整理算法.火车算法)的具体实现,不同商家.不同版本的JVM所提供的垃圾收集器可能会有很在差别,本文主要介绍HotSpot虚 ...
- python核心编程2 第十五章 练习
15-1.识别下列字符串 :“bat ”.“bit ”.“but ”.“hat ”.“hit” 或 “hut ” import re from random import choice strtupl ...
- github 常用
1.创建KEY,这个文件生成完了后,要保存好公钥和私钥文件 ssh-keygen -t rsa -C "abc@mail.com" 2.github上添加ssh密钥 3.拷贝公钥信 ...
- web3.js_1.x.x--API(二)/合约部署与事件调用
web3.js_1.x.x的使用和网上查到的官方文档有些不同,我对经常使用到的API进行一些整理,希望能帮到大家 转载博客:http://www.cnblogs.com/baizx/p/7474774 ...
- thinkphp5一些文件夹用法
一.vendor通常放一些第三方的文件,如短信.支付宝等.用法: 1.在vendor中建一个文件夹: 2.在文件夹中新建一个类:主要命名空间(没有vendor ):如下面: 3.在控制器中调用,除了通 ...
- HashMap JDK1.8实现原理
HashMap概述 HashMap存储的是key-value的键值对,允许key为null,也允许value为null.HashMap内部为数组+链表的结构,会根据key的hashCode值来确定数组 ...
- 廖老师的Python教程——安装Python
因为Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 要开始学习Python编程,首先 ...
- java简单界面实现
import javax.swing.JFrame; import javax.swing.JPanel; public class DemoFrame extends JFrame{ public ...
- 实验7 shell程序设计二(1)
编写一个shell过程完成如下功能(必须在脚本中使用函数)1.程序接收3个参数:$1/$2和$3,合并两个文件$1/$2为$3,并显示,三个文件均为文本文件.2.如果文件$3不存在,那么先报告缺少$3 ...