Google、IBM与Lyft近日共同宣布,发布微服务管理工具Istio。Istio项目的目标是提供企业一个统一途径,借此连结、管理及监控微服务。目前主要支持Kubernetes容器调度环境,但是未来数个月中,也会开始支持VM以及Cloud Foundry等环境。
Istio是由上述3家业者共同建立的项目,其中,Google与IBM不论是内部应用或是针对大型企业客户都有操作大规模微服务的经验,而Lyft则是贡献了该公司的Envoy项目,用来管理Lyft逾100项服务。Envoy已于去年9月开源,此项目每秒可执行200万个请求,横跨1万个虚拟机。
Istio团队表示,想要开发稳定,又能进入正式环境的微服务相当具有挑战性。随着单体式(Monolithic)应用程序分解成微服务,软件团队必须考虑分布式系统如何整合各种服务,像是服务搜寻、负载均衡、容错、监控、安全性等。
而Istio提供的是服务网(Service Mesh)的概念,让服务及网络之间拥有透明的架构层,提供营运商所需的控制能力,开发人员也可以专心打造程序代码,让运营商脱离应用程序的功能开发与发布过程。而Istio的角色即是系统化地嵌入代理,将各种不同的微服务变成单一的整合服务网络。
目前发布的版本为Istio 0.1,率先支持Kubernetes集群,预计未来每3个月就会发表一个新版本,将陆续支持虚拟机及Cloud Foundry等环境。该项目的目标是让开发人员及营运商可在所有的环境中推出及经营微服务。目前红帽、Pivotal、Weaveworks、Tigera及Datawire等厂商皆已宣布对Istio项目的支持。
评论前必须登录!
注册