Google发布API网关服务

Google发布了创建于开源微服务管理平台Envoy之上的API网关(API Gateway)Beta测试版,这是一个全托管的Google云计算服务,让用户能够创建、管理和监控用于无服务器工作负载的API。

无服务器服务可以减少配置以及扩展基础设施的负担,使开发者能够专注在应用程序的开发,同时快速地大规模部署产品和服务,而Google提到,无服务器工作负载的开发趋势,是将无服务器功能打包为API,以便与其他团队共享,或是在网页上公开。

Google新推出的API Gateway,能够处理底层基础设施,使得开发人员更易于开发和发布API,并监控API的使用。Google表示,将功能分解成为多种服务,能够增加部署和扩展的灵活性,对API开发人员来说是更好的做法,但是却提升了API用户工作的复杂性,因为他们无法知道每个服务对应的功能,因而难以选择需要的API。

而API Gateway让开发者把服务打包成API,而API用户也可以从单一接口访问所有需要的API,Google举例API Gateway的使用场景,像是天气资料公司,就能将天气警报、预报、历史记录和位置等功能,构建成为不同的服务,API用户可以从单一接口,选用API来访问需要的功能。

虽然API Gateway让外部更容易取用服务,但也使得攻击表面变大,可能导致滥用或是机器人攻击,因此Google也在API Gateway添加了安全防护机制,像是用户可配置要求所有流入调用,都必须提供合法API密钥,已进行身份验证与密钥验证,用户还能设置使用配额和限制,避免API遭到滥用。