04-CCTC2016-精灵云晏东-负载均衡与微服务
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ห้องสมุดไป่ตู้
配置管理系统 GLB负载均衡器 数据持久化系统
计费与支付系统 接入服务器集群 GCA调度系统
日志系统 故障通知系统 微服务管理系统
镜像仓库系统
基 础 层
A类微服务群
B类微服务群
C类微服务群
N类微服务群
混合云服务器集群
GhostCloud负载均衡拓扑
DNS
用户群体
GLB
LVS 北京大区 深圳大区 LVS GLB LVS GLB LVS GLB GLB
微服务群 微服务群
GLB GLB
微服务群 微服务群 微服务群
微服务群 微服务群
GLB
微服务群
GLB的架构
Master Worker
ht_core ht_upstream ht_proxy ht_fastcgi ht_stat ht_notification ht_ipc
Worker
ht_core ht_upstream ht_proxy ht_fastcgi ht_stat ht_notification ht_ipc
GLB(Dynamic Load Balancer)
Monitor Notification Log Image Registry Sub Domain HA …
Web service
Web service
Web service
弹性伸缩
MySQL MySQL MySQL
Ghostcloud Namespace
微代 码库
开发
测试
构建
部署
微服务面临的挑战
服务发现
负载均衡
自动伸缩
High Availability
开源微服务栈
Docker Event
Registrator
Consul
Consul Template
HAProxy/ Nginx
Docker Swarm
GhostCloud用户案例
Public Network Private Network
云计算核心技术——负载均衡与微服务
主讲人:晏东【精灵云科技有限公司CEO 】
常用负载均衡技术
用户
NAT(LVS-NAT) FULL NAT模式(LVS-FULL-NAT)
互联网或企业内部网 ③ 处理请求 ① 请求 ⑤ 请求回复 VIP 真实服务器2 … ② 调度和重 写请求包 交换机 真实服务器1
Worker
ht_core ht_upstream ht_proxy ht_fastcgi ht_stat ht_notification ht_ipc
GCA Logs Monitor HA Notification
proxy cache Cache loader Cache manager
微服务简介
请 求 VIP
内部局域网
真实服务器1
负载调度器
真实服务器2 …
真实服务器n
常用负载均衡技术
优点 抗负载能力强、工作稳定性好 应用范围很广、配置性比较低 不支持正则处理,不能做动静分离 规模越大,实施配置越复杂 缺点 LVS
常用负载均衡技术
Nginx
支持URL检测 不支持URL检测
HAProxy
支持HTTP和TCP 支持Session保持 支持Cookie引导 更出色的负载均衡速度 支持8种负载算法
Nginx和 HAProxy的 主要区别
仅能支持HTTP和Email 不支持Session保持 不支持Cookie的引导
云计算与Docker
公有云
私有云
企业云
GhostCloud平台架构
应 用 层
GhostCloud容器云管理平台门户 API
DNS负载均衡系统
权限控制系统
认证服务系统 安全防护系统 运维监控系统 核 心 层 核心处理集群 容灾系统
微服务简介
1
移动互联网:构建灵活,扩展性,高可用性
2
云计算技术: IaaS/PaaS/CaaS 公有云、混合云
4
微服务
容器化技术: Docker、CoreOS
敏捷开发思想:CI/CD、DevOps、Lean Startup
3
微服务简介
微代 码库
开发
测试
构建
部署 • 无状态协议 • 自动恢复 • 启动无序性
负载调度器 ④ 重写回复包
真实服务器n
常用负载均衡技术
用户
IP隧道模式(LVS-TUN)
互联网或企业内部网
直接向用户返回请求结果
请 求 VIP
道 IP隧
真实服务器1
IP隧道
真实服务器2 …
道
负载调度器
IP 隧
真实服务器n
常用负载均衡技术
用户
直接路由模式(LVS-DR)
互联网或企业内部网
直接向用户返回请求结果
User Namespace
Mongo Cluster
Demo 1
通过CaaA快速创建web服务器
Demo 2
负载均衡与动态伸缩
配置管理系统 GLB负载均衡器 数据持久化系统
计费与支付系统 接入服务器集群 GCA调度系统
日志系统 故障通知系统 微服务管理系统
镜像仓库系统
基 础 层
A类微服务群
B类微服务群
C类微服务群
N类微服务群
混合云服务器集群
GhostCloud负载均衡拓扑
DNS
用户群体
GLB
LVS 北京大区 深圳大区 LVS GLB LVS GLB LVS GLB GLB
微服务群 微服务群
GLB GLB
微服务群 微服务群 微服务群
微服务群 微服务群
GLB
微服务群
GLB的架构
Master Worker
ht_core ht_upstream ht_proxy ht_fastcgi ht_stat ht_notification ht_ipc
Worker
ht_core ht_upstream ht_proxy ht_fastcgi ht_stat ht_notification ht_ipc
GLB(Dynamic Load Balancer)
Monitor Notification Log Image Registry Sub Domain HA …
Web service
Web service
Web service
弹性伸缩
MySQL MySQL MySQL
Ghostcloud Namespace
微代 码库
开发
测试
构建
部署
微服务面临的挑战
服务发现
负载均衡
自动伸缩
High Availability
开源微服务栈
Docker Event
Registrator
Consul
Consul Template
HAProxy/ Nginx
Docker Swarm
GhostCloud用户案例
Public Network Private Network
云计算核心技术——负载均衡与微服务
主讲人:晏东【精灵云科技有限公司CEO 】
常用负载均衡技术
用户
NAT(LVS-NAT) FULL NAT模式(LVS-FULL-NAT)
互联网或企业内部网 ③ 处理请求 ① 请求 ⑤ 请求回复 VIP 真实服务器2 … ② 调度和重 写请求包 交换机 真实服务器1
Worker
ht_core ht_upstream ht_proxy ht_fastcgi ht_stat ht_notification ht_ipc
GCA Logs Monitor HA Notification
proxy cache Cache loader Cache manager
微服务简介
请 求 VIP
内部局域网
真实服务器1
负载调度器
真实服务器2 …
真实服务器n
常用负载均衡技术
优点 抗负载能力强、工作稳定性好 应用范围很广、配置性比较低 不支持正则处理,不能做动静分离 规模越大,实施配置越复杂 缺点 LVS
常用负载均衡技术
Nginx
支持URL检测 不支持URL检测
HAProxy
支持HTTP和TCP 支持Session保持 支持Cookie引导 更出色的负载均衡速度 支持8种负载算法
Nginx和 HAProxy的 主要区别
仅能支持HTTP和Email 不支持Session保持 不支持Cookie的引导
云计算与Docker
公有云
私有云
企业云
GhostCloud平台架构
应 用 层
GhostCloud容器云管理平台门户 API
DNS负载均衡系统
权限控制系统
认证服务系统 安全防护系统 运维监控系统 核 心 层 核心处理集群 容灾系统
微服务简介
1
移动互联网:构建灵活,扩展性,高可用性
2
云计算技术: IaaS/PaaS/CaaS 公有云、混合云
4
微服务
容器化技术: Docker、CoreOS
敏捷开发思想:CI/CD、DevOps、Lean Startup
3
微服务简介
微代 码库
开发
测试
构建
部署 • 无状态协议 • 自动恢复 • 启动无序性
负载调度器 ④ 重写回复包
真实服务器n
常用负载均衡技术
用户
IP隧道模式(LVS-TUN)
互联网或企业内部网
直接向用户返回请求结果
请 求 VIP
道 IP隧
真实服务器1
IP隧道
真实服务器2 …
道
负载调度器
IP 隧
真实服务器n
常用负载均衡技术
用户
直接路由模式(LVS-DR)
互联网或企业内部网
直接向用户返回请求结果
User Namespace
Mongo Cluster
Demo 1
通过CaaA快速创建web服务器
Demo 2
负载均衡与动态伸缩