我有一个 REST API,我正在考虑使用无服务器模型进行部署。我的数据位于 AWS RDS 服务器中,出于安全原因需要将其放入 VPC 中。为了允许 Lambda 访问 RDS,我需要将 Lambda 配置为位于 VPC 中,但根据我阅读的文章,这会使冷启动平均延长 8 秒。
REST API 适用于网站,因此 8 秒的页面加载是 Not Acceptable 。
我是否可以使用无服务器模型来实现我的 REST API,或者我应该只使用常规 EC2 服务器?
最佳答案
不幸的是,这还没有发布,但让我们希望这只是几周/几个月的事情。在 re:Invent 2018 上,AWS 推出了 Remote NAT for Lambda将于今年(2019 年)推出。
目前,您必须将 RDS 暴露给外部(直接或通过隧道),但这是一个安全问题。或者在 VPC 中创建 Lambda ENI。
为了让您的 Lambda 保持“温暖”,您可以创建一个预定的“ping”机制。您可以在 Article of Yan Cui 中找到此模式的一些示例。 .
关于mysql - REST API 的服务器与无服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57283525/