『产品与服务』

极光下的数据库革命


极光,如梦似幻、神游飘渺、陆离悱恻,北极夜空中的精灵。


很多朋友在这个秋天,从加拿大到阿拉斯加、从俄罗斯到挪威、从冰岛到格陵兰,去探访那迷人之光。


不过,今天我们要说的不是自然界的极光,而是科技界的“极光”——云服务Amazon Aurora。


Aurora,这个原本很生僻的英文单词,也因此熟识于圈内外。为什么将其分布式开源关系数据库服务命名为Aurora,我想或许是AWS希望它能够像极光一样绚烂吧,并向传统关系型数据库市场发起冲击……


 

数据库云化,起步虽艰但已经开始

瑞安航空是极光爱好者最青睐的航空公司之一,最近他们也在拥抱“极光”——不仅将其IT基础设施迁移到AWS之上,最重要的是将Amazon Aurora取代原有微软SQL Server,从而实现“基于AWS数据库的标准化转型”。




客观而言,在大势所趋的企业云化大潮中,相比硬件基础设施和其它软件,数据库是最难进行云迁移的。数据库属于惯性最强的企业软件,之所以难于迁移,是因为其中承载着企业最具价值的资产——数据。


Gartner公布的数据显示,新增数据库许可收入在过去几年中已经基本消失,但原有数据库许可仍在总值340亿美元的全球数据库市场中,占据约40%比例——这是一个“喜旧厌新”的市场。


尽管数据库市场的传统势力仍然强大,但已然非铁板一块,向云端迁移的大趋势已经显现,并且不可逆转。


与瑞安航空一样,越来越多的企业已经或者正在考虑将数据库从数据中心迁移到云端。


最近,AWS公布目前其Amazon Aurora关系数据库方案,已经赢得数万客户的青睐——其具体数量已经达到去年同期的约2.5倍。


过去一年以来,新增的Amazon Aurora客户,包括ADP、Autodesk、Choice Hotels、TIBCO、Trend Micro、Cloudability、ZipRecruiter、BMLL Tech、Beachbody、亚利桑那州立大学、RecoChoku、FirstFuel、Mitel以及Wappa等等。除此之外,Amazon Aurora的原有客户阵营还包括Verizon、Capital One、通用电气、道琼斯、Netflix、Nielsen、爱彼迎、Expedia、纳斯达克以及Pearson等。


在过去的两年里,AWS已经进行过64000余次数据库迁移。


当然,部署在企业数据中心里的数据库仍有数百万套之巨。但相信这样的情况,不会持续太久。


我们确信,客户开始接受云数据库理念的同时,即代表着旧时代的终结与新时代的开始。


 

数据库迁移,绝不仅仅是为了降低成本

作为全球领先的云服务提供商,AWS已经拥有了极其完整的数据库服务产品线,包括Amazon RDS、Amazon Aurora、Amazon DynamoDB、Amazon Redshift等等。而Amazon Aurora是其中当之无愧的明星。


Amazon Aurora,是一款兼容MySQL和PostgreSQL的云原生关系数据库,它既有开源数据库的简单性和成本效益,也具备高端商用数据库的性能和可用性,可以承载企业的关键业务。


Amazon Aurora的速度最高可以达到标准MySQL数据库的五倍、标准PostgreSQL数据库的三倍;可以提供商用数据库的安全性、可用性和可靠性,而成本只有商用数据库的1/10。



显然,降低成本是很多企业级客户愿意把其数据库迁移到Amazon Aurora的重要原因之一。但仅有这一点还远远不够,没有哪家大公司会因为单纯的成本原因而迁移数据库,毕竟这项工作过于复杂、代价高昂。


瑞安航空表示,其电子邮件营销体系的数据库从SQL Server迁移到Amazon Aurora,除了成本之外,真正重要的是——为开发人员与数据库管理人员,带来更高的生产力水平。


传统的关系数据库诞生在上一个时代,当时的数据规模还比较小,能够很好地适应行加列的设计思路。传统关系数据库的承载数据量,通常在数十GB到数TB区间,而过去几年里伴随着大数据的出现,数据规模呈现爆炸式增长态势,数据量常常以PB甚至EB为单位。对比于传统数据库缓慢的响应时间,如今数毫秒甚至数微秒的延迟,都有可能对客户的体验造成严重影响。


与此同时,企业也开始意识到不可能利用单一数据库对接其全部应用程序,而是需要不同的数据库引擎来处理不同应用程序,甚至是同一应用程序中的不同功能组件。


而一旦做出数据库迁移的决定,以Amazon Aurora为代表的云数据库就成为首选。


