大厂Data+Agent 秘籍:腾讯/阿里/字节解析如何提升数据分析智能。 了解详情
写点什么

亚马逊正式发布关系型数据库 Amazon Aurora

  • 2015-07-30
  • 本文字数:1585 字

    阅读完需:约 5 分钟

在去年的 AWS re:Invent 大会上,亚马逊宣布 Amazon Aurora 。Aurora 是一个关系型数据库,可以跨 3 个可用区域复制 6 份数据,其设计目标是提供高性能和高可用性(99.99%),并且存储可以轻松高效地扩展到 64TB。近日,AWS 首席传道士 Jeff Barr 宣布 Amazon Aurora 正式发布,但目前只有美国东部(北弗吉尼亚)、美国西部(俄勒冈) 和欧洲(爱尔兰)等三个地区的用户可以使用。

关于 Amazon Aurora 的特性,Jeff 在先前的博文中已经阐述过。因此,这次他只介绍了该数据库的新特性:

  • 零宕机迁移:如果用户正在使用 Amazon RDS for MySQL ,那么借助 Amazon Aurora 的新特性,只需要很简单的操作(打开 ** RDS 控制台,选中现有数据库实例,并从Instance Action菜单下选择Migrate Database**)就可以实现零宕机迁移。如果数据库处于活动状态,则需要首先在实例的 DB 参数组中启用二进制日志(具体方法参见这里)。
  • 丰富的指标:每个 Amazon Aurora 实例都会向 Amazon CloudWatch 提报大量的指标。用户可以通过控制台查看,并根据需要设定预警值。
  • 简单快速的复制:每个 Amazon Aurora 实例最多可以有 15 个副本,用户只需几次点击即可完成。而且,得益于 Amazon Aurora 独特的架构,复制延迟通常只有 10 到 20 毫秒。
  • 性能提升 5 倍:在同一硬件上运行时,Amazon Aurora 的性价比是传统关系型数据库的 5 倍。不过,这不是说单个查询的速度快 5 倍,而是说 Amazon Aurora 能够处理的并发查询比其它产品多许多。Amazon Aurora 独特的高并发存储访问方式减少了数据存储争用,让它可以用一种非常高效的方式处理查询。也许,这可以解答人们先前的疑问

AWS 合作伙伴网络(APN)已经开始在他们的产品中测试 Amazon Aurora,包括 Tableau Talend Alfresco 等。Amazon Aurora 已经可以用于生产环境,其计费方式如下:

  • 数据库实例——主实例和副本均以小时为单位计费。
  • 存储——每 GB 每月 0.10 美元,依据是数据库实际占用的存储字节数。
  • I/O——数据库发起的每百万次 I/O 请求 0.20 美元。

更多价格信息,请查看 Amazon Aurora 定价页面

Aurora 发布的消息在 Hacker News 上引发了激烈的讨论。许多网友都对Aurora 的技术架构感兴趣,比如elktea 和falcolas 就想知道“它是否是基于 Galera (一个以 InnoDB 为基础构建的存储引擎,是 MySQL 和 MariaDB 集群实现的基础)?”,而 falcolas 猜测 Aurora 是基于 NDB 构建。对此,Redshift 总经理 awgupta 回复道:

Aurora 既不是基于 Galera,也不是基于 NDB。

你可以将 Aurora 看作一个单实例数据库……事务、锁、LSN 生成等都是在数据库节点完成的。我们会将日志记录向下推送到存储层,Aurora 存储负责从日志生成数据块。

因此,ACID 中的 ACI 都是在数据库层使用传统的技术实现的。而 D 则使用了分布式系统的技术……我们有一个生成 LSN 的头节点,提供一个单调逻辑时钟……

另外,谈到 Aurora 的性能,有网友对基准测试感兴趣,但苦于没能找到独立的第三方对 Aurora 进行基础测试的案例。对此,awgupta 回复说:

对于类似 TPC-C 这样的基准测试,你可以运行:1) CloudHarmony ;2) Percona

我们发现,使用 CloudHarmony 加载大型数据集更简单,但我们两个都做了。

