banner banner

Cloudant简介

Cloudant是一个面向Web 和移动应用程序提供全面托管的数据库服务。它利用了云的可用性、弹性和影响范围,从而使应用程序能够扩展到更大规模,同时,始终可供最终用户使用,无论这些用户身在何处。

Cloudant非常适合作为操作型数据存储。在CAP,也就是一致性,可用性和分区兼容性三者中,Cloudant将可用性和分区兼容性放在首位,支持最终一致性。因此,与传统关系型数据库不同,Cloudant可以通过快速水平扩展,满足大规模的数据量的增长,支撑并发用户的激增,并能够更好的适应云架构。

Cloudant是开源技术和专利技术的组合。 它基于Apache CouchDB, 又实现了很多关键的功能性和非功能性的扩展,并提供了公有云和私有云的不同服务模式。Cloudant与CouchDB的API全面兼容,所以CouchDB的应用可以轻易地迁移到Cloudant。CouchDB以及其衍生技术PouchDB、TouchDB等,支持与Cloudant之间的数据复制。开发者可以利用这一复制特性,构建一个分布的混合数据层,把数据库读/写访问分发到网络边缘——像数据的内容发布网络一样。可读、可写的数据副本分发到多个位置或设备,最终用户可以得到读写距离最近的可用的数据源的服务。【点击查看详细内容】

Cloudant精彩样例程序1:  https://docs.cloudant.com/libraries.html#mobile
Cloudant精彩样例程序2:  https://github.com/cloudant-labs?page=1

Cloudant性能特点

Cloudant最适合需要运营数据存储执行以下操作的应用程序:

  • 1处理大规模并发低延迟读写。

  • 2跨多个数据中心或设备复制和同步数据的可读、可写副本,为网络连接不可靠的远程或移动用户提供持续的数据可用性和离线数据访问。

  • 3利用基于位置的服务(地理空间)、全问搜索和实时分析丰富应用程序、

  • 4管理多结构化或非结构化数据。

Cloudant Date Layer工作原理

Cloudant Data Layer 规模庞大;您的数据库在其内部而不是外部进行扩展,我们持续监控和扩展 Cloudant 以满足客户的整体存储和性能要求。

应用程序数据驻留在您创建的逻辑数据库中。Cloudant 将数据实际存储到服务器节点上,此节点加入到多租户或单租户集群中;Cloudant 将此集群作为在线服务进行管理,或者您使用 Cloudant Local 在自己的私有云中自行管理此集群。Cloudant 集群易于跨私有或公共云数据中心进行分配,让您可以创建全球“数据交付网络”并将数据推送到网络边缘,从而确保数据始终可用、访问迅速。

对于 Cloudant Managed 用户而言,Cloudant 自动处理负载均衡、集群、集群扩大/缩小以及系统高可用性问题。随着您的数据库规模和用户负载的增长,Cloudant 会对数据层进行扩展,确保您跟上工作负载的步伐。Cloudant Local 客户负责所有上述管理任务,但却获得部署灵活性,可以将 Cloudant 安装到客户防火墙后面的客户基础架构上。