我们再来看看Amazon Aurora的其他优势:其采用分布式、容错性并且可以自我修复的存储系统,使每个数据库实例最高可以扩展到 64TB;可实现高性能和高可用性,支持15个低延迟读取副本、时间点恢复、持续备份到Amazon S3,以及跨三个可用区复制。



 

保护原有应用程序,降低迁移风险

云数据库的应用大致可以分为两类,一类是云原生应用,这类应用正越来越多,它们自然可以天生与Amazon Aurora无缝配合,充分利用其提供的各种特性来服务于企业的创新业务;另一类则是企业已有的传统应用,目前这种类型的占比还很高,其数据库迁移需要考虑的因素就比较多。


我们必须承认,企业中仍然存在大量适合对接传统数据库的应用程序,如果在数据库迁移后需要完全重新编写代码,显然不现实。这就需要保护企业在原有应用程序上的投资,从而最大限度地降低数据库迁移的难度和风险。


而此时,Amazon Aurora具备的特点就能够充分发挥。


Amazon Aurora由Amazon Relational Database Service(RDS)完全托管,RDS可以自动执行硬件预置、软件修补、设置、配置或备份等数据库管理任务。同时这也意味,已经用于现有数据库的代码、应用程序和工具,仍然可以继续使用。


而PostgreSQL导入导出工具或者快照,则可以将MySQL或PostgreSQL数据库轻松迁移到Amazon Aurora。企业用于现有数据库的代码、应用程序、驱动程序和工具,能够与Amazon Aurora配合使用,只需对其进行少量更改或不需要更改。


当然,AWS提供的“数据库迁移服务”,也可以帮助企业快速地将数据从传统商用数据库迁移到Amazon Aurora。



对于云迁移,AWS早已经在技术上做好了完满的准备,以及全方位的应对之策。


事实上,我们更想表明的是——从传统数据库迁移到Amazon Aurora,更多的是一种观念和惯性的转变,迈出这一步略显“艰难”;而一旦做出转变的决定,剩下的事情易如反掌,仅仅是简单的操作而已。


 

客户的信赖,云数据库的成功

另外,我们来回应一下前些时纷纷扰扰的所谓“Amazon Aurora搞垮PrimeDay”这件事。


事情本身的是非曲直,已经非常清晰,无需多谈。相关方面已经做出了澄清,证明Amazon的物流体系并未受到影响,更与Amazon Aurora毫无关系。而CMU数据库助理教授Andy Pavlo,也就其受访内容作出了解释。


在这里,希望借此机会谈谈由此引发的另一个话题:如何才能做好一个支持关键业务的企业级数据库。


传统的商用数据库系统,都经历了数十年的发展历程。在这个过程中,无数开发者、客户通过自身实践来磨合、验证和完善,才打造出了一个经得起检验的可靠系统。即使这样,这些数据库的前两个、甚至三个版本,其实都是测试版,此后才逐渐成熟起来。


作为一款面向云端的数据库系统,Amazon Aurora在发布后短短三年时间里,已经走过了传统商用数据库十多年的发展历程。包括Amazon自己在内的数万家客户,敢于选择将原有数据库迁移至Amazon Aurora,已经证明其取得了巨大的成功,足以给企业关键业务处理提供强有力的支撑。


全球最大酒店集团之一的Choice Hotels,利用Amazon Aurora以及其它AWS服务,每天处理数百万条请求,在满足自身性能需求的同时,轻松降低实现成本。


增长速度惊人的在线求职市场ZipRecruiter,将其MySQL数据库迁移至Amazon Aurora,以几乎零延迟的方式读取副本,从而轻松实现读取扩展,即使是在写入强度极大的情况下,这种能力仍然几乎不受任何影响。


出租车费用管理公司Wappa,自从将Oracle数据库迁移至Amazon Aurora以来,用户验证速度提高了60%,每位用户的报告时间缩短了75%,支付流程效率提高70%。


还有很多实际的应用案例,在此不一一列举。


以上这些企业级客户的应用体验,为Amazon Aurora、也为数据库云化的成功奠定了基础。AWS应该感谢这些客户所做出的贡献,当然AWS也没有辜负客户的期望。


还是那句老话,新生事物冲击甚至是取代旧有事物,总会有一个渐进的过程。而在一切皆云化的大时代下,代表更加先进生产力的Amazon Aurora,当然会如极光般绚烂,闪耀于夜空……



马上点击“阅读原文”申请并获得AWS中国区域账户的用户,将会获赠价值500元RMB的AWS服务抵扣券!





联系请加微信liuyibing1005


 推荐其他热文:

  

  



思科推动CoE,有时解决方案太多也是一种苦恼

上一篇

云端以外的计算:新华三的服务器是场景化的服务器

下一篇

你也可能喜欢

热门标签

微信扫一扫

微信扫一扫