加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

一文带您相识微软的开放处事网格

发布时间:2020-08-14 21:03:07 所属栏目:创业 来源:网络整理
导读:仅在几年前,当我们评论基本架构时,我们指的是物理基本架构:处事器、内存、磁盘、收集互换机以及毗连它们所需的全部电缆。我曾经有一些电子表格,在个中插入一些数字并获取构建可支持数千乃至数百万用户的Web应用措施所需的硬件规格。 统统都变了。起首

仅在几年前,当我们评论基本架构时,我们指的是物理基本架构:处事器、内存、磁盘、收集互换机以及毗连它们所需的全部电缆。我曾经有一些电子表格,在个中插入一些数字并获取构建可支持数千乃至数百万用户的Web应用措施所需的硬件规格。

2020060402

统统都变了。起首是假造基本架构,位于这些物理处事器机架之上。借助一组假造机打点措施以及软件界说的收集和存储,我可以指定应用措施的计较要求,并在其他工钱我打点的物理硬件之上设置该应用措施及其假造收集。现在,在超大局限民众云中,我们正在营业流程框架之上构建漫衍式应用措施,该框架可自动打点向上和向外的扩展。

行使处事网格来打点漫衍式应用措施基本布局

这些新的应用措施基本布局必要它们本身的基本布局层,该层足够智能以相应自动扩展,处理赏罚负载均衡和处事发明并仍支持计策驱动的安详性。

坐在微处事容器外部,您的应用措施基本布局被实现为处事网格,每个容器都链接到作为边车运行的署理。这些署理打点容器间的通讯,使开拓团队可以专注于他们的处事和它们托管的API,而应用措施运营团队则打点毗连它们的处事网格。

实验处事网格的任何人也许面对的最大题目是:它们太多了:谷歌风行的Istio、开源Linkerd、HashiCorp的Consul或更多的尝试器材,譬喻F5的Aspen Mesh。在整个组织中,很难选择一个,并且如故很难在一个上实现尺度化。

当前,假如要将处事网格与Azure Kubernetes Service一路行使,提议行使Istio,Linkerd或Consul,并将其声名作为AKS文档的一部门。这不是最简朴的要领,由于您必要单独的假造机来打点处事网格以及AKS上正在运行的Kubernetes集群。可是,正在开拓的另一种要领是Service Mesh Interface(SMI),它提供了一套尺度的接口,用于将Kubernetes与Service Mesh链接。因为Kubernetes团队一向在率领开拓,Azure一向为SMI提供支持。

SMI:一组通用的处事网格API

SMI是像Kubernetes一样的Cloud Native Computing Foundation项目,尽量今朝只是一个沙盒项目。处于沙箱中意味着它尚未被以为是不变的,由于它经验了CNCF开拓打算的各个阶段,因此也许会产生重大变革。虽然,在云和Kubernetes供给商以及处事网格项目标支持下,有许多支持。SMI旨在为Kubernetes提供一组根基API,以毗连到切合SMI的处事网格,因此您的剧本和操纵员可以与任那里事网格一路行使。无需锁定单个提供商。

作为一组自界说资源界说和扩展API处事器构建的SMI可以安装在任何颠末认证的Kubernetes刊行版上,譬喻AKS。安装到位后,您可以行使认识的器材和技能界说应用措施和处事网格之间的毗连。SMI应该使应用措施具有可移植性。譬喻,您可以行使Istio行使SMI在当地Kubernetes实例长举办开拓,并将任何应用措施带到具有SMI兼容处事网格的托管Kubernetes中,而不必担忧兼容性。

重要的是要记着,SMI自己并不是处事网格。这是处事网格必要实现以具有通用根基成果集的类型。没有什么可以阻止处事网格进一步成长并添加本身的扩展和接口的,可是它们必需具有吸引力才气被应用措施和应用措施运营团队行使。SMI项目背后的人们还留意到,跟着处事网格界说的成长和预期成果列表的改变,他们并不阻挡将新成果移植到SMI类型中。

引入开放式处事网格,Microsoft的SMI实现

微软最近公布在其在SMI社区中的事变的基本上,推出了首个Kubernetes处事网格。开放处事网格是一种切合SMI的轻量级处事网格,可作为托管在GitHub上的开源项目运行。Microsoft但愿OSM成为社区主导的项目,并规划尽快将其捐赠给CNCF。您可以将OSM视为SMI的参考实现,它是基于现有处事网格组件和观念构建的。

尽量Microsoft并未这么明晰地说,但在其通告和文档中有其在Azure上行使处事网格的履历,而且着重于操纵员方面。在最初的博客文章中,Michelle Noorali将OSM描写为“让Kubernetes操纵员绝不艰辛地安装,维护和运行”。这是一个明智的抉择。OSM与供给商无关,可是它很也许成为AKS的浩瀚处事网格选项之一,因此使其易于安装和打点将成为敦促接管度的重要构成部门。

OSM成立在其他处事网格项目中完成的事变之上。尽量它具有本身的节制平面,但数据平面是在Envoy上构建的。同样,这是一种务实且明智的要领。SMI与您怎样节制和打点处事网格实例有关,因此行使认识的Envoy处理赏罚计策可以使OSM成立在现有手艺集的基本上,镌汰进修曲线,并应承应用措施操纵员从有限的SMI成果集过渡到更伟大的Envoy成果在须要时。

当前,OSM实现了一组通用处事网格成果。个中包罗对流量转移的支持,掩护处事随处事的链接,应用会见节制计策以及在处事中处理赏罚可调查性。OSM通过自动陈设Envoy Sidecar署理自动将新的应用措施和处事添加到网格中。

陈设和行使OSM

要从OSM alpha版本开始,请从项目标GitHub版本页面下载其呼吁行界面osm 。运行时osm install,它将行使默认名称空间和网格名称将OSM节制平面添加到Kubernetes集群。您可以在安装时变动它们。安装并运行OSM后,您可以行使计策界说添加处事到网格中,以添加Kubernetes定名空间,并自动将sidecar署理添加到托管定名空间中的全部pod。

这些将实现您选择的计策,因此在开始陈设之前计一律套SMI计策是一个好主意。OSM GitHub存储库中的示例计策将辅佐您入门。OSM有效地包罗Prometheus监督器材包和Grafana可视化器材,因此您可以快速查察处事网格和Kubernetes应用措施的运行方法。

Kubernetes是当代的云原生应用措施中的重要基本架构元素,因此开始将其视之为重要。这要求您将其与运行在其上的应用措施分隔举办打点。AKS、OSM、Git和Azure Arc的组合应该为您提供托管Kubernetes应用措施情形的基本。应用措施基本架构团队打点AKS和OSM,配置应用措施和处事的计策,同时Git和Arc节制应用措施的开拓和陈设,并通过OSM的可调查性器材提供及时的应用措施指标。

全部这些元素完全融合还必要一段时刻,可是很明明,微软正在对漫衍式应用措施打点以及须要的器材做出重大理睬。有了AKS,该套件的根基要素以及OSM和Arc均已添加,因此无需守候。您此刻可以行使Envoy作为处事网格在Azure上构建和陈设Kubernetes,同时在尝试室中对OSM和Arc举办原型建造,以使其得当出产。守候不该该那么久。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读