Amazon ec2 如果我不知道何时会命中端点,是否应该全天候运行EC2实例?

Amazon ec2 如果我不知道何时会命中端点,是否应该全天候运行EC2实例?,amazon-ec2,Amazon Ec2,我正在制作一个ios应用程序,并使用一个EC2实例来承载我的后端代码(在Django中)。即使我只有几个用户(不到10个),我也不知道他们每天什么时候会使用这个应用 我是否需要全天候运行EC2实例以随时接受api调用?对于我需要处理的实际计算时间来说,这不是很昂贵吗 谢谢大家! 如果您的后端部署在EC2实例上,且EC2实例未运行,则您的代码将不会执行,API调用也无法处理 您可以使用实现后端,它运行无服务器,并且只按使用量收费。似乎有一种工具可以让您在AWS Lambda上部署Python应用程

我正在制作一个ios应用程序,并使用一个EC2实例来承载我的后端代码(在Django中)。即使我只有几个用户(不到10个),我也不知道他们每天什么时候会使用这个应用

我是否需要全天候运行EC2实例以随时接受api调用?对于我需要处理的实际计算时间来说,这不是很昂贵吗


谢谢大家!

如果您的后端部署在EC2实例上,且EC2实例未运行,则您的代码将不会执行,API调用也无法处理

您可以使用实现后端,它运行无服务器,并且只按使用量收费。似乎有一种工具可以让您在AWS Lambda上部署Python应用程序。

您应该使用它,它是一种可以在HTTP/s请求到达域时启动EC2服务器,然后在一段时间内没有人呼叫服务器时自动停止的服务(默认时间应为30分钟)。它不会请求对代码进行任何更改,您只需配置服务并更改DNS(它实际上是一个HTTPS安全代理)。 一个EC2实例的服务每月仅需1美元,一个月内免费

要配置服务,您需要安装CLI:

npm install -g @porketta.io/porcli
然后运行:

porcli provider create
它将询问您可以在IAM AWS控制台中生成的AWS凭据(访问密钥Id和机密访问密钥)。您可以创建具有特定角色和权限的用户,如所述

跑步:

porcli vhost create
并按照说明进行操作。它将向您显示所有正在运行的EC2实例,并允许您选择要使用Hakuna Cloud配置的实例。之后,它将询问EC2实例链接到哪个FQDN

当您结束此部分时,您必须更改DNS。如果您正在使用路由53进行DNS,则可以从AWS控制台执行此操作。您只需更改或创建CNAME记录集,如:

 service.yourdomain.com CNAME eu1.lb.hakuna.cloud