混合环境下服务治理新模式

如果无法正常显示,请先停止浏览器的去广告插件。
分享至:
1. 混合环境下服务治理新模式 陆嘉琪 Flomesh 云原生架构师 云原生 Meetup 杭州站
2. 目录 CONTENTS 云原生 Meetup 杭州站
3. 一 现状与痛点分析 容器环境、虚拟化环境、多个注册中心、不同业务域、两地三中心 ==> 混合环境 云原生 Meetup 杭州站
4. 混合环境,服务治理的孤岛 云原生 Meetup 杭州站
5. 服务数量增多、系统复杂度上升导致服务治理困难 注册中心多样化 面临多个、不同类型及版本的注册中心并 存,引发服务发现和管理的复杂性增加。 01 跨域治理难 SDK 碎片化 不同服务采用的 SDK 版本和类型差异 大,增加了集成和维护的难度。 治理手段不复用 现有的服务治理策略和工具缺乏通用 性,难以在不同项目和团队中复用和 推广,影响治理效率和效果。 06 02 在跨集群、跨网络区域及跨数据中心 的环境下,实现统一有效的服务治理 策略面临较大技术和网络挑战。 老系统兼容难 05 03 04 如何将遗留系统平滑地纳入现代服务 治理体系,判断其治理需求、选择合 适的治理方式,成为一大挑战。 K8s 兼容性问题 随着 K8S 架构的广泛应用,如何确保 服务治理方案与 K8S 架构的兼容性和 高效性,是当前面临的一大技术挑战。 云原生 Meetup 杭州站
6. 核心目标分析 实现统一流量管理 治理复用与抽象 低侵入性治理实现 全面流量感知能力 • 构建一个统一管理平台, 能够跨不同注册中心、集 群、网络区域和数据中心 统一管理应用间的流量调 度,解决因注册中心异构 性和跨域治理挑战带来的 问题。 • 确保服务治理能力的高度 复用性和抽象性,屏蔽不 同的底层部署架构和开发 架构差异,避免服务治理 SDK 的碎片化问题,实现 治理手段的通用化和标准 化,减少每个业务单元在 治理功能上的开发负担。 • 服务治理方案应当尽可能 与业务逻辑解耦,确保治 理实施过程中对业务开发 的干扰最小化,实现治理 功能的无侵入性集成,既 满足老旧系统的兼容治理 需求,又能兼顾与现代 Kubernetes 架构的适配 性。 • 提供清晰的流量监控和分 析工具,使得业务间的真 实流量情况能够被全面感 知和可视化,帮助优化流 量调度策略和服务质量。 云原生 Meetup 杭州站
7. 二 统一服务目录解决方案 全局服务视图,屏蔽底层差异,只需关注服务治理本身 云原生 Meetup 杭州站
8. 如何兼容多种微服务框架 云原生 Meetup 杭州站
9. 如何兼容多种运行环境 云原生 Meetup 杭州站
10. 统一服务目录 • Flomesh 服务网格通过连接器( fsm - connector )实现和所有注册中心打通,形成统一服务目录 • 统一通过 K8S Service 封装管理,对治理对象进行了抽象 云原生 Meetup 杭州站
11. 连接器 • 通过使用特定于框架的连接器( Connector )来实现与不同微服务注册中心的对接。每个连接器都负责与特定注册中心 (如 Consul 、 Eureka 或 Nacos )通信,执行服务注册信息、监控服务变更、封装为 K8s Service 、写入集群等关键任 务。 • 连接器是独立运行的组件,使用 Go 开发(理论上也可以支持其他语言),可以使用对应注册中心提供的包进行快速地对 接。 云原生 Meetup 杭州站
12. 连接器架构 云原生 Meetup 杭州站
13. 跨集群调用 – 扁平网络 云原生 Meetup 杭州站
14. 跨集群调用 – 分层网络 云原生 Meetup 杭州站
15. 举个例子 consul eureka single + native httpbin-consul : 19:14001 httpbin-consul : 19:14001 httpbin- eureka : 21:14001 httpbin- eureka : 21:14001 httpbin-single : 23:14001 httpbin-single : 23:14001 httpbin-consul : httpbin-consul.derive- consul httpbin- eureka : httpbin- eureka.derive-eureka httpbin-single : httpbin-single.derive- vm1 httpbin-native : svc ip:14001 httpbin-native : svc ip:14001 httpbin-native : httpbin-native.native 云原生 Meetup 杭州站
16. 三 业务价值 全面、高效和安全的服务治理解决方案 云原生 Meetup 杭州站
17. 业务价值 云原生 Meetup 杭州站
18. 四 通用服务治理能力介绍 开箱即用的服务治理能力、 精细的网络安全管理能力 云原生 Meetup 杭州站
19. 开箱即用的服务治理能力 云原生 Meetup 杭州站
20. K8S 裸金属负载均衡 FLB 云原生 Meetup 杭州站
21. Ingress Pipy & Egress Pipy 云原生 Meetup 杭州站
22. Gateway API 云原生 Meetup 杭州站
23. 全面、灵活、细粒度的限流能力 云原生 Meetup 杭州站
24. 安全、可控、灵活的灰度能力 云原生 Meetup 杭州站
25. 可观测性 云原生 Meetup 杭州站
26. 多集群 MCS 云原生 Meetup 杭州站
27. mTLS 云原生 Meetup 杭州站
28. 访问控制 云原生 Meetup 杭州站
29. DNS 代理 云原生 Meetup 杭州站
30. 隧道 云原生 Meetup 杭州站
31. 五 典型场景与案例 云原生 Meetup 杭州站
32. 案例:某农商行混合环境服务治理 云原生 Meetup 杭州站
33. 案例:某城商行混合环境服务治理 云原生 Meetup 杭州站
34. 案例:某城商行混合环境服务治理 云原生 Meetup 杭州站
35. 六 Luban 扩展: FSM FSM 登陆 Luban 扩展市场 云原生 Meetup 杭州站
36. 一键部署 CONTENT https://flomesh.io/ 云原生 Meetup 杭州站
37. 一键部署 CONTENT https://flomesh.io/ 云原生 Meetup 杭州站
38. Extension 展示 CONTENT https://flomesh.io/ 云原生 Meetup 杭州站
39. Web 集成 CONTENT https://flomesh.io/ 云原生 Meetup 杭州站
40. 连接器配置 CONTENT https://flomesh.io/ 云原生 Meetup 杭州站
41. Thank you 云原生 Meetup 杭州站

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.137.1. UTC+08:00, 2024-11-17 14:41
浙ICP备14020137号-1 $Map of visitor$