日前,开源解决方案提供商红帽宣布推出红帽OpenShift Service Mesh,用以连接、观测和简化Kubernetes应用在红帽OpenShift 4上的“服务到服务”通信。未来几周内,红帽OpenShift Service Mesh Operator将通过OpenShift 4 OperatorHub面向市场。
红帽OpenShift Service Mesh简化Kubernetes平台上跨混合云的“服务到服务”通信
OpenShift Service Mesh基于Istio、Kiali和Jaeger项目,并利用Kubernetes Operator加以增强,为基于微服务的应用架构提供更高效的“端到端”开发者体验。这有助于把开发者团队从复杂任务中解放出来,让他们不必再为其应用和业务逻辑实施定制化网络服务。
OpenShift Service Mesh包含服务可观察性和网状拓扑的可视化,以此拓展此类流量管理功能,从而增强服务网格体验。通过将服务网格从本地集成到OpenShift Kubernetes平台中,开发者可以更好实现其微服务架构。平台运营团队能够获益于为服务安全性和通信实施IT策略的能力。通过使用基于开源软件构建的软件定义基础架构,用户可以从跨越数据中心和云端的规范化环境中受益。
红帽OpenShift Service Mesh把关键性开源项目结合到一套固化、集成、且受支持的OpenShift平台功能中,从而提供了一种统一的方式来监督和管理基于微服务各应用之间的连接。借助于OpenShift Service Mesh,客户可从以下方面受益:
● 端到端、以开发者为中心的体验,通过统一且优化的底层技术(Istio、Kiali和Jaeger)来实现。OpenShift Service Mesh把用于创建和管理服务网格的Istio和Kiali与用于可见性开放式追踪(OpenTracing)的Jaeger相结合,从而帮助开发者专注于应用服务。
● 跟踪和评测,通过Jaeger实现,能够让开发者跟踪服务之间的请求,从头到尾深入洞察请求流程。
● 可视化和可观察性,这一特性来自于Kiali,它提供一种更简易的方法来查看服务网格的拓扑,并观察各服务间如何交互。
● 集成的API网关,当OpenShift Service Mesh与红帽3scale一起部署时,可以简化应用端点和服务后端之间的南北向流量流。
●“一键式”服务网格安装和配置,通过服务网格操作器(Operator)和操作器生命周期管理(Operator Lifecycle Management)框架来实现,使得开发者能够更轻易地将应用部署到服务网格中。服务网格操作器通过单个软件包将Istio、Jaeger和Kiali与配置逻辑一起部署。这有助于最大限度地减少管理负担,并自动执行诸如安装、服务维护和生命周期管理等常见任务。
与红帽OpenShift的功能及组件一样,红帽OpenShift Service Mesh也以红帽屡获殊荣的支持为后盾,即便在最关键任务的生产系统中也能成为有力选择。此外,红帽服务组件也可以帮助OpenShift Service Mesh的客户,为其提供额外的技术专业知识、战略性建议和分析。
红帽云平台部高级副总裁Ashesh Badani表示“红帽是混合云领域企业Kubernetes的领导者,各行各业有超过1,000家跨国机构在使用红帽OpenShift来推动数字化转型和云原生转型。红帽OpenShift Service Mesh的加入使我们能够帮助开发者消除工作中因网络连接和管理而产生的负担,进一步促使他们在业界最全面的企业Kubernetes平台上提高工作效率,使其能够专注于构建下一代业务应用。”
虽然微服务为现代化云原生应用提供了变革性选择,但要想在生产中有效地开发和使用微服务,仍然可能会在实施和管理服务内部通信方面遇到新挑战。这促进了服务网格的发展,该网格是一套底层基础设施,负责流量管理、策略实施以及服务身份和安全性。