我正在开发一个物联网应用程序原型(prototype),该应用程序可以执行以下操作
当前体系结构和服务
问题和疑虑
我的目标是为50个用户提供Beta版的原型(prototype)开发
(希望其他人会帮助/工作于生产版本)
我的目标当然不是生产发布。我想完成产品,表明我有感兴趣的用户,当然,表明产品有效!
在这方面的任何帮助将不胜感激!
最佳答案
如果要管理在AWS中麻烦最少的Docker容器,则可以使用Amazon ECS服务来部署您的容器,或者与Beanstalk一起使用。另外,您无需在AWS中使用Swarm,ECS将为您工作。
使用中小型EC2实例总是可以进行横向扩展而不是纵向扩展。但是,您将在这里面临的挑战是管理和扩展基础EC2以及您的Docker容器。这会导致您使用大型EC2实例来搁置EC2扩展并专注于docker扩展(这将为您增加额外的费用)
您可以在Web应用程序部分中使用的另一种替代方法是使用带有Serverless Framework的AWS Lambda和API网关堆栈,该堆栈需要最少的操作开销,并带有DevOps工具。
关于amazon-web-services - 选择正确的AWS服务和软件工具,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44336816/