云原生集成开发环境——TitanIDE
通过网页在任何地方更安全、更高效地编码2022-05-30
614
Istio是目前服务网格领域最流行的开源项目,38% 的企业在生产中使用服务网格,其中有接近一半的选择是Istio。
提问:企业基于Istio自建服务网格是否可行?性价比如何?
答:可行!性价比不高。
深入上述话题之前,咱们先来聊聊服务网格的发展前景。
服务网格未来的发展如何?
Kubernetes正在爆炸式发展。它已成为企业和绿地部署中容器编排的首选。Kubernetes有一些真正的挑战存在,但人们正在探索和解决问题。Kubernetes是一项新兴技术,还有很长的路要走。但很明显,Kubernetes已经并将继续成为软件世界的主导力量。如果Kubernetes已经“赢了”,那么基于Kubernetes的应用程序的规模和复杂性将会持续增加,接下来就会面临一个临界点,服务网格将是有效管理这些应用程序所必需的。
href="/"
未来,对于服务网格的需求将会快速增长!
企业基于Istio自建服务网格是否可行?
答案是肯定可行的。但是,企业基于Istio落地服务网格、实现微服务治理面临的主要难点,还是针对Isito本身的问题:
1、Istio部署难
Isito是开源的服务网格,也是目前最火的,但是有自建部署过Istio的企业都知道,Istio部署起来及其容易“踩坑”,这也成了许多企业为何愿意花钱直接找行云来购买一套二次开发的服务网格,也不愿意自建的原因。
2、Istio使用难
开源的Istio除了部署成功难,用起来也很难,暂且别说是可视化界面了,一旦碰到问题或故障,开源项目没有所谓的售后服务,只能企业内部技术人员自行解决。而且,Istio相关技术难度极大、应该说几乎95%的企业都无精力无能力掌握Istio技术,当然,一些互联网公司和头部大企业研究机构人员除外。试想,企业为了上一套相对较小的工具平台,却要耗费如此巨大的人力成本,性价比肯定不高,还有可能用的过程中困难重重,破绽百出,得不偿失。
所以,Istio在业界的共识是:技术门槛高,使用成本高。企业想基于Istio自建服务网格,困难重重,且性价比不高。
购买一套服务网格产品就是解决之法?
service mesh (服务网格)的概念火起来虽然不过短短一两年,但是市面上的同类产品已经如雨后春笋般层出不穷。特点不外乎以下几点:
1、对开源istio质量加强了;
2、对开源istio体验的加强了;
3、对相关技术的服务支持加强了;
……
所以,购买一套相比开源Istio加强了的商业版服务网格产品,就是企业微服务治理的破解之道吗?
我想答案没有这么简单。
我们先来看看企业落地服务网格前,必须要思考的几点问题:
1、Sidecar的原理是先行劫持业务流量,因此,服务网格的稳定性成为了企业核心业务能否接入服务网格的风险顾虑;
2、各行各业的IT建设史是不一样的,服务网格对多重环境的兼容也是企业运维管理的难题;
3、微服务通信、交互复杂,多服务联动时,服务网格产品需要满足对业务进行全面的察觉、测试、排查和及时响应;
4、即便是商业版的服务网格产品,企业便能高能无忧,无需投入任何技术人力了吗?
……
基于企业落地服务网格的重重困难,kaiyun开云创新提出来全面的破解之法:
SolarMesh,高效可视化微服务治理平台
1、服务网格基础功能全面满足
SolarMesh是基于开源Istio及容器技术打造的高效可视化微服务治理平台,产品功能对比Istio有着极大的增强。
Istio与SolarMesh功能对比表
2、支持网络故障无损回滚
SolarMesh支持网络故障无损回滚模式,一旦Sidecar发生故障可一键切换非网络模式,秒级实现直连流量切换,充分保障应用稳定性。
3、轻量级产品化交付
SolarMesh不绑定任何底层平台架构,以独立产品形态提供,可以对接企业已有的任意容器集群。而很多同类服务网格产品是打包一箩筐,甚至是包括容器云平台也需要同时使用该厂商所提供的,对服务网格用户而言,是极大的负担。
4、多重环境兼容
SolarMesh统一纳管包含但不限于K8s、OpenShift、Rancher、Docker等原生自建或采用不同品牌的容器及虚拟机集群。SolarMesh是针对私有云场景为主,同时可以兼顾混合云和多云;独立产品形态,轻量级,可随意插拔。
5、网络流量插件商店
赋予运维人员以快速响应业务的能力,其原理是在通讯网络中安插插件,以改变业务内容,无需程序员介入。
长期以来,运维人员一直处于被动背锅,因为不涉及代码,对业务的响应也被局限于被吹上天的自动伸缩,仅此而已,但如果通过引入SolarMesh的插件商店,有上百种能力模块选择,这将让运维人员拥有对业务快速响应的主动权。
6、主动式排错能力
在微服务时代,出现问题后,开发和运维会更加扯皮,经常听到的一句话是:“这不是应用的问题,是容器云的问题”,运维人员不得不花费巨大精力自证清白,有了SolarMesh这款利器,在用户投诉前运维人员即可最先发现问题,SolarMesh进一步地深层次的API级别的调用分析展现出来,能直接锁定出现问题的接口,帮助开发人员定位问题,运维人员得以缓解因为缺少此类工具面临的背锅压力。
7、服务网格从未如此简单
SolarMesh四大特点:轻量、直观、便捷、规范,致力于让服务网格不再难学难用。
企业落地服务网格的破解之法,不妨从体验SolarMesh开始 >