是否有一种简单的方法可以在有人访问 Web 应用程序时启动 Amazon 实例,并在 Web 应用程序在指定的时间内保持空闲状态时停止?
答案1
这可能是可行的,但不太可能实用。启动一个实例至少需要 30 秒,甚至可能长达 3 分钟,大多数浏览器在 30 秒后就会超时。如果网站加载时间超过 6 - 10 秒,大多数人就会放弃它。所以除非你有特殊情况,否则我怀疑你的方法是否有效。
在多数情况下AWS Lambda是我认为您可能需要的更好的选择。您不需要运行服务器,但可以设置它,这样当有人访问您的网站时,它将运行一些代码并向他们提供网页(或 json / 等)。您可能实际上无法在其上运行 Wordpress,但您可以运行无服务器博客。
静态网站最好托管在S3。如果您不需要网站具有交互性,有时将网站渲染为静态也是很实用的。