首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有云服务允许唤醒传入TCP连接上的VM/容器?

是否有云服务允许唤醒传入TCP连接上的VM/容器?
EN

Stack Overflow用户
提问于 2018-12-11 22:38:54
回答 1查看 227关注 0票数 0

我想托管一个网络服务器,它可以短时间地处理请求。当客户端连接到它时,它只需要不频繁地运行。保持VM 24/7运行,以防客户端连接是浪费的。

公共云提供商是否有服务(如AWS、GCP、Azure等)它可以配置为唤醒/启动VM (或具有用户二进制文件的某种形式的容器实例),当某个端口上有一个传入TCP连接时?

当发生某些事件(创建对象、消息队列、REST调用、http/https访问)时,云服务将按需启动容器或虚拟机。但是,我找不到处理一般TCP连接网络事件的任何东西。

用例:

  • 低流量邮件服务器,它只需要在客户端通过IMAP连接或通过SMTP接收邮件时执行工作。
  • 当开发人员通过SSH连接时恢复的开发VM。

我更喜欢AWS配方,但在其他云提供商中可能有选择。也许是某种负载平衡服务?我愿意为唤醒它付出几秒钟的小延迟代价。

EN

回答 1

Stack Overflow用户

发布于 2018-12-12 06:51:57

如果控制客户端的代码,则可以将交互分为两部分。第一个请求发送给由lambda函数支持的HTTP端点。该函数将旋转VM/容器,并使用服务器地址回复客户端。从那里开始,客户端可以继续正常运行。

由于您只为每次实际调用的HTTP端点付费,所以在不使用HTTP端点时不支付任何费用。

或者,可以创建一个AWS自动缩放组,其最小实例数为零,最大值为1。由于有时会有零实例,因此您所监视的自动缩放度量不能基于EC2实例。因此,您需要一个AWS弹性负载均衡器(ELB)在您的自动缩放组。ELB向AWS CloudWatch发布度量,您的组应该使用动态缩放策略使用这些度量。

在这一点上,您应该问问自己,仅仅保持一个纳米实例运行24x7是不是既便宜又容易- https://aws.amazon.com/about-aws/whats-new/2015/12/introducing-t2-nano-the-smallest-lowest-cost-amazon-ec2-instance/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53733428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档