近日获悉,亚马逊旗下的Amazon Web Services宣布推出Amazon Aurora。这是一个面向亚马逊关系数据库服务(RDS)的兼容MySQL的数据库引擎,它结合了高端商用数据库的高速度和高可用性以及开源数据库的简洁性和高成本效益。
据了解,Amazon Aurora的性能最高可达到典型MySQL数据库的5倍,可用性不低于商用数据库或高端SAN,并拥有卓越的可扩展性和安全性,而且其成本只有高端商用数据库产品的十分之一。客户无需前期投入或承诺,只需为所使用的每个Amazon Aurora数据库实例支付每小时的使用费,且Amazon Aurora可以自动扩展存储容量,不会出现停机或性能降低的情况。
Amazon Aurora(图片来源thewestsidestory.net)
针对数据库在性能和价格之间的取舍,Amazon Aurora这个全新的数据库引擎,结合了两者的优势–高端商用数据库的高性能和高可用性以及开源数据库的价格。高度耐久且高可用的Amazon Aurora可在多个可用区上自动复制数据,并持续地把数据备份到Amazon S3上,在不影响性能的情况下实现耐久性。
另外,Amazon Aurora提供高于99.99%的可用性,可在60秒内自动检测大多数数据库故障并恢复正常,不会出现崩溃恢复或需要重建数据库缓存的情况。Amazon Aurora持续监测实例健康状况,如果出现故障,它会自动切换至只读副本而不会丢失数据。
AWS方面表示,Amazon RDS为数千个AWS客户降低了管理关系数据库的成本。随着增加了MySQL、Oracle、SQL Server和PostgreSQL引擎,Amazon Aurora更轻松地帮助客户以开源引擎的价格获得商用数据库的性能。
Amazon Aurora(图片来源thewestsidestory.net)
同时,通过紧密集成数据库引擎和基于SSD的虚拟化存储层,Amazon Aurora的性能和可用性相较于MySQL有大幅提升,从而降低了存储系统的写入次数、尽量避免了锁定并消除了数据库处理线程带来的延迟。Amazon Aurora存储可以容错,透明地容忍磁盘或可用区的可能故障,并进行自我修复,自动监测和修复损坏的数据块和磁盘。
此外,Amazon Aurora存储可以自动扩展,在整个编队上重新平衡输入/输出(I/O),从而提供一致的性能且不会过度配置。如客户可以启动一个10GB的数据库并使其自动扩展到64TB,无需任何中断即可重新调整数据大小或条带化数据。