来玩 Serverless: 如何把 Express 应用迁移到 Amazon API 网关和 AWS Lambda 上
Posted Node地下铁
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了来玩 Serverless: 如何把 Express 应用迁移到 Amazon API 网关和 AWS Lambda 上相关的知识,希望对你有一定的参考价值。
DevOps 还方兴未艾, No-Op 时代已经来临。Amazon Lambda 提供的服务可以自动运行上传的代码,无需配置或管理服务器,就算扩容也是按需自动进行。Lambda 的使用场景很多,它可以和 DynamoDB、Kinesis、API Gateway 等各种 AWS 的服务进行组合,提供 Serverless 的实时数据处理,文件处理,Web 请求处理等各种服务。
Bryan Liston 在这篇文章里面详细介绍了如何组合使用 Lambda 和 Amazon API Gateway 把一个现有的基于 Express 框架的 Node.js Web 应用迁移到 Serverless 服务上,从此无需再考虑运维问题。
具体的步骤并不复杂,大致分三步走:
Step 1,修改已有的应用程序(具体的修改点请点击「阅读原文」查看)
Step 2,套一下
aws-serverless-express
目录模版Step 3,
npm run setup
这样就好了,不再需要管理服务器,Lambda 为你提供计算能力的自动伸缩。另外,使用 Amazon API Gateway 还可以让你享受额外的福利:
缓存服务
登录和鉴权微服务
API版本和环境管理
API SDK 自动生成(支持javascript, ios, android Java, 以及 Android Swift)
按需付费,等等
具体的步骤教程,请点击「阅读原文」查看。
以上是关于来玩 Serverless: 如何把 Express 应用迁移到 Amazon API 网关和 AWS Lambda 上的主要内容,如果未能解决你的问题,请参考以下文章