|
知识路径: > 数据库技术 > 数据库技术基础 > 数据库模型 > 典型数据库:RDB(关系数据库)、OODB(面向对象数据库)、ORDB(对象关系数据库)、XML数据库、NoSQL(非关系数据库) > 非关系型数据库NoSQL > NoSQL应用案例与新技术 >
|
相关知识点:7个
|
|
|
|
多模NoSQL服务(Multi-ModelNoSQLService)GeminiDB是一款基于华为自主研发的计算存储分离架构的分布式非关系型数据库服务。下图给出了华为云数据库GeminiDB系统架构,基于计算存储分离架构的分布式数据库,由多个同构节点组成计算集群,数据存储在分布式共享存储池中。
|
|
|
|
|
在华为云高性能、高可用、高安全、可弹性伸缩的基础上,提供了一键部署、备份、监控等服务能力。目前兼容Cassandra、MongoDB这两款主流NoSQL接口,并提供高读写性能,适用于物联网、互联网和游戏等领域。
|
|
|
提到计算存储分离,必须要提到云技术,因为计算存储分离是“云”技术存在的模式和形态之一,也是最具有成本优势的方式之一。
|
|
|
|
第一层是基础设施层,如互联网数据中心(Internet Data Center,IDC)机房,服务器以及网络。其中,“软件定义网络”发生在这一层中,虚拟网络涉及非常多的技术,如虚拟网卡或者switch、overlay、vxlan等。基础设施服务(Infrastructure As a Service,IaaS)一般就是指将这一层的能力进行虚拟化,提供“云”服务。
|
|
|
第二层是存储层,所有独立的存储服务器进行集中式统一管理。统一存储指分布式存储,如开源社区的Ceph,Google的GFS,Hadoop生态的HDFS等。业界所谓的“软件定义存储”,就是指这一层。
|
|
|
第三层是计算层,这一层涉及的面最广。如中间件、应用、大数据计算(MaxCompute),以及计算存储分离后的数据库等。
|
|
|
这样分层后,带来的好处就是每一层可以按各自的能力进行极限扩展,虚拟化后,按租户隔离,提供高效率的弹性以及成本缩减等,如Amazon、Google、Azure以及阿里云、华为云等。另外,也可提高IDC资源、网络、存储的使用率,从而节省成本。当业务处于平峰阶段时,以最小IT投入成本运行;当有计划的业务活动时,如“电商大促”等,则可以对资源进行弹性(离线资源等),从而节省成本。
|
|
|
华为云数据库GeminiDB基于多模NoSQL以及客户的具体需求设计,一方面在公有云环境里考虑计算与存储分离架构,并不断地优化数据库架构,实现了软硬件深度全栈的垂直整合,从根本上解决存储和计算设备的生命周期不匹配问题、数据迁移的成本问题和可用性问题;另一方面对于软硬件的设计和整合,站在全局的角度,才能实现极致的性价比。
|
|
|