amazon-web-services - 在没有负载平衡的情况下将 docker 部署到 AWS
问题描述
我为客户创建软件解决方案,我通常为每个客户部署 2 个环境:QA 和生产。我正在使用 ECS 部署容器和云端部署静态网站。
我的一些客户不需要 ECS 的可扩展性和开销。对于 QA 环境,我也不需要它。最终结果是,对于具有 2 个 ECS 集群的解决方案,我支付 x5 然后我的实际使用量(负载均衡器使用 35 美元,fargate 实例的额外费用等)
有没有一种方法可以简单地将容器部署到单个实例中而无需可扩展性且无需负载平衡,因此我的每月账单将仅包括我为运行 EC2 实例支付的 10 美元(t2.nano)?
解决方案
是的,只需在 EC2 实例(EC2 启动类型)上部署您的 ECS 服务,无需配置负载均衡器或 Auto Scaling。这并不是说您必须做一些事情才能获得这些功能。你必须做一些事情来使用这些特性,所以不要配置它们。为了获得对您服务的域名访问权限,您可以使用简单的 Route 53 A 记录到您的 EC2 实例或使用 AWS Cloud Map。
推荐阅读
- c++ - 函数 NetShareGetInfo 总是返回 2310(此共享不存在)
- mercurial - 恢复“hg strip”后丢失的提交
- javascript - 如何只在 div 内按下按键?
- ruby-on-rails - Aws CostExplorer Api 使用 ruby sdk 给出异常
- java - Android房间自定义更新@Query with String array crash with "sqlite syntax ? error"
- mysql - MySql 与实体框架的连接
- javascript - ForEach 不工作,但 For 工作正常
- selenium - 为什么我的自动化测试用例浏览器会自动关闭?
- symfony - 如何将变量共享给树枝中的所有视图(包括行为)?
- java - 什么导致网络错误IOException:连接超时:连接?