百度APP基于Istio实现基础架构升级 - lightning talk - MichaelXul 可观测性不足,是否有通用机制提升产品线可观测性? Ø 部分模块上下游超时配置不合理,超时倒挂,集中管理调整成本比较高。 Ø 多数模块对单点异常,慢节点等异常缺乏容忍能力,推动每个模块独立修复,成本高,上线周期长。 Ø 因重试导致雪崩,底层RPC框架需要重复建设来定制动态熔断能力。 Ø 升级一级服务建设中,发现很多模块单点、多点故障不能容忍,能否低成本解决? Ø 比如常用运维降级、止损 百度APP架构缺少上下游模块视图和流量视图,黄金指标不足,导致容量管理压测效率低、混沌工程实施成 本高、故障定位成本高。 #IstioCon 目标 l 服务治理策略平台化 联合公司内部,通过合作共建方式实现完整的Service Mesh架构,提升架构策略灵活性,缩 减服务治理迭代周期,降低服务治理研发成本。 l 服务治理能力通用化 基于Service Mesh架构共建高级架构能力,为不同模块、不同产品线、甚至整个公司内提供 envoy离线或者被干预则立即通知bns-agent, fallback会使用原有治理策略。 #IstioCon 架构介绍 Ø Mesh控制中心: ü 运维中心:基于Mesh的统一运维操作中心。 ü 配置中心:维护模块上下游拓扑,管理路由配 置、通信策略。 ü 上线中心:管理Mesh组件版本,统一上线入口。 l 核心组件 Ø 控制面板:Istio-Pilot组件,路由管理、通信 策略等功能 Ø 数据面板:envoy组件,流量转发、负载均衡0 码力 | 9 页 | 2.20 MB | 1 年前3
Istio + MOSN 在 Dubbo 场景下的探索之路Service Mesh 改造 /01 对比传统微服务架构和 Service Mesh 化之后有哪些优缺点4/23 微服务 模块 • 安全 • 配置中心 • 调用链监控 • 网关 • 监控告警 • 注册和发现 • 容错和限流 特点 • 独立部署 • 强化模块边界 • 技术多样性5/23 Service Mesh 优点 • 统一的服务治理 • 服务治理和业务逻辑解藕 缺点 link: https://github.com/istio/istio12/23 MOSN MOSN 是一款使用 Go 语言开发的网络代理软件,作为云原生的网络数据平面,旨在为服务提供 多协议、模块化、智能化、安全的代理能力。MOSN 是 Modular Open Smart Network 的简称。 MOSN 可以与任何支持 xDS API 的 Service Mesh 集成,亦可以作为独立的四、七层负载均衡,0 码力 | 25 页 | 3.71 MB | 6 月前3
Istio 在 Free Wheel 微服务中的实践,类似于 Web ERP,是一个典型 的三层架构。 微服务之痛 • 两年来,我们将若干复杂的Rails单体应用拆分、迁移到微服务架构, 逻辑用Golang重写,引入了Kubernetes。随着模块越来越多,复杂 的通信带来矛盾日渐突出:流量管理、监控… 最初的尝试:Gateway • 如右图,最初我们尝试用一个自研的 简单Gateway来提供统一的认证、授 权、限流、监控,但问题很快凸显出 监控、限流 都可以用Istio原生的机制来完成 • 扩展Mixer:选择一部分流量来应用对应的授权逻辑 FreeWheel的Istio实践 • 右图为接入FreeWheel自定义认证和 授权模块的原理图 扩展Sidecar接入认证 • 修改 istio-system/istio-sidecar- injector 这个ConfigMap,加入自定 义反向代理 FreeWheel的Istio实践0 码力 | 31 页 | 4.21 MB | 1 年前3
Extending service mesh capabilities using a streamlined way based on WASM and ORASArtifacts项目的参考实现, 可显著简化OCI注册库中任意内容的存储; ● 可以使用ORAS API/SDK Library来构建自定义工具, ○ 将WebAssembly模块推入到OCI注册库中; ○ 或者从OCI注册库中拉取WebAssembly模块; ● oras cli类似于docker cli 10 在ACR EE中使用ORAS CLI ● 阿里云容器镜像服务企业版ACR EE作为企业级云原生应用制品管理平台,0 码力 | 23 页 | 2.67 MB | 1 年前3
Istio is a long wild river: how to navigate it safelysurprise is: You cannot disable it or change it! 53 Istio default retry policy Adopting Istio So you’re stuck with adding a RetryPolicy for every single Kubernetes service served by Istio... ➔ Isn’t it only way to spread the adoption and maximize their added value Thank you very much for joining! We’re hiring :)0 码力 | 69 页 | 1.58 MB | 1 年前3
Istio Security Assessmentthe VirtualService should be applied to using the format "/ ", preventing a need to re-declare essentially the same VirtualService in different namespaces. However, when using this format controls and a Dynamic Admission Controller-based approaches such as OPA19 provide a means to help re-enforce this boundary. Istio would be tasked with providing guidance on how best to integrate these 0 码力 | 51 页 | 849.66 KB | 1 年前3
f5a Istio Adoption Cash AppApp EKS -> Square DC Internal Presentation ir-sync Internal Presentation Do you like ? We’re Hiring! cash.app/careers tetrate.io/careers Internal Presentation THE END Internal Presentation0 码力 | 15 页 | 2.20 MB | 1 年前3
IstioCon 2021 Partner Packagesconference. ● Sponsored by Google (Example from the Royal Society of the Arts (London) “Animate” series, “Re-imagining work”) Artist for IstioCon mural ● An illustration artist that captures key concepts in0 码力 | 23 页 | 3.18 MB | 1 年前3
Secure your microservices with istio step by stepjwtRules: - issuer: testing@secure.istio.io jwksUri: "https://raw.githubusercontent.com/istio/istio/re lease-1.8/security/tools/jwt/samples/jwks.json" apiVersion: security.istio.io/v1beta1 kind: AuthorizationPolicy0 码力 | 34 页 | 67.93 MB | 1 年前3
Istio at Scale: How eBay is building a massive Multitenant Service Mesh using Istioclusters in same AZ transits through Gateways ● To have service mesh span all clusters in an AZ - ○ Re-deployed Istio to AZ cluster ○ In Primary-Remote configuration within an AZ AZ AZ Cluster Ingress0 码力 | 22 页 | 505.96 KB | 1 年前3
共 12 条
- 1
- 2
相关搜索词
百度APP基于Istio实现基础架构基础架构升级lightningtalkMichaelXuMOSNDubbo场景探索FreeWheel服务实践ExtendingservicemeshcapabilitiesusingstreamlinedwaybasedonWASMandORASislongwildriverhowtonavigateitsafelySecurityAssessmentf5aIstioAdoptionCashAppIstioCon2021PartnerPackagesSecureyourmicroserviceswithistiostepbyg2sIstioAtScaleeBaySudhi













