在阿里云上遇见更好的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感觉 ...
随机推荐
- Android学习笔记_52_全面了解Android开发规范:性能及UI优化
一.Android编码规范 1.java代码中不出现中文,最多注释中可以出现中文 2.局部变量命名.静态成员变量命名 只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写 3.常量命名 只能 ...
- 【题解】P1516 青蛙的约会(Exgcd)
洛谷P1516:https://www.luogu.org/problemnew/show/P1516 思路: 设两只青蛙跳了T步 则A的坐标为X+mT B的坐标为Y+nT 要使他们相遇 则满足: ...
- 旧文备份:FFTW介绍
1. FFTW介绍 FFTW由麻省理工学院计算机科学实验室超级计算技术组开发的一套离散傅立叶变换(DFT)的计算库,开源.高效和标准C语言编写的代码使其得到了非常广泛的应用,Intel的数学库和Sci ...
- 菜鸟笔记 -- Chapter 6.2.1 权限修饰符
6.2.1 权限修饰符 面向对象的三大特性就有封装,封装隐藏了对象的属性和实现细节,仅对外提供公共访问方式,而这个访问方式就是由权限修饰符控制的.Java中的权限修饰符主要包括private.pub ...
- 在Win7虚拟机下搭建Hadoop2.6.0伪分布式环境
近几年大数据越来越火热.由于工作需要以及个人兴趣,最近开始学习大数据相关技术.学习过程中的一些经验教训希望能通过博文沉淀下来,与网友分享讨论,作为个人备忘. 第一篇,在win7虚拟机下搭建hadoop ...
- [Linux/Unix]用户和用户组管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统的用户,都必须拥有自己的账号. 实现用户的管理,主要做: 用户账号的添加.删除.修改: 用户口令的管理: 用户组的管理. (一)用户的 ...
- 【TOJ 5103】Electric Fence(皮克定理)
描述 In this problem, `lattice points' in the plane are points with integer coordinates. In order to c ...
- Linux安装redis PHP安装Redis扩展 and基本命令
一.安装redis 用超级管理员身份运行: $ mkdir /usr/local/redis #redis安装目录 $ cd /usr/local/src #安装包下载目录 $ wget http:/ ...
- typecho博客组插件:openSug.js百度搜索框下拉提示免费代码
Typecho候选搜索增强插件:安装openSug插件即可获得带有“搜索框提示”功能的搜索框,让Typecho搜索更便捷! 支持百度.谷歌.雅虎.Yandex.360好搜.UC神马.酷狗.优酷.淘 ...
- HTML5+ MUI实现ajax的一个demo
index.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> &l ...