我是AWS的新手,在我意识到它有多棒之前,运行ec2实例的成本让我变成了现实。
所以这是我的问题 -
我有大约130个api(Spring启动)来运行我的应用程序。到目前为止,我已将它们构建为大约15个模块。例如 - 设置模块具有与更改用户名和密码相关的所有api。
然后我通过Elastic Beanstalk将这些模块上传到大约5个应用程序中 - 每个应用程序由3个环境组成。
现在我觉得我做错了,导致每月成本高达300美元。 由于我来自印度,亚马逊不支持保留实例。
如果你可以指导我完成应该做什么,那将是一个很大的帮助。
任何帮助都会很棒。
由于
答案 0 :(得分:3)
如果不了解您的要求,提供任何解决方案是相当困难的:峰值负载,这些应用程序的依赖性等等。
根据初步信息,您可以尝试使用Amazon ECS / Docker,以便在单个主机上部署多个应用程序。
答案 1 :(得分:0)
查看亚马逊的AWS Lambda服务。
WS Lambda允许您在不配置或管理服务器的情况下运行代码。您只需为您消耗的计算时间付费 - 当您的代码未运行时不收取任何费用。使用Lambda,您可以运行几乎任何类型的应用程序或后端服务的代码 - 所有这些都是零管理。