Service Mesh:影响Kubernetes使用成本的双刃剑



什么是Kubernetes的Service Mesh?

Service Mesh能降低
Kubernetes的成本吗?
可观察性:Service Mesh使分布式系统的行为和性能可见。这可以帮助运维人员更容易地识别和排除问题,并防止停机事件和其他重大问题的发生。
安全性:Service Mesh提供了诸如认证、授权和加密等功能,这些功能可以确保服务之间的通信。并可以防止安全漏洞以及加少相关费用的增加。
集中控制:Service Mesh为管理服务之间的通信提供一个中央控制点。这样做可以优化和控制分布式系统中的资源,让使用资源更加容易,同时可以降低系统运行的总体成本。
弹性:Service Mesh提供自动重试、断路和故障注入等功能,这些功能可以提高分布式系统的弹性和稳定性。同时可以减少停机事件和其他问题发生的几率,由于这些问题的修复成本很高,因此也是变相降低了运维成本。
提高生产力:Service Mesh可以使在Kubernetes上的部署和扩展活动更加容易,帮助节省新应用程序启动和运行所需的时间和精力。从而提高开发和部署过程的速度和敏捷性,最终实现提高整体生产力。

Service Mesh的隐性成本是什么?
复杂性:虽然Service Mesh简化了微服务之间的通信,但Service Mesh给分布式系统增加了一层额外的复杂性,可能使它更难理解和管理。这可能会增加开发、部署和维护应用程序所需的时间和精力。
资源开销:Service Mesh的运行和管理需要消耗额外的资源,如CPU、内存和网络带宽等。这会导致增加系统的整体资源使用,从而增加总成本的支出。
集成成本:如果应用Service Mesh需要对应用程序代码进行修改以对Service Mesh的集成。这可能会增加开发和部署应用程序的成本。

评估Service Mesh成本的重要因素

运行Control Plane(控制平面)需要多少个镜像?

服务网的Ingress控制器容量是多少?

是否启用自动缩放功能?
Kubernetes自动缩放允许根据CPU或内存使用情况,自动调整部署的副本数量。这可以确保部署的应用始终能够处理工作负载,并保持所需的性能水平。然而,这也可能导致部署的应用频繁地扩大或缩小,这对系统的整体资源使用提出更高的要求,并导致更高的使用成本。

多租户还是多集群?

结论

关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号随时掌握互联网精彩
- 1 习近平同马克龙交流互动的经典瞬间 7904467
- 2 日本飞机多次抵近滋扰中国海军训练 7809248
- 3 苏州地铁全网寻找用围巾擦地女孩 7713044
- 4 三项世界级成就见证中国实力 7616696
- 5 荷兰大臣:没想到中方叫停芯片出口 7521647
- 6 为让婚车不走回头路司机放倒三轮车 7424724
- 7 公考枪手替考89次敛财千万 7333542
- 8 危险信号!俄数百辆保时捷突然被锁死 7234385
- 9 美国发生特大诈骗案 特朗普怒批 7142246
- 10 今日大雪 要做这些事 7039675

![EvelynN喵:之前居然忘记发啦[掌宝哭泣]一起吃斋!](https://imgs.knowsafe.com:8087/img/aideep/2021/7/19/62836cbddcddd68ceb3547ee2c3dd54a.jpg?w=250)





51CTO技术栈