另外,他还建议网友阅读这篇文章。这有助于确保,他们配置的客户端有足够的网络吞吐量来运行一次完整的测试。

除了上述问题外,有许多网友对Aurora 究竟是什么还存在疑问。Jeff 建议他们阅读他先前的博文。而关于Aurora 的架构细节,网友mathnode 则建议观看这段 YouTube 视频

要了解更多关于 Amazon Aurora 的信息,请访问 Amazon Aurora 官方网站或阅读 Amazon Aurora 文档


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-07-30 08:233293
用户头像

发布了 1008 篇内容, 共 426.0 次阅读, 收获喜欢 346 次。

关注

评论

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

免费下载|KubeMeet 城市站实录合辑,N 场容器开源分享打包看

阿里巴巴云原生

从容器化到资源池化,数栈云原生技术实践探索之路

袋鼠云数栈

大数据 flink 云原生 k8s

五大应用示范,为社区/企业防疫管理减负提效

明道云

QIP 25周年

亚马逊云科技 (Amazon Web Services)

量子计算 量子技术 量子纠错

云图说丨叮咚,您有一份短信通关攻略待查收

华为云开发者联盟

短信 签名 消息 签名模板 MSGSMS

Redis是怎样通讯的?

ooooooh灰灰

redis 后端 协议 4月月更

IoTDB 服务绍兴安瑞思90%业务,助其提升百倍查询速度

Apache IoTDB

java高级用法之:JNA中的Function

程序那些事

Java Netty 程序那些事 4月月更

“东数西算”超级工程利好云计算,多云管理背后却暗藏汹涌!

行云管家

云计算 多云 东数西算 云管

2022年提高远程工作效率的三大实用技巧汇总

行云管家

远程办公 居家办公 办公软件

科创人·富士康CDO史喆:To B产品切忌臃肿,数字化不分对错只求更好

科创人

一文读懂 TsFile

Apache IoTDB

hyengine - 面向移动端的高性能通用编译/解释引擎

阿里巴巴终端技术

编译 移动端 引擎

TASKCTL ETL作业类型的插件与维护管理

敏捷调度TASKCTL

kettle 元数据 ETL 自动化运维 调度任务

MSE 微服务治理发布企业版,助力企业构建完整微服务治理体系

阿里巴巴云原生

知识管理的目的及意义——提高社会资源的配置效率

小炮

知识管理

一文带你使用 Apache IoTDB 系统监控模块

Apache IoTDB

易观分析:三大协会发声NFT,未来监管走向几何?

易观分析

区块链 NFT

thinkphp5框架新建页面相关规范详解

CRMEB

教你用ab命令进行并发与压力测试

华为云开发者联盟

并发 压力测试 ab测试 ab命令 请求次数

【Zeekr_Tech】汽车软件RTOS-之AUTOSAR OS多核控制简介

Zeekr_Tech

Linux 软件架构

聚焦供应链布局,新能源汽车企业重塑产业核心竞争能力

数商云

数字化转型 供应链 新能源汽车

jackson学习之十(终篇):springboot整合(配置类)

程序员欣宸

Java web 4月月更

计算机存储层次简析

懒时小窝

计算机基础

使用 Sanic 框架进行 Python Web 开发

宇宙之一粟

Python 4月月更 sanic

JS/TS项目里的Module都是什么?

华为云开发者联盟

js Module loaders bundlers

YonMaster开发者认证线上赋能培训班定档4月18日

YonBuilder低代码开发平台

WeTest平台产品&技术合作伙伴招募

WeTest

好的测试数据管理,到底要怎么做?

禅道项目管理

测试 数据 数据管理

Prime Video 如何使用机器学习来确保视频质量

亚马逊云科技 (Amazon Web Services)

计算机视觉 Amazon Prime Video WACV

5. 堪比JMeter的.Net压测工具 - Crank 实战篇 - 接口以及场景压测

MASA技术团队

C# .net 微软 测试 压测

亚马逊正式发布关系型数据库Amazon Aurora_数据库_谢丽_InfoQ精选文章