API网关,让您和Serverless再近一步
Posted 京东智联云开发者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了API网关,让您和Serverless再近一步相关的知识,希望对你有一定的参考价值。
什么是Serverless
降低成本:为了应对可能出现的业务高峰,我们必须提前购买更多的资源,比如网络、硬盘、CPU等,但是这些资源很多时候会被闲置,无法得到充分利用。而在Serverless架构下,服务按照云计算pay-as-you-go原则按需收费,节省了使用成本。
简化运维:Serverless架构使软件服务和服务器之间实现了解耦,开发人员只需专注自身业务,无需关心底层硬件,大大简化了运维工作。
快速开发:在Serverless架构下的应用功能由一个一个的无状态函数实现,因此降低了功能模块之间的耦合度,从而大大提高了软件开发效率,缩短了产品的上市时间。
快速迭代:通过Serverless架构,企业可以快速开发出各种应用原型供用户使用,进行低成本试错,从而增强企业创新能力。
为什么Serverless需要API网关
API网关提供了API生命周期管理的功能,包括API创建、发布、编辑、删除等,当API发布之后,用户(服务提供者)还可以调试自己的API。对于函数服务,只需要在编辑API时,把服务的后端指向Function Service即可,下图展示的是在京东云API网关控制台如何指定Function后端的过程。
API网关的身份认证机制保证了用户合法性,签名算法保证了数据不会被篡改,访问授权保证了用户的调用是可控的,WAF、IP白名单等功能有效防止了恶意的访问。
创建完函数服务后,每个对API的调用请求经过API网关,网关都会产生对应的日志,您可以从日志中查询到当前调用了什么函数以及函数执行的时间,从而为问题排查提供了有效依据。
API创建完成后,用户只需要下载SDK及文档,便可以快速调用API。
通过API中心帮助API提供者获利
触手可及的Serverless
点击【阅读原文】,了解更多API相关信息
以上是关于API网关,让您和Serverless再近一步的主要内容,如果未能解决你的问题,请参考以下文章
来玩 Serverless: 如何把 Express 应用迁移到 Amazon API 网关和 AWS Lambda 上
需要配置serverless资源输出获取api gateway api id
基于 Serverless 与 Websocket 的聊天工具实现