@lsmn
2015-07-30T10:49:51.000000Z
字数 1936
阅读 2978
Amazon
数据库
Aurora
MySQL
在去年的AWS re:Invent大会上,亚马逊宣布了Amazon Aurora。Aurora是一个关系型数据库,可以跨3个可用区域复制6份数据,其设计目标是提供高性能和高可用性(99.99%),并且存储可以轻松高效地扩展到64TB。近日,AWS首席传道士Jeff Barr宣布Amazon Aurora正式发布,但目前只有美国东部(北弗吉尼亚)、美国西部(俄勒冈) 和欧洲(爱尔兰)等三个地区的用户可以使用。
在去年的AWS re:Invent大会上,亚马逊宣布了Amazon Aurora。Aurora是一个关系型数据库,可以跨3个可用区域复制6份数据,其设计目标是提供高性能和高可用性(99.99%),并且存储可以轻松高效地扩展到64TB。近日,AWS首席传道士Jeff Barr宣布Amazon Aurora正式发布,但目前只有美国东部(北弗吉尼亚)、美国西部(俄勒冈) 和欧洲(爱尔兰)等三个地区的用户可以使用。
关于Amazon Aurora的特性,Jeff在先前的博文中已经阐述过。因此,这次他只介绍了该数据库的新特性:
AWS合作伙伴网络(APN)已经开始在他们的产品中测试Amazon Aurora,包括Tableau、Talend、Alfresco等。Amazon Aurora已经可以用于生产环境,其计费方式如下:
更多价格信息,请查看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文档。