托管简单Slack App的替代方案(AWS太贵了)?

时间:2017-10-25 02:02:24

标签: amazon-web-services amazon-vpc vpc

我一直在为我的团队开发一个小的Slack应用程序。这是一个非常简单的应用程序来帮助组织项目。我用Python编写并使用 AWS Lambda (Slack API hosting recommendations之一)来托管它。由于这个应用程序的使用将非常偶然,我认为AWS Free Tier可以处理它一段时间。但我很惊讶地发现,虽然Lambda有免费套餐,但我需要配置一个 NAT网关,每小时花费0.045美元,以便从中获得任何有用的东西。

我对此非常失望。对于这样一个小而简单的应用程序,我无法证明这个NAT网关的成本(最多可以使用5-10人,有时只能使用)。是否有可以使用的解决方法(我听说过NAT实例)?

编辑:我已经创建了一个NAT实例,并尝试将它与我的应用程序一起使用。事实上,现在Slack给我一个Timeout Reached错误(因为Slack希望在抛出此错误之前的3000ms内响应)。那么,NAT实例是否比NAT网关慢?

2 个答案:

答案 0 :(得分:4)

NAT实例为位于私有子网中的EC2实例提供Internet连接。 NAT实例提供网络地址转换。 NAT实例与API网关和Lambda函数无关。

NAT Instances

API网关没有每小时的成本,除非您配置缓存,这可能不是您的用例所必需的。需要更多细节以确定。

API Caching

注意:如果您不需要API网关的所有功能,可以直接从Python代码中调用Lambda函数。

Boto3 Lambda.Client

答案 1 :(得分:0)

建议使用doPost()方法来快速轻松地进行Slack命令设置。