我一直在为我的团队开发一个小型Slack应用程序。这是一个非常简单的应用程序来帮助组织项目。我用Python编写了它,并使用AWS ( Slack 托管建议之一)托管它。由于这个应用程序的使用将是非常偶然的,我认为AWS免费Tier可以处理它一段时间。但我惊讶地发现,虽然Lambda有一个免费的层,但我需要配置一个NAT网关,它每小时花费0.045美元,以获得任何有用的东西。
我对此非常失望。我无法证明这个NAT网关的成本是如此之小和简单的应用程序(这将使用5-10人最多,而且只是有时)。有什么解决办法可以供我使用(我听说过NAT实例)?
编辑:我创建了一个NAT实例,并尝试在我的应用程序中使用它。问题是,现在斯拉克向我抛出了一个Timeout Reached
错误(因为斯拉克在抛出这个错误之前期望3000 is内有一个响应)。那么,NAT实例是否比NAT网关慢呢?
发布于 2017-10-25 05:21:57
NAT实例为位于私有子网中的EC2实例提供因特网连接。NAT实例提供网络地址转换。NAT实例与API网关或Lambda函数无关。
NAT实例
除非您配置缓存,否则API不需要每小时的成本,这对于您的用例来说可能不是必需的。更多的细节是需要确定的。
API缓存
注意:如果不需要API网关的所有功能,可以直接从Python代码中调用Lambda函数。
Boto3 Lambda.Client
https://stackoverflow.com/questions/46922783
复制相似问题