11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

Cockroach Labs 启动了 CockroachCloud,完全托管的分布式 SQL

  • 2019-10-30
  • 本文字数:1209 字

    阅读完需:约 4 分钟

Cockroach Labs启动了CockroachCloud,完全托管的分布式SQL

本文最初发布于 XX 博客,由 InfoQ 中文站翻译并分享。


总部位于纽约的 CockroachDB 致力于为全球客户群不断增长的互联网成长型公司提供服务,他们针对其分布式 SQL 数据库CockroachDB推出了一项托管服务CockroachCloud


Cockroach Labs首席执行官兼联合创始人Spencer Kimball在接受 The New Stack 采访时表示,这项服务解决了运行全球性数据库的困难,同时保持了向终端用户提供即时服务所需的低延迟。


最初,CockroachCloud(现在是 Beta 版)可以在谷歌云平台和 Amazon Web Services 上使用,通过他们各自的市场。当该公司开始对这项服务收费时,将基于所使用的节点数,但会随着时间的推移转向基于使用的定价。


分布式、不断复制的数据库当然可以增加系统的弹性——你不希望将所有数据保存在同一个位置、同一个提供商、甚或同一个地区,以防发生大规模停机。传统的异步主动/被动复制方法在出错时会丢失数据。但是,Kimball 认为,在为全球用户提供服务时,仅仅复制数据集,即时是连续地跨几个地理上分布的数据中心,也是不够的。


他说,“在很多情况下,你不想把用户的数据到处放”。例如,不同的国家有不同的数据保护法律。更重要的是,你希望将数据放在离用户较近的位置,从而最小化延迟。比如,人在伦敦,数据在美国,当数据跨越大洋时,将带来漫长的等待。


Kimball 说:“你必须平衡所有这些事情之间的关系:你想分散数据,但同时,你又想让数据离用户近一些。”


CockroachDB 不是简单地跨所有节点复制所有数据,而是进行一致性的地理复制:分区是基于地理位置的。当添加新用户时,他们被添加到最接近其首选位置的分区。主副本保存在离客户最近的数据库实例中,然后才跨其他位置复制。Kimball 解释说,如果用户访问一个较远的位置,那么他们的数据可以被传送到最近的节点。


Kimball 说:“Cockroach 可以透明地做所有这些事情。我们把复杂性保持在可控范围内。”


新服务本身的设计目的是消除运行分布式数据库的所有管理难题,使用户能够扩展分布式事务数据库并在全球不断地复制它。管理分布式应用程序(如数据库)本来就比较困难,尤其是在全球范围内。


“我们现在花了一年的时间来提高一个全球化集群的自动化程度,并使其运转良好。你不会希望一个(不是服务提供商的)公司做同样的事情。他们不会把时间花在做这样的事情上。”


Garter 在研究中发现,云数据库系统现在是大多数企业工作负载的常态,内部部署正日益被归入“遗留状态”。该公司估计,从 2017 年到 2018 年,整个数据库管理系统市场增长了 18.4%,其中云 DBMS 占 68%。


在云计算领域,“Cockroach”将与谷歌的Spanner竞争,尽管它提供了轻松让数据库跨多个云提供商的能力。Kimball 认为,由于存在不同的需求或者是收购,大多数公司都将不可避免地成为多云用户。


10 月 16 日,该公司在纽约举行的首次ESCAPE/19多云会议上公布了这项新服务。


查看英文原文:


Cockroach Labs Launches CockroachCloud, a Fully-Managed Distributed SQL Database


2019-10-30 12:201275

评论

发布
暂无评论
发现更多内容

【CSS】格仔背景

德育处主任

html css3 大前端 CSS小技巧 28天写作

第九周 性能优化(三)课后作业

简简单单

区块链交易所APP开发|区块链交易所系统软件开发

系统开发

Spring Boot 中集成 Shiro

武哥聊编程

Java springboot SpringBoot 2 shiro 28天写作

一顿午饭的现实思考

石君

28天写作 择业

如何快速提升自己的能力?高效学习让你更出类拔萃。

一笑

学习方法 28天写作

第九周 学习总结

简简单单

JVM垃圾回收机制是怎样的,何时触发YoungGC或FullGC操作?

Java鱼仔

Java 面试 JVM 垃圾回收

架构师训练营第四周作业

跳蚤

架构师训练营第四周学习总结

跳蚤

四个策略,三个“坑”,读《架构师也不写代码》有感

李忠良

28天写作

2021开启数据结构与算法的学习之旅

Nick

学习 flag 新年计划

新荣耀历险记:带着“神装”踏上英雄试炼路

脑极体

Spring Boot 中集成Lucence

武哥聊编程

Java springboot SpringBoot 2 28天写作 Lucence

HASH碰撞问题一直没真正搞懂?这下不用慌了

架构精进之路

算法 hash 七日更 28天写作

“苹果陷阱”无法避免,但我们已经在路上

JiangX

苹果 供应链 28天写作 制造业

产品经理训练营笔记-产品思维和产品意识(中)

.nil?

产品经理训练营

机器学习笔记之:监督学习

Nydia

碎碎念之「卡马克的反脆弱想法生成系统」

Justin

心理学 创意 28天写作 反脆弱

28天瞎写的第二百二十七天:跨年夜的故事

树上

28天写作

当情绪生病?就嫁接一段新的记忆「幻想短篇 16/28」

道伟

28天写作

我是这样使用极客时间APP的

熊斌

极客时间 28天写作

项目管理系列(9)- 项目分析与报告

Ian哥

28天写作

Elasticsearch 乐观锁并发控制

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

一起进阶一起拿高工资!Java开发进阶-log4j2日志脱敏原理分析

看点代码再上班

Java 程序员 log4j 编程开发

Mysql 4种方式避免重复插入数据!

xcbeyond

MySQL MySQL使用 28天写作

产品经理训练营作业-第二周-产品思维和产品意识

.nil?

产品经理训练营

原来Canal也可以做HA!

大数据老哥

网络出口究竟选择防火墙,还是路由器?

数字货币交易所软件开发|数字货币交易所系统APP开发

系统开发

Mac 电脑安装Etcd和Go的etcd/clientv3

BigYoung

Mac etcd client Go 语言

Cockroach Labs启动了CockroachCloud,完全托管的分布式SQL_开源_Joab Jackson_InfoQ精选文章