发布于: Oct 31, 2022

在数字化时代,每一个组织和企业都有不同的数据源、不同的分析需求以及不同的治理要求,这些需求是随着时间的推移而不断动态变化、调整的。而云原生数据战略会帮助企业处理动态需求,满足当下与未来的使用场景。云原生数据战略可以提供从存储、管理、访问到分析、处理数据的全面规划,帮助企业构建完整的数据解决方案。

云原生数据战略的三个支柱与一个基石

在云原生数据战略中的三个支柱与一个基石中,第一个支柱就是采用云原生数据基础设施来存储与处理数据,帮助企业简化 IT 管理,让企业有更多精力进行研发创新。

如果把数据看作新时代的石油,算力就相当于开采和炼油设备。没有数据,算力就是一堆 01 构成的冗杂编码,无法有效发挥其价值。而云计算,或者说云原生中最重要的开采设备,就是数据库。

数据大爆炸、新的业务场景不断涌现的新时代,传统数据库的发展遇到了瓶颈:

  • 类型单一,性能/功能受限
  • 弹性不足,性价比低
  • 跨区域复制,实施复杂
  • 数据联动,服务集成困难

传统数据库的局限性延缓了企业的创新速度,而云原生数据库针对以上问题进行了革新。

云原生数据库的优势

 

关系型云原生数据库

首先 ,从 SQL NoSQL,从传统架构到云原生、云计算,海量数据的出现和发展,让越来越多的企业开始将包括数据库在内的企业应用部署在云上。通过云服务形式提供数据库功能的云数据库应运而生,Amazon RDS 就属于这一类。

过去 20 年市面上涌现出越来越多的新型数据库,然而最初的关系型数据库依然占据主导地位。主要原因之一是关系型数据库采用了 SQL 标准——一种高级的非过程化编程接口语言,它将计算机科学和易于人类理解认知的数据管理方式完美的衔接在一起,目前还难以超越。

而不论是关系型还是其他类型的数据库,都只能满足过去的自建服务器时代下,类型固定、算力需求小、数据量不大的应用——最重要的一点是,成本太高。

 

为什么要构建云原生数据库

2014 年的亚马逊云科技 re:Invent 大会上,我们发布了云原生数据库 Amazon Aurora

它成为了我们历史上增长速度最快的服务之一。

 

Amazon Aurora 具备以下特点:

  • MySQL PostgreSQL 兼容的关系数据库,专为云而打造。性能和可用性与商用数据库相当,成本只有其 1/10
  • 提供内置的安全性、几乎连续的备份、无服务器计算、最高 15 个只读副本、自动多区域复制以及与其他 Amazon 服务的集成。
  • Aurora Serverless v2,让应用可以选择全栈无服务器架构, 移交容量管理,只支付使用瞬时和精细扩缩所消耗的容量,从而节省高达 90% 的成本。
  • Babelfish for Aurora PostgreSQL 助力传统数据库上云。

Babelfish 的前世今生

2020年,在亚马逊云科技年度盛会 re:Invent 上,我们宣布推出数据库迁移工具 Babelfish for Aurora PostgreSQL,并将其开源 Babelfish for PostgreSQL。经过多个版本迭代,目前最新版已经来到了 2.1.1(详情可以查看官方开源网站 https://babelfishpg.org/

Babelfish 使 PostgreSQL 能够理解来自为微软 SQL Server 所编写的应用程序的数据库请求(包括命令和相关协议),而无需对数据库、架构、或 SQL 语句进行任何修改。这意味着开发者只需花费极少的精力,即可快速地完成数据库迁移工作。且其还以“correctness”为中心,这意味着,为使用 SQL Server 功能而设计的应用程序在 PostgreSQL 上的表现将与在 SQL Server 上的表现一致。

首批 Babelfish 中国客户亮相中国峰会

开利消防借助 Babelfish 摆脱了商业数据库的绑定,仅在 5 周内就完成 SRM 系统从 SQL Server 向 Babelfish for Aurora PostgreSQL 的业务改造及切换,降低高达 70% 的数据库成本。

Early Data 专注于利用人工智能和机器学习获取、处理和分析大数据为国内外电商市场提供情报与数据解决方案。借助 Babelfish 将电商后台业务从 SQL Server 迁移到 Aurora PostgreSQL,仅 8 天时间就完成了功能性能验证及改造,此外,还摆脱了原平台的资源限制,通过 Aurora 的数据副本存储更提升了数据安全性,并节省了50%以上的数据库成本。

 

小结

在今天,我们最难以忽视的一点是,云技术正成为我们日常生活中越来越重要的组成部分——手机应用、汽车驾驶、工业制造,甚至于智能场景下的衣食住行,都离不开云。而距离亚马逊云科技开启云计算的大门,已经过去了十六年。云原生数据库,其实也是受到整个产业上下游的需求催生而来的,客观上极大缩减了企业和平台的服务器搭建与运营成本。

如果你要问云原生数据库对整个计算与存储架构的改变是否会持续下去,前景又究竟如何?答案是——未来可期。