云栖大会SaaS加速器专场 | 阿里云高磊:API网关加速能力聚合与生态集成
导读:本文中,阿里云高级技术专家高磊(花名:埃兰)将聚焦API网关加速能力聚合与生态集成,讲述API如何实现系统间的衔接和API网关的产品升级进程,重点展示了一些新功能、新体验和新变化。 大家下午好,我是来自阿里云API网关团队的,我今天给大家介绍一下API网关在加速能够聚合与生态集成方面的一些话题,并且发布一下API网关近期产品的一些进展。 刚才郑刚已经讲过了, SLK是为了企业实现上云,上云是为了实现能力化,能力化下一步要拥抱API经济,在拥抱API经济的过程当中我们是离不开API网关这一个组件的。 API是实现系统间衔接的桥梁 API是实现系统间衔接的桥梁,API这一个词叫做应用编程接口,自从上世纪60年代,计算机科技发展以来就有了,到今天以来API的生态,各个厂商都已经能提供基于HTTP Resfulf 风格的API了,这些API形成了一个庞大的生态,在市面上提供的API我觉得千万级已经打不住了,我们国内很多的厂商,像阿里云的一些管控的API、我们淘宝开放的API等等,很多平台都提供了众多的API。 对于企业来讲,把能力平台都API化也是一个非常重要的事情,比如说举一个例子,在我们这一张图片里面用户自身可能会有CMS、CRM、OA或其他系统,那我们想把API以一种统一风格的接口或者是协议提供给移动端和web的APP,另外也希望把我们的API以安全、可控、友好的方式提供给合作厂商,让合作厂商来用我们的API。我们还希望把API的能力标准化然后在云市场上售卖API来变现,同时我们也希望可以从云市场上采购一些现成能力的API来实现生态的补充。 那么在这个过程中,我们会遇到几个问题,首先第一个叫统一管理,我们希望用户用一个统一的域名来访问我们的API,这些API的协议、授权、参数、文档等等,能够以统一的风格、协议、方式对外提供。 第二个是统一流控,流控对系统来讲是一个非常重要的事情,一般来讲有很多的故障都发生在非预期的流量激增,有网关能够把这一些非预期的流控挡住,在早期能预防很多的故障。另外,流控还是一种有限能力开放的一个方式,比如说我希望给某厂商开放一个API,但是我希望他一天只内掉100次,这种流控也非常重要。 第三个是统一权限,对于我们系统内部的调用,API也不是畅行无阻,比如说有一些核心账户、核心数据的API也不希望对内部所有的平台去开放,那么就需要授权API允许谁来调用,和不允许谁来调用 第四个是统一监控,我们所有的流量来自公网的流量,希望在某一个地方能够记录下来完整的日志,能够让我们每天去统计哪些API被调用了多少次,来自哪些用户,它的分布是什么样子的。并且增加监控和报警的环节。 阿里云为企业上云/企业拥抱API经济提供了哪些工具? 阿里云提供API弹性托管,我们可以通过ECS容器服务或者函数计算来托管用户的后端服务,托管完后端服务之后可以通过API网关服务,对外发布,不上云也可以把API的服务放在你自己的IDC去做。 阿里云提供大数据服务,通过DataWorks直接把大数据转化成API对外服务,我们把服务托管在上面了,接下来就是把API注册到我们的API网关上。API网关提供了可视化管理的能力,大家可以在控制台上把API一个一个编进去,也可以通过某种方式导入进去,导入进去之后,网关提供了API的统一接入、授权管理、集中日志与监控这一些能力。 当你把这两步做好了之后,接下来第三步就是我们可以把API通过某种方式放到云市场上公开售卖,把API上架变成一个商品去售卖。也可以在云市场上采购这些API作为企业能力的互补。 API网关提供哪些能力? 一、安全我们API的介入一定是需要保证来源是安全的,那么安全是对客户端所言的,就是保护你的后端,网关提供了HTTPS证书的托管、全链路的加密传输、AK/SK鉴权管理、流控等等,就是让后端的介入变成API的过程,安全无忧。 二、高效在开发后端的时候,不需要考虑一些不太需要的技术细节,技术细节由网关中间提供,比如说协议的转换、CORS跨域访问等这些东西,来提供我们更高效做后端的开发。 […]