每一次数据库软件执行一个写操作,Amazon会自动的,对数据库无感知的,将写操作拷贝发送到另一个数据中心的AZ中。从论文的图2来看,可以发现这是另一个EC2实例,它的工作就是执行与主数据库相同的操作。所以,AZ2的副数据库会将这些写操作拷贝AZ2对应的EBS服务器。
关系型数据库几乎能够支持全球所有在本地服务器上运行的任务关键系统。对此类数据库进行配置、打补丁、备份、克隆、再存储、扩展及监测,不仅枯燥耗时、成本高昂,而且还有风险——任何一个错误都可能导致长时间的应用故障停机。此外,创建数据库并确保其高可用性,以及在多个节点复制数据则是难上加难。在 VMware 环境下,自我管理数据库面临同样的挑战。对于每一个数据库,客户都需要创建数据库镜像、安装操作系统、安装软件包及创建数据库,这更是增加了企业的管理难度。想要在企业内部同时支持多个版本及打补丁则变得更加繁复,特别是随着业务量的日益增加,数据库的版本、配置及扩展等方面的要求也会随之发生变化。随着安全、合规及审计等方面的要求不断提升,企业会花费大量时间在数据库机群的维护上面,同时也在一定程度上分散企业的精力。
过去几年来,Amazon RDS 一直在缓解数十万家客户在数据库管理上的痛点,并确保在 AWS 上运行数据库的高可用性、持久性及安全性。Amazon RDS on VMware 将会为基于 VMware 的数据库带来同样的体验,可以管理地面部署以及云端部署的数据库,通过单个、简便的界面即可进入 AWS 平台。Amazon RDS on VMware 可以自动进行数据配置、操作系统安装和运行、数据库打补丁、备份、及时恢复、存储和计算扩展、实例状况监测及故障转移。客户还可以利用 Amazon RDS on VMware 实现在低成本、高可用性混合环境下部署应用、数据库灾难恢复至 AWS、AWS 云中 Amazon RDS 的爆发性只读副本,以及在亚马逊简单存储服务(Amazon S3)中的长期数据库存档。