资讯专栏INFORMATION COLUMN

企业级应用弹性伸缩的最佳方式:Service Mesh

caikeal / 2373人阅读

摘要:是处理服务之间通信的专用基础架构层,负责通过构成现代云原生应用程序的复杂拓扑结构来传递请求。而是企业扩展应用保护和监控的最佳方式。如果企业正在构建云原生应用程序,那么就需要用到。

前言:
本文由 Aspen Mesh 市场总监 Zach 撰写,分享他们公司在开发过程中遇到的跟微服务有关的问题时,如何利用 Service Mesh 这种高效、统一的方式在新的微服务和容器环境中获得服务。Service Mesh 是处理服务之间通信的专用基础架构层,负责通过构成现代云原生应用程序的复杂拓扑结构来传递请求。
在实践中,Service Mesh 通常实现为一组轻量级网络代理,它们与应用程序部署在一起,而对应用程序透明。Service Mesh 这个概念通常跟云原生应用捆绑在一起,因为在云原生模式中,单个应用程序可能由数百个服务组成;每项服务可能由成千上万个实例,这些实例由 Kubernetes 编排调度,可能处于不断变化的状态。所以,管理服务对于确保端到端性能和可靠性至关重要。
编译/W

微服务对 DevOps 来说非常有用,但这些体系结构所依赖的服务到服务通信在生产规模上运行和管理都很复杂。而 Service Mesh 是企业扩展应用、保护和监控的最佳方式。Service Mesh 是专用的基础设施层,使服务到服务的通信变得快速、安全和可靠。

如果企业正在构建云原生应用程序,那么就需要用到 Service Mesh。

在与开发和运营团队交流之后,我们明确:微服务对于开发速度很有帮助,但微服务所依赖的服务之间的通信体系结构复杂,且具风险。所以我们首先采用应用程序来为微服务提供通信结构,即 Service Mesh。借助我们支持的 Service Mesh,DevOps 团队可以提供他们所需的灵活性和自主性,同时为他们的微服务环境提供策略、可视性和洞察力,以满足运营团队对生产级应用程序的需求。

考虑到这一点,我们正着手构建企业级 Service Mesh,无论是在数据中心还是在云(或两者)中,强大的微服务通信结构是扩展容器化应用的最佳路径。但是我们也清楚企业生产环境的需求和复杂性。Service Mesh 不仅需要扩展应用程序,也需要监控和保护应用程序。

你打算在 Kubernetes 集群中运行10?50?100?还是1000个服务?
如何用高效、统一的方式在新的微服务和容器环境中获得所有服务?
你知道哪些服务之间在互相通信吗,以及这些通信是否在被允许范围内?该通信是否安全?
当发生故障的时候,要如何进行调试?如何添加追踪,如何在不触及所有应用程序的情况下记录日志?
你知道发布这些服务的新版本对上游和下游服务的性能或质量有何影响吗?

Service Mesh 回答了上述问题。作为在微服务和网络之间插入的透明基础设施层,Service Mesh 为您在应用程序通信路径中的提供单点,用以插入服务和收集遥测数据。且无需更改应用程序就可以做到。下面列举了使用 Service Mesh 的三点原因:

安全
由于 Service Mesh 在数据平面上运行,所以在 Mesh 中应用公共安全是可能的,它提供比 Kubernetes 这样的多层环境更高级别的安全性。Service Mesh 确保了服务间的通信,这样就可以知道服务在与什么通信,以及是否可以信任该通信。

监控
在微服务领域,大多数失败都发生在服务之间的交互中,因此深入了解这些有助于团队更好地管理架构避免失败。Service Mesh 为服务相互之间的交互提供了一个视角。Mesh 还极大地提高了追踪能力,而不需要触及所有应用程序。

简化
Service Mesh 不是一项创新技术,而是将几个现有技术捆绑在一起,使管理基础架构层变得简单很多。现有的解决方案涵盖了 Mesh 的一些功能,例如 DNS。这是一种很好的服务发现方法。如果您在服务发现中所需要的是找到服务并连接到它,那么 DNS 就足够了,但是它不会给您快速重试或健康监视。当你想要问更高级的问题时,就需要 Service Mesh了。

使用 Service Mesh 管理微服务当然还有很多优势,但我认为以上3个是主要的卖点,那些希望扩展其微服务体系结构的企业将从中获得最大的好处。毫无疑问,未来还会有更多的功能。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/32680.html

相关文章

  • 关于云平台,开发者需要做哪些准备?

    摘要:微软已经很久没有支持开源社区了,这也是很多公司不采用的原因之一。当然微软总是致力于提供无的工具简单的语法和良好的教程,他们最近也意识到,开源可以为提供更多的创新和业务。 得益于CTO、CEO和CDO们积极的推动,IT基础设施正在向云环境迁移,底层架构师则在热烈讨论围绕着云原生应用的SaaS、PaaS和微服务架构,而开发者们正在大显身手,努力探索云计算的魔盒,找出什么是对业务有价值的,什...

    newtrek 评论0 收藏0
  • 10倍DB交付效率,飞贷金融科技数据库生产容器化实践

    摘要:飞贷金融科技副总裁陈定玮大会现场,飞贷金融科技作为金融行业数据库容器化的典型案例,为现场的容器爱好者带来了题为金融领域数据库生产容器化及应用的实践经验分享。 2019年6月20日,由Rancher Labs(以下简称Rancher)主办的第三届企业容器创新大会(Enterprise Container Innovation Conference, 以下简称ECIC)在北京喜来登大酒店盛...

    BothEyes1993 评论0 收藏0
  • 微服务架构:引领数字化转型基石

    摘要:然而,敏锐的已经意识到,德邦快递率先引入的微服务架构,正在成为企业数字化转型升级战略成功的基石,成为企业引领行业创新的秘密武器。 2018年双11,中国网民释放出来超过2000亿元的购买力,给快递公司带来了新的一轮考验。刚刚从大件快递切入快递市场的德邦快递,却无惊无险地完成了客户的托付。信任德邦快递的店主和买家并不知道,在这战绩背后,德邦快递投入了每年5亿元的数字化建设成本,并采用了先...

    wayneli 评论0 收藏0
  • 网易云轻舟微服务斩获“创新产品奖”等两项大奖

    摘要:目前,网易云轻舟微服务已经服务于德邦快递大华集团申万宏源等企业。 近日,网易云轻舟微服务连获两项大奖——由51CTO颁发的2018年度中国IT行业创新产品奖,和比特网联合CIO俱乐部颁发的2018中国IT风云榜年度优秀产品奖,显示微服务理念正受到越来越多企业的认可与采用,同时,网易云轻舟微服务因其在2018年取得的突出成果,被认为是国内最具有实力和最完整的微服务解决方案。 showI...

    klinson 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<