我想托管一个连接到DB并对其进行查询的应用程序。应用程序无限期地保持连接,但只有当用户与前端交互时才对DB进行查询。
我知道AWS Aurora Serverless有一个“暂停计算容量”特性,只需在指定的时间后向您收取DB存储的费用。如果应用程序仍然连接到DB (即使不进行查询),这会阻止DB缩小到0计算单元并暂停其计算容量吗?
发布于 2021-01-19 17:01:09
我相信你是对的,一个长时间运行的连接将阻止AWS Aurora Serverless触发暂停和恢复功能。
如果为DB集群的容量设置启用暂停和恢复选项,Aurora scale无连接的v1也可以扩展到零容量。
尽管如此,我还没有亲自测试过这种行为,而且医生也不是完美的。同一文档继续引用“无活动”,但没有定义它:
您可以选择在给定时间之后暂停v1 DB集群,而不进行任何活动。
这就引出了一个问题:“空闲连接是否算作活动?”
我认为空闲连接被视为“活动”的最佳提示是,一旦需要连接,Aurora Serverless就会恢复:
如果在暂停Aurora services无数据库群集时请求数据库连接,则DB群集将自动恢复并服务连接请求。
https://devops.stackexchange.com/questions/13156
复制相似问题