amazon-web-services - AWS 上的 docker-compose
问题描述
我想要一个 AWS 上的网络软件。在本地,我使用 docker-compose 在 Ubuntu VirtualBox VM 上运行它,它需要 2-4 个内核、8G RAM、30-40G 磁盘。你认为它会在 AWSS 上运行吗?我应该在 EC2 上安装 docker-compose 和应用程序吗?Elasticbean,ECS,(https://aws.amazon.com/about-aws/whats-new/2018/06/amazon-ecs-cli-supports-docker-compose-version-3/),还是别的什么?
我之所以不同,是因为我尝试在 IT 部门管理的 KVM 上运行它失败了。
对于这两种解决方案,哪些资源最适合请求?
目前更多的是概念证明/演示,但最终我希望在 Kubernetes 集群上部署生产
我正在寻找,按重要性递减的顺序:
- 简单性和尽快部署成功的机会
- 费用
- 稳定性,服务质量
解决方案
您可能需要考虑使用AWS Fargate。这使您无需管理底层 EC2 实例即可运行基于容器的应用程序。您可以将 Fargate 与 ECS 或 EKS 一起使用。
您在问题中链接到的 ECS CLI 也可以帮助您创建应用程序,并且应该可以轻松上手。
您可以访问ecsworkshop.com,了解有关使用 ECS 和 Fargate 的介绍。
推荐阅读
- wordpress - 在负载均衡器下同步自动伸缩组中实例的内容
- amazon-web-services - 作为 Cloudformation 的一部分,将文件从代码库上传到 S3
- java - 组合框:getSelectedIndex() 在“重新选择”时行为不端
- git - 为什么 git status 说我有差异,而 git fetch origin 什么也没显示?
- javascript - 当我使用 Windows Performance Timing 时,我的 Load Event End 为 0
- html - EXCEL:如果填充了一组列,则使用返回值的函数
- java - Android 应用程序中的空对象引用
- vba - 为什么图表对象粘贴方法不起作用?
- python - 如何在 Python 中将提取的文本从 PDF 转换为 JSON 或 XML 格式?
- android - 点击 RecylerView 项目下载多个文件并显示下载进度