amazon-web-services - 计划 RDS 仅在计划的 Fargate 任务运行时运行
问题描述
我有一个每天定期运行一次的 Fargate 任务。除此之外,不需要数据库启动和运行。有什么方法可以让 Fargate 任务触发 RDS 数据库实例的启动和停止?
解决方案
一种选择可能是切换到无服务器数据库,即AWS Aurora 无服务器
Amazon Aurora Serverless 是 Amazon Aurora(兼容 MySQL 和 PostgreSQL 的版本)的按需自动扩展配置,其中数据库将根据您的应用程序需求自动启动、关闭和扩展或缩减容量。它使您能够在云中运行数据库,而无需管理任何数据库实例。对于不频繁、间歇性或不可预测的工作负载,这是一种简单且经济高效的选择。
另一种设置 lambda 的选项,您可以在需要时触发它。该博客提供了所有详细信息
https://dzone.com/articles/create-an-aws-lambda-function-to-stop-and-start-an
推荐阅读
- python - 如何向 netcat 发送 ack 然后保持连接有效?
- javascript - 设置为透明时,Electron App 会失去阴影
- tcl - TCL如何遍历和打印具有字符串和列表的变量的所有值
- functional-programming - 如何在功能上解决赎金问题
- reactjs - 用户在 React 构建的应用程序中指定的 api 密钥
- android - 如何从另一个模块中引用与应用程序模块中同名的样式?
- javascript - ejs.renderFile 结果转换为字符串
- laravel - 如何在 Laravel 中使用带局部变量的 where 子句而不传递参数
- java - 由于向数据库添加数据而导致应用程序崩溃
- delphi - 使用 VCL 样式隐藏 MDI 表单中的滚动条