(三)Serverless数据库的历史演进
数据库对外服务形态也在不断演化,从传统的自建数据库一路演化到现在Serverless DB。
第一阶段是用户自建数据库,这是数据库部署最传统的方式,用户自建机房时,就要考虑数据库选型,而数据库本身更要关注机房本身的物理部署,灵活性和可扩展性并不高。第二阶段是在云上以PaaS(平台即服务)服务形态,以租用服务的方式提供给用户,这也是目前数据库应用的主流。在这一阶段,用户经常会碰到数据库扩容的突发需求,能否满足这些突发的扩容需求,成为用户关注的重点。第三阶段是云原生的数据库服务,其可以提供快速的扩缩容的能力,在这一阶段,用户不需要考虑扩缩容时机,但要考虑它的费用、成本等。云原生数据库还不能实现按更小的粒度,即实现按使用量付费。第四阶段是Serverless数据库应用阶段,其具备完全自动化的扩容能力,它能够随着用户业务的请求数的增加和减少,智能化“膨胀”和“缩小”,实现资源的自动“吞吐”。这种全自动化特性,能够为用户带来更经济的计费模式和更无感的扩容体验,它可以让业务根据请求的繁忙程度实现平滑的全自动响应,无需人工介入。