登录
注册
个人信息
我的订单
我的报告豆
我的优惠券
我的笔记
我的阅读
我的收藏
我的下载
我的上传
我的订阅
在线客服
退出登录
回到首页
AI
搜索
发现报告
发现数据
发现专题
专题报告
专题百科
研选报告
定制报告
VIP
权益
发现大使
发现一下
行业研究
公司研究
宏观策略
财报
招股书
会议纪要
seedance2.0
低空经济
DeepSeek
AIGC
大模型
当前位置:首页
/
行业研究
/
报告详情
Istio Advanced Usecases - Rama Chavali & Devesh Kandpal
信息技术
2022-05-26
IstioCon 2022:Istio 社区第二届全球峰会
表情帝
Salesforce Istio Advanced Usecases 采用情况总结
议程概述
Salesforce 服务网格采用 Istio 收养情况
Istio 采用情况当前阶段
多集群采用
高级用例
HBase - 多集群(远程集群数据存储,主集群客户端)
Cassandra(主集群客户端,Cassandra 节点分布在不同集群)
AWS 托管服务如 Elastic Cache、Postgres 数据库等
演示
下一步工作
Istio 采用阶段早期收养 Advanced Usecases
应用场景:
HTTP / gRPC 服务
TCP 服务
关注点:
易于采用
高可用性
规模
较大的网格
多集群
多个复杂的开源软件堆栈(如 HBase、Elastic Search、Cassandra)
AWS 管理服务(如 Elastic Cache、Postgres)
多集群采用
驾驶用途:
通过 Istio DNS 发现跨集群服务
通过 Spinnaker 管道进行自动化远程集群部署
主要功能:
远程模型内部构建的软件,用于在主集群中生成配置
独立集群中的数据存储
处理服务增长
高可用性
多集群感知
支持远程集群初始化
正确的资源清理
高级用例
HBase
使用多集群部署
客户端位于一个集群中,数据存储位于另一个集群
使用高级功能如 TPROXY
使用多集群部署
一个集群内的客户端,数据节点跨多个集群进行复制
支持将非网格 Cassandra 实例迁移到网格 Cassandra 实例
使用由服务所有者创建的服务入口模型
内部应用生成有见地的 Istio 配置
使用 DNS_AUTO_ALLOCATE 以支持使用相同 TCP 端口的多个服务
Demo 区域服务器日志节点、Namenode、客户、HMaster、数据阳极、Yarn Namenode、Istiod、动物园管理员、资源经理、作业历史记录服务器、API 服务器(主 K8S 集群、远程 K8S 集群、VPC)
使用 Istio DNS,主集群中的客户端使用 *.svc.cluster.local 与远程 k8s 集群中的 statefulsets 对话
解决的出局呼叫与 podIP_Port 出局 envoy 监听器匹配,然后指向一个与 tcp_proxy 网络过滤器相关的 originalDST 集群
Hadoop 生态系统在远程 k8s 集群中运行,而客户端可能在主 k8s 集群中运行
TPROXY 拦截模式由 Zookeeper 和 Namenode 用于维护原始源 IP
Hadoop 组件都是无头服务的 TCP statefulsets
Cassandra
Istio DNS 根据由 Istiod 填充的名称表条目解析上述地址
使用 k8s statefulset 部署多节点 Cassandra 集群,并通过 headless k8s 服务进行访问
客户端可能位于与 Cassandra 运行的 k8s 集群不同的集群中,但处于相同的网络边界内
单个 Cassandra 节点通过网络访问
.
.
.svc.cluster.local
在迁移过程中,Datanode 之间的 Mesh 与非 Mesh 节点同步
网格 Cassandra 应允许相同端口上的 Both Mesh 和非 Mesh 客户端访问
演示
网格上的 Cassandra
数据迁移用例
AWS 托管服务
对于 AWS 托管服务如 Elasticache,服务所有者创建一个 Service Entry,并添加额外的配置作为 Annotations
工具生成类似 Virtual Service、Destination Rule 等Istio配置
主要使用简单的 TLS
完全是自助服务,无需任何 Mesh Admin 的参与
演示
下一步工作
收养、收养和更多收养
高可用性
承受主集群故障
Scale - 更好地支持更大的网格
减少代理初始化时间
优化配置传输(Delta Xds)
每个控制平面实例支持更多数量的代理
你可能感兴趣
开始在 Istio 社区 - Mariam John
商贸零售
IstioCon 2022:Istio 社区第二届全球峰会
2022-05-26
Istio 在 5G 核心 CNFs 中的使用 - Faseela Kundattil 和 Ingo Meirick
商贸零售
IstioCon 2022:Istio 社区第二届全球峰会
2022-05-26
Airbnb 在 Istio 微博上 , 他和 Stephen Chan
商贸零售
IstioCon 2021:Istio 社区第一届全球峰会
2022-05-26
Getting Started and Beyond- Istio Multicluster with GitOps Ryota Sawada
商贸零售
IstioCon 2021:Istio 社区第一届全球峰会
2022-05-26
How Istio helped us investigate failures on our microservices Shota Shirayama
商贸零售
IstioCon 2021:Istio 社区第一届全球峰会
2022-05-26