【IT168 评论】颠覆性的竞争让很多企业不得不加快步伐跟上创新的脚步,虽然这个过程可能会很难,但是这是与业务团队保持一致的唯一方法,而且对于管理团队来说,技术项目的资源成本会更低,而投资回报会更高。
扩展单一的整体应用系统,这种方法不仅古老,而且缺乏经济效益。企业真正需要的这样一个系统,它们可以扩展,但不会失去对数据库基础架构进行持续调整和创新的能力。而在这种多样化的环境中,无服务器数据库通过提供安全和可扩展的访问方式,发挥了不断扩展的作用,同时降低了运营成本。
事件驱动的无服务器数据库
我们都知道云数据库,例如兼容MySQL和PostgreSQL的AWS Aurora,可以完全管理,并自动扩展到64TB的数据库存储。在创建此数据库时,你可以选择所需的实例大小,在可预测的工作负载、请求率和处理要求的环境中,这种方式非常有效。
但是,如果工作负载不可预测,并且每周、每天或者每几分钟会发出突发请求时,则安排适当的容量时就需要做很多工作,持续付费可能也不是很好的解决方案。
而无服务器数据库就是专门为不可预测且快速更改的工作负载而设计的,而且还可以为使用的数据库资源逐秒付费。
它是如何工作的?
像这样的无服务器数据库带有按需自动缩放配置,数据库启动后可以根据应用程序的需求扩展容量,并在不使用时关闭。更重要的是,你可以在云中运行数据库而无需管理实例或集群。
无服务器数据库模型建立在存储和处理分离的基础上。
你可以创建端点,根据需要设置最小和最大容量,并向端点发出查询。此端点可用作经常缩放的数据库资源队列的代理,使得连接能够在缩放操作幕后进行时保持不变。
存储和处理的分离还有另外一个好处,那就是可以轻松缩小到零处理,并只需支付存储需求。无论应用程序何时需要,缩放都会在五秒内发生,同时建立满足请求的资源。
结论
虽然类似于AWA Aurora Serverless这样的无服务器数据库还处于初级阶段,但是就发展前景来看,还是很有希望的。基础设施管理对于企业来说是非常痛苦的,也是极具挑战性的,而无服务器数据库让企业把目光真正的聚焦在数据库管理上。