在AWS上部署WebSockets客户端的好方法是什么?

我正在AWS上构建一个应用程序,它需要订阅几个WebSockets和几个REST源并处理传入消息(WebSockets)或定期请求(REST) . 我正在努力减少服务器并最大限度地利用AWS平台服务,以消除管理虚拟机,操作系统补丁等的需要(并希望降低成本) .

到目前为止,我的想法是每次消息到达时触发Lambda函数 . 然后,该函数可以转换/规范化消息并将其推送到SQS队列,以供其他子系统进一步处理 .

将有两种类型的此类Lambda客户端,一种订阅WebSockets消息,另一种在CloudWatch调度调用时定期发出HTTP请求 . 它看起来像这样:

http://i.imgur.com/8M7YGif.png

这种方法对我的REST客户端来说似乎是合理的,但我无法确定是否可以使用Lambda订阅WebSockets消息 . Lambo可以由IoT触发,显然IoT现在支持WebSockets,但显然只是作为MQTT协议的传输:

AWS IoT Now Supports WebSockets, Custom Keepalive Intervals, and Enhanced Console

在不部署整个EC2或Docker实例的情况下部署WebSockets客户端的最佳/最简单/最便宜的方法是什么?