×
新网 > 云服务器 > 正文

无服务器计算数据库意味着什么?

  • 作者:新网
  • 来源:新网
  • 浏览:100
  • 2018-05-07 18:22:27

为了利用数据库空间的无服务器计算模式,首先需要分离数据体系结构的存储层和处理层。解耦存储和计算并不完全是一个新概念。这个想法已经在一定程度上在NoSQL和大数据分析空间(Amazon EMR,微软的Azure DLS和DLA等)以及各种关系数据库技术(Oracle RAC,NuoDB)中实现。

 为了利用数据库空间的无服务器计算模式,首先需要分离数据体系结构的存储层和处理层。解耦存储和计算并不完全是一个新概念。这个想法已经在一定程度上在NoSQL和大数据分析空间(Amazon EMR,微软的Azure DLS和DLA等)以及各种关系数据库技术(Oracle RAC,NuoDB)中实现。

<div

timg.jpg
然而,纯粹的存储和计算解耦并不完全是你称之为无服务器的。为了完全无服务器计算,计算不应该存在于不处理数据的时段,同时也提供按需自动缩放。
 
实质上,部署一个数据架构,数据库层将根据应用程序工作负载自动启动,关闭和扩展/缩减,同时还抽象出服务器,实例或群集的概念。您只需要定义数据库端点并连接您的应用程序;底层数据库技术将根据应用程序需求扩展存储和计算资源。
 
除了性能和灵活性方面的优势外,无服务器计算数据库模型还可提供高水平的成本效益。例如,每秒支付使用的数据库容量,并且仅在数据库处于活动状态时才支付,而不是事先选择数据库实例的大小。
 
无服务器计算数据库技术的当前状态
 
有大量可扩展的关系数据库技术提供读取或读/写扩展(Oracle RAC,Amazon Aurora,Percona XtraDB,ClustrixDB,NuoDB等)。但是,这些不是本地无服务器计算产品。还有针对无服务器计算数据库的创新天博·(中国)官方网站,其中包括诸如FaunaDB(无服务器和全局复制的NoSQL数据库),Google Cloud Spanner(全球分布式和强一致的关系数据库)或MicrosoftCosmos DB(模式不可知的多模式数据库)模型)。但是想要使用这些数据库技术的传统应用程序将不得不大量重写或进行大量重新平台化。例如,尽管Google Spanner是一个具有完整ACID功能的关系数据库(并且拥有独特的数据库技术),但它依赖于定制客户端库来实现连接,并提供了一种SQL变体,其中事务由自定义API处理。
 
当前RDBMS技术的圣杯之一是将无服务器计算的优势与开发人员知道的灵活关系数据模型以及现有应用程序兼容的完整ANSI SQL和ACID支持相结合。 看起来,无论哪个数据库供应商首先达到顶级水平,并发布完全关系型和完全无服务器的数据库引擎,肯定会在市场上留下重要的标记。
 
以上就是我们的今日分享,希望对您有所帮助。
 

免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

免费咨询获取折扣

Loading