产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

亚马逊正式发布关系型数据库 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:232959
用户头像

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

关注

评论

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

区块链电子合同签署平台,区块链电子存证

13530558032

区块链+版权-助力电子微版权保护

13530558032

《谷歌是如何运营的》-读书笔记

曦语

读书笔记

低代码开发平台解决方案之“金融服务行业”篇

优秀

低代码

寻找被遗忘的勇气(九)

Changing Lin

3月日更

看完张一鸣近十年微博,我总结了这些成长特质

邴越

字节跳动 张一鸣 互联网 职场 抖音

Hadoop 核心-HDFS的API详解

五分钟学大数据

大数据 hadoop hdfs 28天写作 3月日更

网络知识一箩筐:IP地址划分的那些知识点

华为云开发者联盟

网络 虚拟私有云 子网 IP地址

干货分享丨从MPG 线程模型,探讨Go语言的并发程序

华为云开发者联盟

并发 channel goroutines MPG 线程 Go 语言

深度分析前端构建工具:Vite2 v.s Snowpack3 v.s. Webpack5

智联大前端

vite webpack 构建工具

JVM笔记 -- JVM的生命周期介绍

秦怀杂货店

JVM 生命周期

Java8 Stream 数据流,大数据量下的性能效率怎么样?

xcbeyond

Java java8 Stream<T> 3月日更

Node.js 模块化你所需要知道的事

vivo互联网技术

大前端 nodejs Node

2021年最新Redis面试题汇总

架构精进之路

redis 七日更 3月日更

小鼎量化交易系统开发|小鼎炒币机器人软件APP开发

系统开发

Apache Sqoop中最重要的核心概念-导入导出

大数据技术指南

大数据 sqoop 28天写作 3月日更

如何通过 Serverless 提高 Java 微服务治理效率?

阿里巴巴云原生

Java Serverless 容器 微服务 云原生

京东云新一代自研云服务器 4 月上线;COLING 2020丨面向机器阅读理解的双向认知思维网络

京东科技开发者

人工智能 开发者 云服务器

盘点 HashMap 的实现原理及面试题

老王说编程

Java hashmap HashMap底层原理

BFAI量化交易系统开发|BFAI炒币机器人APP软件开发

系统开发

AI辅助宫颈癌筛查技术全球居首,守护者的力量来源是?

华为云开发者联盟

AI 华为云 目标检测 宫颈癌

PT100热电阻温度阻值对应表

不脱发的程序猿

数据分析 28天写作 PT100 3月日更 温度传感器

USB2.0 扩展器(一拖四)原理图、PCB,可打样使用

不脱发的程序猿

28天写作 电路设计 USB电路 USB转TTL 3月日更

越来越受欢迎的Vue想学么,90后小姐姐今儿来教你

华为云开发者联盟

算法 Vue 大前端 框架 组件

小赌怡情——激励不确定性效应

Justin

心理学 28天写作 游戏设计

币宽量化交易软件开发|币宽炒币机器人系统APP开发

系统开发

为什么我们开发 San 项目时要用 CLI?

百度开发者中心

MindSpore:基于本地差分隐私的 Bandit 算法

华为云开发者联盟

算法 强化学习 mindspore Bandit 隐私

AI不仅可以把李焕英带回2021,还能告诉你贾玲更像爸爸还是妈妈

京东科技开发者

人工智能 语音识别 语音合成

如果延迟退休势在必行,区块链如何助力“养老助老”?

旺链科技

产业区块链

落袋为安——前景理论之确定性

Justin

心理学 28天写作 游戏设计

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