F5 | 从传统ADC迈向Cloud Native ADC - 第六篇F5/NGINX与云原生之Service Mesh
Posted F5Networks
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了F5 | 从传统ADC迈向Cloud Native ADC - 第六篇F5/NGINX与云原生之Service Mesh相关的知识,希望对你有一定的参考价值。
本书适合阅读人群
本 书 特 色
目 录
发 布 方 式
欢迎浏览
“第六篇:F5/NGINX与云原生之Service Mesh”
容器化平台带来了更加弹性的底层平台架构,更好的支撑了微服务本身对平台敏捷性的要求,使得企业更加愿意进行微服务化改造,但是微服务不是银弹,分布式的服务使得服务单元间的调用更加复杂,服务与服务之间的治理变得更加重要,应用中访问中,大量的服务,每个服务大量的实例,使得服务间调用路径及关系变得复杂,弹性扩展平台的时刻动态性使得访问路径时刻处在变化当中,监控,日志收集,问题排错回溯都变得异常困难。应用开发人员要做好局部服务失败的熔断处理,避免一个服务不可用而影响整个应用。微服务虽然使得应用发布频率更快,但是复杂的调用关系使得错误的升级带来的连锁问题变得更加难以预估,应用关系的复杂性需要更好的方法跟踪监控应用关系以及性能。分布式架构下需要解决的问题在微服务环境下被成倍的放大:
服务发现
负载均衡
路由
流量控制
通信可靠性
弹性
安全
监控/日志
如何解决这些问题,较早实践微服务的企业往往采用开发一系列公共库的方式来解决这些问题,例如Spring Cloud, Dubbo等,这些都是基于特定语言的开发框架,使得微服务中的服务必须依赖于这些库,这与微服务容许使用任何开发语言这一优点相违背,同时基于库的方式多少都要浸入到代码当中,并不是一个友好的方式。在这样的背景下Service Mesh概念应用而生,帮助解决微服务环境下的这一系列问题,Service Mesh是一个基础设施层服务,它帮助更加可靠的传输复杂拓扑中的服务请求,Service Mesh通常是一组与应用一起部署,但对应用透明的轻量级网络代理,它通常由data plane构成,其中所有服务通过sidecar代理进行服务通信(所有代理相互连接形成一个Mesh,Service Mesh由此得名),同时包含一个Control plane——可以将所有独立的sidecar代理连接到一个分布式网络中,设置控制策略、安全验证、metric遥感等工作。
Service Mesh概念的提出时间并不长,但它确是眼下最火的技术趋势,F5于2017年正式开始Service Mesh项目 Aspen Mesh,目前Aspen Mesh已成为CNCF银牌会员,详细内容可查询Aspen Mesh网站:
http://aspenmesh.io
2018年8月1日,Service Mesh的代表产品Istio发布了1.0版本,意味着这是一个可以推向生产的版本,相信SM将会在未来变得更加火热和可落地。
F5 Aspen Mesh基于Istio,为企业提供更加稳定的企业级SM产品,它在Istio基础上对可视化、诊断、安全等方面做了诸多增强,与Istio,linkerd的对比如下:
注:Aspen Mesh产品目前尚未正式发布,了解更多请咨询销售代表
Nginx支持Fabric模型Service Mesh,同时Nginx Unit作为跨语言动态应用服务器在支持相关ADC功能后可实现支持Service Mesh能力。
“第七篇 - F5/NGINX与云原生之API优先”已经下锅待炒,下周同一时间上桌开餐与您分享!
吐槽时间到啦,结合本期内容,快来投票吧~
#做更好的自己#每周学点新知识之阅读《从传统ADC迈向Cloud Native ADC》打卡活动现已开始啦!
--- 本期打卡暗语 ---
一寸光阴一寸金
悄悄话
估计你们会问,为什么要来F5数字图书馆看书?
经典的书,你买过的书,也许很多很多,你看完并且吃透的书呢?
也许有优秀的“书”我们还没好好读,也许我们有好多的书想分享却找不到那个对的人,也许阅读时有深深的困惑却无人能解答……
在F5数字图书馆,利用碎片时间,丰富大脑,提升技术,充实灵魂。这里你不仅仅能看书,还能答疑解惑,还可以和志同道合的朋友高谈阔论,还可以互相切磋获得灵感……还有阅读打卡活动,让我们遇见更好的自己~
活动链接:
https://www.isc2.org/News-and-Events/Webinars/APAC-Webinars?commid=374908&utm_source=sponsor_wechat
你还不能错过:
更多产品和方案:
|
|
|
F5 DevOps研习社作品集:
以上是关于F5 | 从传统ADC迈向Cloud Native ADC - 第六篇F5/NGINX与云原生之Service Mesh的主要内容,如果未能解决你的问题,请参考以下文章
F5 设备(ADC 负载平衡器)的 CPU 和内存利用率 - 节点(服务器)明智
大咖云集!Kubernetes and Cloud Native Meetup 广州站开放报名!
中兴通讯Cloud Native SDM解决方案,助力运营商5G网络快速部署