网易蜂巢基于容器的架构与运维演进.pptx

基于容器的架构与运维演进 私有云平台建设 支撑95%的互联网使用 发布 6w+ / 月 DevOps 微服务 系统逐步上云 亿级产品上线Docker 容器云正式开放 虚拟机 容器 传统应用 微服务 私有云 公有云 DevOps 传统流程 平台层 应用层 用户管理 商户管理 订单管理 商品管理 支付管理 脚本及自动化配置工具 虚拟机 应用 高规格硬件设备 多线BGP网络接入,万兆网络互联,全SSD存储 计算:定制KVM系统镜像,实现云主机IP静态化,优化OpenStack创建云主机流程 网络:二层至四层网络过滤防止MAC/IP欺骗,基于Linux TC修改OVS实现网络QoS 存储:云硬盘架构基于iscsi和Ceph实现,优化Ceph核心模块OSD 基于OpenStack自研IaaS 高可用,高性能PaaS 数据库:网易定制的MySQL内核分支,主从切换数据零丢失,提供健康检查和SQL优化工具 缓存服务:主从热备、跨可用域部署,自动容灾,高性能单笔延时毫秒级 对象存储:高可用性为99.99%,高可靠性三备份8个9,基于自研分布式非结构化存储系统 用户管理 商户管理 订单管理 商品管理 支付管理 活动 搜索推荐 积分 评价 运营 仲裁 供应商 对账 物流 会员 银联 支付宝 微信 时间灵活性: 应用快速迭代,缩短客户需求到产品上线的时间 空间灵活性: 应用弹性伸缩,应对业务量突然增长后较短时间恢复 管理灵活性: 易部署,易迁移,服务发现,依赖管理,自动修复,负载均衡 时间灵活性 开发(Dev):代码修改牵一发动全身 运维(Ops):反复的部署,无法保证环境的一致 需求:策划一个营销活动,快速开发,快速部署,快速上线 现实:从开发Dev到运维Ops需要长长的流程 空间灵活性 需求:访问遭遇突发峰值,应用应该快速扩展提供支撑 现实:万丈高楼平地起,一层一层慢慢盖 …… 管理灵活性 模块B 模块D 模块E 模块C 模块A 模块B 模块D 模块E 模块C 模块A 需求:高可用,跨机房迁移,自动修复 数据中心A 数据中心B/公有云 现实:手动修复,手动迁移 一板斧: 去状态、可扩展 负载均衡 二板斧:容器化、可编排 Kubectl Kubernetes etcd Kubelet proxy Kubelet proxy Kubelet proxy Docker 服务A Docker 服务B Docker 服务C Docker 服务D 二板斧:容器化、可编排 Kubectl etcd Kubelet proxy Kubelet proxy Kubelet proxy Docker 服务A Docker 服务B Docker 服务C Docker 服务D Docker 服务B Docker 服务C 高可用性 自我修复 服务发现 动态扩展 三板斧:DevOps、可迭代 代码仓库 CI CD 镜像仓库 提交 hook 微服务架构 容器的优化 虚拟化扁平二层网络,基于VXLAN实现租户隔离,外网网卡直接挂载到容器内部 有状态容器挂载云盘,可实现跨主机迁移 提供统一的日志收集,分析,搜索服务,利于分布式架构问题定位 引入服务端 APM 解决细粒度性能分析,迅速发掘性能瓶颈 支持多租户: 默认kubernates的namespace只隔离replication controller,pod 等资源,网易实现节点,存储、网络的租户隔离 调度性能优化:kubernetes调度优化,任务串行队列改为多个优先级队列 集群扩展性:根据Pod/Node/Replication Controller等资源到拆分不同的etcd集群 编排的优化 PaaS层 网易蜂巢助力企业微服务化 数据库 分布式存储 CaaS层 分布式缓存 负载均衡 CDN 持续集成 镜像仓库 服务发现 服务编排 日志服务 云安全 安全、极速、稳定的IaaS平台 APM 网易蜂巢助力企业微服务化 开放,标准,稳定 易迁移,无绑定 网易蜂巢助力企业微服务化 微服务化 知识输出 开源标准 企业 网易 社区 PART 04 联系我们 Contact Us 关注“网易蜂巢”微信公共账号 获取网易蜂巢最新动态! EMAIL: cloudcomb@188.com 联系我们 Contat Us

文档评论(0)

1亿VIP精品文档

相关文档