00:04
大家好,我是微服务架构师严松柏,欢迎大家来到我们腾讯云云原生网关的发布会,那么我们今天会给大家介绍一下T微引擎云原生网关的相关的一个介绍,那我们来看一下云原生网关的介绍,首先啊云原生网关是腾讯云基于开源网关推出的一款高性能高可用API生命周期管理的产品,它百分百的去兼容了开源网关控的API,嗯,用来减少用户自建网关开发以及运维的成本。那么我们可以看一下下图啊,下面这个图就展示了我们云原始网关的一些相关的功能,可以看到我们前面的调用者非常的丰富,可以从这个web到APP到小程序以及第三方的合作伙伴都可以发送请求到这个云原生网关控里面,那么控提供了相很多的功能啊,比如说像路由转发认证。
01:05
看权,参数转换,日志监控等等一些丰富的功能,那么经过这些功能之后啊,网关会把请求转发到我们的业务后端,那我们支持的业务后端也非常的丰富,从云这个云主机到容器集群,到腾讯微服务,到微服务平台,甚至其他的一些公网URL,我们都可以支持啊,那就是一个云原生网关的一个整体的全景图。那我们看一下云原生网关有哪些特点呢?它主要有四大特点,第一个就是啊,完美的兼容的开源云原生网关基于开源网关控来设计的,而控在getar上的开源影响力已经达到了啊,几十万的star啊,所以我们百分百的去兼容了。网关的API,让用户从自网关迁移到原网关无门槛,然后第二个特点就是高性能,高可靠,嗯,腾讯云拥有啊独有的多种架构优化算法来保证可用性,然后也提供多种规格的实力支持,无缝扩容,轻松应对流量红峰。然后第三个特点就是高性价比啊,首先云原生网关采用了啊腾讯云底层资源,性价比超高,然后由腾讯云来托管啊,无需要去关心咱们自建网关的人力成本以及运维成本,提供了极高的性价比。第四个就是腾讯云特色的相关功能,比如说我们提供与腾讯云环境,腾讯云产品的标准对接方式,然后对接云上的资源会更简单,然后我们也提供相关的特色插件来提供高级的功能,这就是云原生网关的四大特点。
02:54
那我们来看一下相比自建开源的价值是什么呢?首先我们去做开源自建的话,它有三大痛点,第一个就是开源组件功能可能不满足,第二个就是运维成本可能会更更高,第三个就是高可用建设更难。那么相比这些痛点的话,我们生网关的竞争力主要就在于四大方面,第一个就是呃高性能,我们提供一键部署,无损扩容,还有同城多活等等相关的一些能力来保证我们的可用性。然后第二个就是呃高可用啊,我们在这个云原生网关的基础上,提供了像啊监控告警,自动升降配,然后以及架构高可用和数据高可用来保证我们的可用性。然后第三点就是啊易用性,我们提供了很多可视化的功能,比如说我们在这个控制台数据日志上都。
03:54
做了呃很多的可视化的工作,然后提供了不少免运维的能力来提高整体的易用性,然后第四点就是安全性,我们做了很多的安全性的这个加固,以及包括说提供更细腻度的健全,那我们能在更多的场景里面去使用安全的使用我们的产品,那么这就是我们原生网关的四点价值。
04:19
那么原生网关的主要使用场景呢?就分为下面这四类,第一个就是啊,流量控制,比如说我们想做精细化的限流,然后以及流量的监控,那么都可以通过原生网关来实现。第二点就是灰度分流,比如说我们想通过条件路由来去分流不同的请求到不同的业务后端,那么呃,原生网关也可以轻松的去实现。第三个就是安全控制,比如说我们想提供一些健全的功能啊,应用的认证,或者分发一些密钥,那么这些都可以实现。然后就是IP的访问控制,比如说我们想要创建IP的黑白名单,或者说配置一些IP的网段,那么这些都是原生网关所支持的安全控制功能。
05:11
那第四点就是自定义插件啊,比如说我们想要去修改我们的请求或者响应体,来去实现更多的自定义的业务功能,那么自定义插件可以很好的支持咱们去使用这样的功能。好,那么云原生网关还有丰富的内置插件,那么下面我简单介绍一下,呃主要分为五类,第一类是呃访问健全,访问健全的话提供了像一些basic的,还有O以及甚至的全能力。那么运维支持方面呢,我们除了对接常见的日志监控组件以外呢,我们还支持普罗米修斯呃,Stated啊等等相关的一些啊运维呃监控的接入,然后并且我们支持腾讯云上的日志监控组件的对接。然后第三个就是安全控制了,安全控制的话,我们呃有丰富的插件支持,比如说像跨为请求IP拦机器人类的访问拦截,还有WT的支持等等都是支持的。然后第四点就是报文的转换啊,我们支持一系列的报文转换能力,比如说通过HTTPS的接口去访问GPC或者甚至反。
06:28
过来加PC去访问HTP啊,这样的这种转换啊,我们都有相关的置插件去支持,嗯,最后一个就是流量控制,流量控制的话,我们支持丰富的场景,比如说像限流,熔断,降级缓存等等都是我们所支持的场景,那么除了上面列出来的五大,呃,这个内置插件以外呢,未来我们还会支持更多的插件的能力,去不断的去丰富我们的插件。那么除了内置插件以外呢啊,我们的用户也可以通过自定义插件去自己去实现自己的这个插件场景,比如说我们啊有四种场景可以公司用户自己去实现,第一个就是业务逻辑,比如说我们想要去啊,修改我们的请求的一些逻辑,根据一些路由条件呀,或者是其他的一些条件来实现,修改报文,或者是自定义响应报文等等,这些都是啊,可以通过自定义插件去完成的啊。第二个就是自定义日志收集,我们通过对接cossdk可以实现自定义请求的header以及八的内容收集,然后导保证呃实现日志不落盘,提高传输的效率。
07:45
然第三个就是报纹的转换,比如说除了我们啊内置的那些报文转换以外,咱们想要去实现啊更多的报纹转换的能力的时候,就可以通过自定义插件来去完成。第四个就是外部服务的集成啊,我们通常在业务的开发过程中可能会去呃调用外部的第三方服务,那么这样的服务就可以通过自定义插件来去实现,那么相比啊这个COB的实现路径的话,我们原生网关的实现路径在这个自定义插件的这个场景上会更简单,我们主要都是通过呃像撸R脚本来去做的,那么做到了简单应用,快速的去实现自定义插件。
08:31
呃,左上图就是我们自定义插件在整个云原生网关中啊发挥作用的一个位置,可以看到请求进来之后,会先通过内置插件,然后再到自定义插件,再到再会转发到后端,这就是整个自定义插件所实现的一个呃场景。好,那么今天的介绍就到这里,感谢大家观看,谢谢。
我来说两句