AWS中AmazonRDS和AuroraServerless有什么异同点?
AWS有两个主要的关系数据库服务:Amazon RDS和Aurora Serverless。Amazon RDS是一项托管服务,可在云中启动和维护数据库服务器。而且Aurora Serverless是具有更新的部署模型的关系数据库引擎,因此开发人员不必手动启动数据库服务器。
关键的异同是什么?
Amazon RDS和Aurora Serverless之间的主要区别在于,较传统的RDS为开发人员提供了选择数据库实例类型和大小的选项。还可以选择一个数据库引擎,包括Amazon Aurora,PostgreSQL,MySQL,MariaDB,Oracle和Microsoft SQL Server。Aurora是Amazon的原生数据库引擎,专门设计用于与AWS云一起使用。
通过2018年推出的Aurora Serverless,开发人员可以根据最小和最大Aurora容量单位(ACU)配置计算,这是虚拟CPU和内存的组合。Aurora Serverless还可以自动扩大或缩小计算能力。
由于这些功能,Aurora Serverless可以更灵活地处理资源容量。在Amazon RDS中,除非将其配置显式更新为其他大小,否则不会将已部署的数据库服务器扩展为更大的实例类型,这可能导致最多五分钟的停机时间。RDS确实为只读副本提供了自动扩展,但是该过程需要花费几分钟的时间来执行,因为它必须部署其他RDS实例。Aurora Serverless的自动扩展可大大缩短部署时间,通常只需30秒。
在RDS或Aurora Serverless中使用Aurora数据库引擎时,开发人员无需配置存储,因为Aurora会自动分配所需的存储空间。从功能角度来看,如果应用程序与MySQL或PostgreSQL兼容,则两个版本的Aurora对源代码都是透明的。
https://ds.fanyaozu.com/tag/%e7%ba%af%e5%b9%b2%e6%97%a0%e5%ba%9f%e8%af%9d