介绍

在一个多云的混合IT架构世界中,其中应用程序被部署为微服务,使用服务网格正在成为云原生架构的重要(虽然不是必需的)组件。188bet金博宝是什么技术的早期部署 - 基于微服务的应用程序的网络路由,安全性和配置控制 - 主要基于开源代码,使特使成为事实上标准数据平面。188bet金博宝是什么

服务网眼周围有很多兴奋,有充分的理由。作为MicroS188bet金博宝是什么ervices推送软件开发和执行变得更加粒度和分布式,需要进行验证和控制服务与服务的新方法。用于传统软件的刚性和冗长的释放管道自然地让态度更加灵活,轻盈和灵活的惯例。但这会产生复杂性和风险,具有更多的攻击表面和治理挑战,并且这些困难将被复制,因为应用程序增长以调用数百甚至数千个服务。188bet金博宝是什么服务网格显示希望将可观察性,交通管理和政策控制带到现代运行时工作流程,但这是仍有重大决策的新机遇。

451拿走

为什么所有关于服务网格的兴奋?因为它有可能成为现代软件的瑞士军刀,解决了基于分布式微服务的最具烦恼的挑战。188bet金博宝是什么定义和控制应用层的网络的技术不适合每种用例,但环境特使的生态系统爆炸正在创建开源社区 - 最终的自我修复网络 - 努力的校验点和浮标问题解决。然而,它仍在早期,创新与整合的抵消势力尚未发挥作用。这里的创新机会很重要 - 见下面的数字1和2。


无论如何,什么是服务网格?

服务网格是传统API网关的演变,可为应用程序提供单点流量。通过传统的软件,API网关的作业是在边缘拦截进入系统的数据,并应用检查以进行身份​​验证和配置它,以便可以处理它。在应用程序内,通信由函数调用处理 - 将信息传递给软件工作的功能 - 例如,创建发票,写入数据库或触发另一个功能。

移动平台,DEVOPS和分布式计算改变了软件开发的性质。传统的单片应用正在让位于现代架构,该架构将单独的代码隔离在一起为每个函数 - 即,微服务 - 然后使用API​​通过它们之间的数据。188bet金博宝是什么利用这些更精细的服务,现在必须通过API调用流过网188bet金博宝是什么络,从而受到网络限制,如延迟,超时,安全风险 - 作为微服务数量的问题的问题。

服务网格通过可配置的图层来解决现代软件的碎片化,该可配置层中间提供了应用程序微服务之间的活动。188bet金博宝是什么它通常通过将SIDecar代理应用于每个微服务作为接触点来工作。代理和反向代理的使用使请求能够通过应用程序流过,而不遍历网络,从而允许在大应用中可以是数百个微服务之间的数据瞬时路由。188bet金博宝是什么

微服务对容188bet金博宝是什么器具有自然的亲和力 - 两者都是轻巧的,目的,快速部署,便携式和平台 - 无人物。这样,服务网格的任何讨论可能包括对容器的讨论,特别是网格如何处理通过Kubernetes入口控制器进入应用程序容器的信息。两个常见的误解是服务网格无法从容器扩展到VM或裸机服务器(可以),并且在可以部署服务网格之前需要创建Kubernetes群集(它没有)。

在控制平面和数据平面之间进行重要区别。服务网格将控制平面分离,该控制平面将策略和配置指令应用于进入和遍历应用程序的流量,从数据平面()是基于控制平面指令观察,认证和路由服务流量的可编程网络。Senvoy是在Lyft开发的数据平面,自2016年底开放以来已经实现了令人印象深刻的卷取 - 它是ISTIO,AWS的App网格和Google交通导演的默认数据平面和要启动的邮件控制平面在谷歌下一个4月中旬。其他数据平面包括Linkerd,nginx,haproxy和traefik。

服务网格日亮点进度和差距

3月29日,托管服务网格日作为它被称为“与服务网格相关的第一次技术会议”的一部分。赞助商包括Google Cloud,Juniper Networks,AWS,云本机计算基础和开放式网络基础,并考虑将未来的服务网格作为下一代网络模型,采用模式(包括在Brownfield Application)以及生产准备内容特使和伊斯蒂奥。

