简介:「从Oracle到PolarDB」 无感知,零售业背后的数据库之变
文章转载自「老鱼笔记」,作者老鱼
01
结束与Oracle十多年合作关系之后,A股上市企业石基信息(股票代码:002153)加快了上云步伐。旗下石基零售作为先锋队,率先试水与Oracle数据库“脱钩”。
“此前,我们的产品很单一,只支持Oracle数据库,这导致系统造价非常高,一个300万的项目,Oracle数据库就得花去100万,这对于市场推广非常不利,导致中小客户几乎不可能会选我们的系统。
石基零售总裁关东玉
说这话的是石基零售总裁关东玉。作为石基零售业务的一把手,他一直在思考,如何给客户更多的选择,并降低零售解决方案的使用成本。
与阿里云的合作,让他很快实现了这个目标。
2020年4月15日,石基零售与阿里云达成全面战略合作,其中一项是石基零售的ERP等核心产品全面集成阿里云PolarDB云数据库。
在双方公开战略合作后的一个多月时间里,石基零售便完成了从Oracle到PolarDB的适配、迁移。目前,石基零售所有的产品都已经支持PolarDB,包括核心业务系统ERP、CRM等。
“PolarDB仅是双方合作内容中的一小部分,但却是最先落地的。”阿里云数据库架构师吴海峰(花名:谦昀)说,核心原因在于:
PolarDB能帮助零售客户降低约50%的数据库成本,并用云数据库来提升业务价值。
02
从Oracle到PolarDB数据库,对石基零售来说,意味着产品线变得更丰富,对石基零售的客户而言,意味着多了一种选择。
很多人,可能只把石基零售与阿里云的合作当成一条简单的新闻来看待,但这项合作背后,其实是数据库领域正在发生不可逆的改变。
石基零售是中国零售业数字化服务的龙头企业,能够提供从低端到高端,从个体便利店到大型连锁商超综合体乃至覆盖所有零售业态的信息系统解决方案。
通过控股的富基信息、长益科技、思迅软件、海信智能商用,其零售客户总数约60万家,占中国规模化零售业客户群近7成。服务客户包括华润万家、永辉、永旺、武汉中百、北国、银座、友阿、同仁堂、SKP购物中心、王府井、居然之家、欧亚等。
在与阿里云合作前,石基零售自身业务系统、为客户提供的零售数字化解决方案都是基于Oracle,所有应用软件也都是基于Oracle开发。
因此,石基零售用PolarDB替代Oracle,则意味着零售业“O”记一家独大的局面被打破,完全去“O”只是时间问题。
03
软件技术是更新换代速度最快的技术之一,与其他IT企业一样,石基信息必须适应技术进步快,产品更新快,市场需求转型快的行业特点。这对其市场竞争力和未来发展有着至关重要的影响。
作为目前国内最主要的酒店、餐饮、零售等领域全面数字化解决方案提供商之一,石基信息必须能准确预测技术发展趋势,并利用成熟、实用、先进的技术作为自己的开发和应用环境。
基于云计算技术是新一代酒店、餐饮和零售业信息系统技术发展方向的判断。石基信息认为,基于云的信息系统不仅简化了实施部署和培训,更可以快速得到推广和普及,更重要的是,基于云的信息系统有助于公司最终建立覆盖酒店、餐饮、零售的整个消费信息服务平台和数据平台。
因此,从2017年起,石基信息及旗下所有版块就逐步进行新一代云架构软件服务系统的建设,加速云化转型,这其中就包含石基零售。
“石基零售在上云和数据库的选型上更多是基于产品和市场需求。在国内,毫无疑问,阿里云是最好的。”关东玉说。
Gartner数据显示,全球云计算市场份额前五排名分别是亚马逊AWS、微软Azure、阿里云、谷歌云、IBM云。其中,阿里云是亚太地区唯一进入全球前五的云计算厂商,全球排名第三。
在亚太市场上,阿里云已经连续2年位居第一,其市场份额甚至超过了亚马逊AWS、微软Azure的总和。据统计,40%的中国500强企业、近一半中国上市公司、80%中国科技类公司在使用阿里云。
2018年,石基零售就开始与阿里云接触。
在数据库的选型上,石基零售有着特定的需求,主要基于2个维度:
1、成本
“以前,做应用软件不赚钱,因为,大头都在操作系统、数据库、服务器上面,做应用软件基本就是为别人打工。” 关东玉说。因此,降低数据库成本,对石基零售意义重大。
2、产品
深度兼容Oracle:零售业应用软件几乎都是基于Oracle开发,因此,选择新数据库,对Oracle的深度兼容就成为一项非常重要的指标,因为,选择与Oracle兼容性最好的数据库,可以让应用软件更容易迁移到新数据库上。
云原生:石基零售本身有所有系统上云的规划,因此,新数据库与云结合必须要好,最好是天生一体,不要像Oracle,如果要上云,首先要把Oracle搬上云,然后业务系统才能上去,这就会让事情复杂很多,关东玉说。
安装交付、迁移不要太复杂:前期开发、运维在Oracle技术的积累也可以得到很好的复用;
2019年9月,经过全面的调研和评估后发现,PolarDB是对石基零售业务系统最匹配、迁移过程相对容易、安装部署及运维相对简单,与阿里云更是天生一体。
因此,石基零售开始与阿里云数据库团队对于PolarDB产品进行深入的交流,并开始启动多个产品线与PolarDB的深入集成使用。
04
去O,阿里巴巴不仅是先行者,更是成功典范。
曾经的阿里巴巴,是Oracle在亚太地区最大的客户,拥有全球最大的Oracle集群。当时,其Oracle集群达到了20个节点,而亚马逊美国还只是17个节点。
但从2006年和2007年开始,业务快速增长的阿里巴巴开始面临世界级数据库难题,数据库太大,以当时的技术能力几乎不具备扩展可能。
同样也是2006年,IBM小型机突然宕机40分钟,但众多阿里巴巴的工程师却束手无策,因为没人会修它。
2008年,阿里云CTO王坚首次提出“去IOE”,要用开源数据库和平民服务器来替换 Oracle 和IBM小型机,这在当时的阿里巴巴内部,上至技术大牛下到一线实习生,都觉得是件不靠谱的事。
不过接下来的事,令外界大跌眼睛,2011年7月,淘宝完成从 Oracle 到 AliSQL 的大迁移。2012年底,淘宝最后一台小型机宣布下线,淘宝系去IOE完成。2013年5月,阿里巴巴集团最后一台IBM小型机在支付宝下线。而EMC存储设备在2013年中,也全部下线。2014年双十一,OceanBase成功替代Oracle在支付宝交易系统上线。
放弃 Oracle,转投开源数据库,阿里巴巴用了不到3年时间形成自己的分支AliSQL,同时开启了自研云原生数据库PolarDB,并吸引了全球众多数据库顶级人才加入,已经成为中国最大的数据库内核研发队伍,这就是阿里巴巴的去“O”的全过程。
2017年9月,阿里云自研云原生数据库PolarDB发布,并成为阿里云增长速度最快的数据库产品。2019年双十一,PolarDB实现处理峰值达到8700万次/秒。
2018年,在Gartner发布的数据库魔力象限中,阿里云是首个进入远见者象限的中国公司。2019年,阿里云连续进入Gartner数据库魔力象限,能力大幅提升,获得挑战者象限第一名的位置。
如今,阿里云的数据库团队已经将其多年数据库经验很好地总结成了最佳实践,帮助客户去“O”。阿里云数据库负责人李飞飞说,2020年,阿里云将帮1000家企业“去O”,完成10000套传统数据仓库上云。
去IOE成为阿里云进化的关键
05
数据库与操作系统、中间件并称为核心基础软件,是“IT 重构”必争之地,今天,运行的绝大多数企业应用软件都离不开数据库的支持。
随着摩尔定律的停滞失效,单机存储和计算能力增长遇到了瓶颈,现代数据库系统开始朝着分布式多机集群发展。
新的存储硬件和计算硬件,例如NVM、SSD、NUMA、SIMD、多核CPU、GPU、FPGA等,为数据库性能的scaleup带来了新的机会。
Gartner预计,到2023年,75%的数据库要跑在云平台之上,数据库上云大势所趋。
而在互联网、移动和物联网等应用的新场景之下,数据呈现爆炸性增长,传统数据库不堪重负,企业客户急切需要新的数据库产品。
阿里云自研云原生数据库PolarDB,符合以上趋势充分满足客户需求,采用存储计算分离、软硬件一体化设计,可以快速实现弹性缩扩容,完全满足大规模业务场景的需求。在100TB的数据容量上,PolarDB可提供优于传统商业数据库的性价比,性能达到AWS Aurora的2倍。
随着项目的推进,石基零售发现,通过ADAM+DTS的方式的确实现了更快速地将Oracle数据库替换成PolarDB,并且迁移完成以后稳定性、性能表现也超出预期。
“我并没有听到,公司一线工程师有任何抱怨,数据库出现任何问题,如不稳定等,完全没有!对我来说,迁移是无感知,跟以前一样,只不过费用降低很多,包括数据库部署、服务器部署都比以前便宜很多。”关东玉对PolarDB,给出了相当高的评价。
如今,石基零售SaaS化应用已基于PolarDB进行部署,其客户使用的ERP及CRM系统也在逐步上云。“石基零售每年都会新增数千个客户,这部分客户上云的过程中会全部使用PolarDB数据库。” 吴海峰(花名:谦昀)说。
06
不积跬步,无以至千里;不积小流,无以成江海,经过多年的技术积累与发展,以阿里云为代表的中国数据库已经走过了追逐模仿阶段,进入到了创新乃至引领的全新阶段。
数据显示,在2009年,国内数据库企业市场份额仅为4.03%,而在2017 年,国内数据库企业市场份额已经增长到 14.27%。这表明在数据库这一新兴战场,国内数据库企业正在不断取得优势。
石基零售就是其中的一个缩影。
在新基建战略推动下,毫无疑问,国内数据库企业将迎来黄金发展期,这是一个最好的时代,而现在还仅仅只是一个开始。
零售业去“O”已开始,其它行业还会远吗?
原文链接:https://developer.aliyun.com/article/767802?
版权声明:如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:developerteam@list.alibaba-inc.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。