推翻机会突出其旨在帮助在规模管理微服务的产品:GetEnvoy(预建的一个来源,经过认证的Envoy构建 - 基本上是企业卸载其CI / CD管道的特使组件的方式),A188bet金博宝是什么pache Skywalking(开放用于分析分布式应用中的迹线和度量的源平台)和Tetrate Q(分布式系统的刚刚启动的访问控制框架)。
全天,发言者和最终用户解决了服务网格的潜在好处和陷阱。关键的外卖:

  • 服务网格在自己的权利中成为一个平台。服务网格中的代理可以被配置为自动化在分布式系统中固有困难的各种任务,包括服务发现,健康检查,路由,负载平衡,身份验证和可操作性。因为基于微野型的应用程序是188bet金博宝是什么分类和动态的,因此控制平面的一个重要功能是安全地将更新释放到生产中,这就是电路中断和分阶段的卷展率发挥作用的地方。由于其作为通用数据平面的可扩展性,特使已经取消,这使得可以在顶部有效地构建差异化服务,它已经从通用代理进入平台。188bet金博宝是什么

  • 这是早期(这个市场仍在弥补)。由于MicroServices创建的问题,服务网格已经成为必要的。188bet金博宝是什么为了所有的灵活性和创新,微服务卷入碎片化环境,这些环境受到困难,它们规模差异,并且它们必须使网188bet金博宝是什么络成为一个应用层问题。在要解决的问题中,如何容纳多个云,包括边缘和移动客户端;如何集中权威,以避免违宪控制;以及如何管理可能有数百个应用程序开发人员的应用程序中的身份。仍然可以确定哪种元素可以在硬件(例如,网络接口控制器)中结构上编码,以及如何启用联合(即,各种网格之间的互操作性)。

  • 服务网格不是每个人。服务网格的热情结合其缺乏成熟提出了技术债务的危险,早期采用者可能已经实施了一个早期版本的组件,然后当潜在的控制平面发生变化或与过时的版本一起使用时必须重构。服务网格从根本上很复杂,并且安装和缩放可能很困难。除了在犯下之前非常仔细地测试“自以为是”替代方案外,我们正在建立自己的控制飞机。虽然服务网格日扬声器引用了使用案例,但在Kubernetes之前部署了特使和Istio,并且在棕色地区环境中包含VM和容器的方式,服务网格实现可能仍然非常多样化,并且考虑技术的企业必须满足随着他们选择的替代品的性能和可用性。


AWS App Mesh.

AWS App Mesh在RE:发明2018年上预览,现在通常可用。完全托管服务网格提供提供应用程序级网络,使客户能够以刻度运行和监视微服务。188bet金博宝是什么188bet金博宝是什么可以使用亚马逊EC2,AWS Fargate,Amazon Elastic Container Service和Amazon Elastic Container Service等Compute基础架构来构建和运行服务,可以建立和运行。AWS App网路路由和监视流量,并提供洞察力和失败或代码更改后重新路由流量的能力。以前,这使用户每次有更改时都会将监视和控制逻辑直接构建到代码中并重新部署服务。188bet金博宝是什么服务网格解决此问题。AWS App Mesh使用由Lyft(且现在的CNCF的一部分)开发的开源特使代理服务器软件(数据平面),但它不是谷歌,IBM和Lyft开发的ISTIO控制飞机的实现。AWS认为ISTIO对于绝大多数客户来说,这不是kubernetess商店的绝大多数客户来说,因此需要在不同的计算环境中运行的服务。188bet金博宝是什么AWS App Mesh使用AWS Cloud Map服务发现。


图1:超越基础设施:云本机特征采用计划强劲

图2:应用堆栈或投资组合迁移到微服务 - 按行业188bet金博宝是什么


吉恩阿基尔瑟克
分析师,云变换和数字经济学单位

除了制定季度云价格指数可交付成果外,JEAN还涵盖提供技术或服务的供应商和云提供商,以管理或改进公共和私有云TCO,性能或消费。188bet金博宝是什么她在新的私人云定价型号中开发了一个利基,包括您的付费和建立转移操作。

威廉研究员
创始人与研究副总统

威廉研究员是451集团的联合国和451次云转换渠道研究的副总裁。188宝金博网址是多少该频道提供了云计算451研究的智力收敛点,以及行业从各个点云融合的方式相同。188宝金博网址是多少除了在进入云和IT服务空间的播放器上保持标签外,威廉还创建了451个研究的数字经济单位。188宝金博网址是多少188bet金博宝是什么
吉恩阿基尔瑟克
分析师,云价格指数

Jean Atelsek是451个研究的数字经济单位的分析师,188宝金博网址是多少专注于美国和欧洲的云定价。在加入451研究之前,她是Ovum188宝金博网址是多少的编辑,涵盖电信和服务提供商,固定和无线网络以及其他主题的消费者技术的报告,预测和数据工具。

想阅读更多?立即请求试用。