SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
开放平台的数据引擎
  CMEM系统介绍



   腾讯云平台部
     邹润谋




             DTCC2012
CMEM的诞生背景

  随着web2.0的快速发展,对互联网业务数据的要求越来越高



     高可用       大吞吐     低延迟


     热点大      平滑扩容     定点回档

  为了应对以上挑战,在参考其他NoSQL技术的基础上腾讯开发
  出自己的高性能NoSQL存储CMEM
  在内部SNSGame和开放平台中发挥重要作用并不断发展完善


                              DTCC2012
概述
 什么是CMEM

• 全称为Cloud Memcache
• 高性能分布式数据存储服务,适用于Key-Value存储场景
• 适用存放对吞吐,延迟要求苛刻,数据安全性要求较高的数据

 使用CMEM的好处

• 一键式自助申请,马上可用,开发者无需自行安装memcached
• 通过支持memcached 协议客户端和私有API均可访问
• 主备切换后应用接入入口不变,应用层无需修改配置
• 提供master-slave热备+流水,高可靠,支持定点回档
• 支持应用“一键式”无损扩容,无需业务参与.

                                   DTCC2012
一些缓存的缺点
     Memcached模型            TTServer模型



MySql       Memory   Disk           Memory



缺点                   缺点

写量支持有限,数据库IO瓶颈       回写期间毛刺严重

扩容复杂,需要应用拆分          扩容复杂,需要应用拆分

死机后需要预热,恢复时间长        预热时间长,业务不可用


                                   DTCC2012
CMEM架构模型

              CMEM
                                    各业务管理


                         Master主机

  业务A




  业务B                           备件
        Access接入群(全镜像)
                                  备件
                     cache存储群   备件




                                        DTCC2012
CMEM系统模型
   CMEM模型

                              用户             运维




                 Access接入集群

              Transf          Dump   Stop
     Master            Stat
                er            集中备    策略     运维
     管理中               统计
               搬迁              份     执行     门户
      心                中心
               中心              中心    中心

                  Cache存储集群



数据高可靠性
并发能力,写入能力强
支持通用协议  垮IDC搬迁能力锁定业务能力 探测和预警能力 统计分析功能
             支持数据淘汰
             业务无感扩容     故障自动切换

                                            DTCC2012
CMEM的高性能
 大量运用zero-copy思想,数据管道传递时,编解码次数最少

 网络处理逻辑运行于OS内核态,处理能力可达到35w/s(req+rsp),接近硬件极限

 请求延迟一般在us级别

                                 Client
数据长度(字节)
                   数据源          并发数          执行时间(s)     平均处理量(/s)   失败率(%)

                            100(写)                      2.9355W           0.0000
    1024      Client                            300
                            200(读)                      6.4016W           0.0000
                            100(写)                      4.2W              0.0000
     512      Client                            300
                            200(读)                      10.817W           0.0000
                            100(写)                      3.6504W           0.0000
     256      Client                            300
                            200(读)                      12.082W           0.0000
                            100(写)                      4.2922W           0.0000
     128      Client                            300
                            200(读)                      12.357W           0.0000

 接入机型 Intel(R) Xeon(R) CPU E5504 @ 2.00GHz 千兆网卡 8G内存
 存储机型 Intel(R) Xeon(R) CPU E5405 @ 2.00GHz 千兆网卡 32G内存



                                                                     DTCC2012
CMEM的扩容
  扩容只需增加扩容存储,瞬间完成表空间扩容

  扩容时读写不受影响,业务完全无感知

  并发可变速度的数据搬迁能力


                         接入集群




    新增存储          初始存储

           搬迁任务
                           DTCC2012
CMEM的安全保证,快速切换

  热备+冷备保证单机故障快速切换

  流水备份支持5分钟切片数据回档

                                  备份中心

        接入集群




         主             备

                    Standy+流水备份

                                  DTCC2012
CMEM的迁移能力
   IDC1                  IDC2




   集群A                   集群B




              导数据
             MD5比对
              补差

          2T数据比对补差1.5h
                                DTCC2012
CMEM的业务锁定保护


       主备机同时死机




     查找机器所涉及的业务



     只读死机涉及的所有业务
     保证数据一致性
                   DTCC2012
CMEM的探测和监控能力



               机器自身监控告警

               多点探测告警

               多级别告警

               定制化告警




                 DTCC2012
CMEM的统计分析




            DTCC2012
CMEM现有规模




   50T+         4000+ 2000+
          50+
   存储            服务    应用
          集群
   数据             器    接入




                         DTCC2012
谢谢!
       Q&A

腾讯云平台部欢迎业界精英加盟,共建云存储
   runmouzou@tencent.com


                           DTCC2012

Weitere ähnliche Inhalte

Ähnlich wie 开放云平台数据引擎Cmem

王龙:百度数据库架构演变与设计
王龙:百度数据库架构演变与设计王龙:百度数据库架构演变与设计
王龙:百度数据库架构演变与设计YANGL *
 
数据中心网络架构与全球化服务-Qcon2011
数据中心网络架构与全球化服务-Qcon2011数据中心网络架构与全球化服务-Qcon2011
数据中心网络架构与全球化服务-Qcon2011Yiwei Ma
 
淘宝对象存储与Cdn系统到服务
淘宝对象存储与Cdn系统到服务淘宝对象存储与Cdn系统到服务
淘宝对象存储与Cdn系统到服务drewz lin
 
Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务Wensong Zhang
 
Taobao数据库这5年
Taobao数据库这5年Taobao数据库这5年
Taobao数据库这5年yp_fangdong
 
中國阿里雲與Azure比較
中國阿里雲與Azure比較中國阿里雲與Azure比較
中國阿里雲與Azure比較Edward Kuo
 
低功耗服务器定制与绿色计算
低功耗服务器定制与绿色计算低功耗服务器定制与绿色计算
低功耗服务器定制与绿色计算Wensong Zhang
 
低功耗服务器定制与绿色计算——章文嵩(淘宝)
低功耗服务器定制与绿色计算——章文嵩(淘宝)低功耗服务器定制与绿色计算——章文嵩(淘宝)
低功耗服务器定制与绿色计算——章文嵩(淘宝)drewz lin
 
20150528联动技术大讲堂15(刘胜)业务系统上线标准指引
20150528联动技术大讲堂15(刘胜)业务系统上线标准指引20150528联动技术大讲堂15(刘胜)业务系统上线标准指引
20150528联动技术大讲堂15(刘胜)业务系统上线标准指引liu sheng
 
淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)vanadies10
 
AI使能网络自动驾驶 AI Building Autonomous Driving Network
AI使能网络自动驾驶 AI Building Autonomous Driving NetworkAI使能网络自动驾驶 AI Building Autonomous Driving Network
AI使能网络自动驾驶 AI Building Autonomous Driving NetworkLeo Zhou
 
IBM System X
IBM System XIBM System X
IBM System Xyangfan
 
优化It网络架构 加速云计算服务
优化It网络架构 加速云计算服务优化It网络架构 加速云计算服务
优化It网络架构 加速云计算服务ITband
 
华为 余洲 定制化服务器
华为 余洲 定制化服务器华为 余洲 定制化服务器
华为 余洲 定制化服务器colderboy17
 
华为 余洲 定制化服务器
华为 余洲 定制化服务器华为 余洲 定制化服务器
华为 余洲 定制化服务器guiyingshenxia
 
高效益、設計專利保護 如何達成雙贏?
高效益、設計專利保護 如何達成雙贏?高效益、設計專利保護 如何達成雙贏?
高效益、設計專利保護 如何達成雙贏?NVIDIA Taiwan
 
虚拟化与云计算
虚拟化与云计算虚拟化与云计算
虚拟化与云计算ITband
 
微信201204
微信201204微信201204
微信201204drewz lin
 

Ähnlich wie 开放云平台数据引擎Cmem (20)

王龙:百度数据库架构演变与设计
王龙:百度数据库架构演变与设计王龙:百度数据库架构演变与设计
王龙:百度数据库架构演变与设计
 
数据中心网络架构与全球化服务-Qcon2011
数据中心网络架构与全球化服务-Qcon2011数据中心网络架构与全球化服务-Qcon2011
数据中心网络架构与全球化服务-Qcon2011
 
Java@taobao
Java@taobaoJava@taobao
Java@taobao
 
淘宝对象存储与Cdn系统到服务
淘宝对象存储与Cdn系统到服务淘宝对象存储与Cdn系统到服务
淘宝对象存储与Cdn系统到服务
 
Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务
 
Taobao数据库这5年
Taobao数据库这5年Taobao数据库这5年
Taobao数据库这5年
 
中國阿里雲與Azure比較
中國阿里雲與Azure比較中國阿里雲與Azure比較
中國阿里雲與Azure比較
 
低功耗服务器定制与绿色计算
低功耗服务器定制与绿色计算低功耗服务器定制与绿色计算
低功耗服务器定制与绿色计算
 
低功耗服务器定制与绿色计算——章文嵩(淘宝)
低功耗服务器定制与绿色计算——章文嵩(淘宝)低功耗服务器定制与绿色计算——章文嵩(淘宝)
低功耗服务器定制与绿色计算——章文嵩(淘宝)
 
20150528联动技术大讲堂15(刘胜)业务系统上线标准指引
20150528联动技术大讲堂15(刘胜)业务系统上线标准指引20150528联动技术大讲堂15(刘胜)业务系统上线标准指引
20150528联动技术大讲堂15(刘胜)业务系统上线标准指引
 
淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)
 
AI使能网络自动驾驶 AI Building Autonomous Driving Network
AI使能网络自动驾驶 AI Building Autonomous Driving NetworkAI使能网络自动驾驶 AI Building Autonomous Driving Network
AI使能网络自动驾驶 AI Building Autonomous Driving Network
 
Mocha Bsm
Mocha BsmMocha Bsm
Mocha Bsm
 
IBM System X
IBM System XIBM System X
IBM System X
 
优化It网络架构 加速云计算服务
优化It网络架构 加速云计算服务优化It网络架构 加速云计算服务
优化It网络架构 加速云计算服务
 
华为 余洲 定制化服务器
华为 余洲 定制化服务器华为 余洲 定制化服务器
华为 余洲 定制化服务器
 
华为 余洲 定制化服务器
华为 余洲 定制化服务器华为 余洲 定制化服务器
华为 余洲 定制化服务器
 
高效益、設計專利保護 如何達成雙贏?
高效益、設計專利保護 如何達成雙贏?高效益、設計專利保護 如何達成雙贏?
高效益、設計專利保護 如何達成雙贏?
 
虚拟化与云计算
虚拟化与云计算虚拟化与云计算
虚拟化与云计算
 
微信201204
微信201204微信201204
微信201204
 

开放云平台数据引擎Cmem

  • 1. 开放平台的数据引擎 CMEM系统介绍 腾讯云平台部 邹润谋 DTCC2012
  • 2. CMEM的诞生背景 随着web2.0的快速发展,对互联网业务数据的要求越来越高 高可用 大吞吐 低延迟 热点大 平滑扩容 定点回档 为了应对以上挑战,在参考其他NoSQL技术的基础上腾讯开发 出自己的高性能NoSQL存储CMEM 在内部SNSGame和开放平台中发挥重要作用并不断发展完善 DTCC2012
  • 3. 概述 什么是CMEM • 全称为Cloud Memcache • 高性能分布式数据存储服务,适用于Key-Value存储场景 • 适用存放对吞吐,延迟要求苛刻,数据安全性要求较高的数据 使用CMEM的好处 • 一键式自助申请,马上可用,开发者无需自行安装memcached • 通过支持memcached 协议客户端和私有API均可访问 • 主备切换后应用接入入口不变,应用层无需修改配置 • 提供master-slave热备+流水,高可靠,支持定点回档 • 支持应用“一键式”无损扩容,无需业务参与. DTCC2012
  • 4. 一些缓存的缺点 Memcached模型 TTServer模型 MySql Memory Disk Memory 缺点 缺点 写量支持有限,数据库IO瓶颈 回写期间毛刺严重 扩容复杂,需要应用拆分 扩容复杂,需要应用拆分 死机后需要预热,恢复时间长 预热时间长,业务不可用 DTCC2012
  • 5. CMEM架构模型 CMEM 各业务管理 Master主机 业务A 业务B 备件 Access接入群(全镜像) 备件 cache存储群 备件 DTCC2012
  • 6. CMEM系统模型 CMEM模型 用户 运维 Access接入集群 Transf Dump Stop Master Stat er 集中备 策略 运维 管理中 统计 搬迁 份 执行 门户 心 中心 中心 中心 中心 Cache存储集群 数据高可靠性 并发能力,写入能力强 支持通用协议 垮IDC搬迁能力锁定业务能力 探测和预警能力 统计分析功能 支持数据淘汰 业务无感扩容 故障自动切换 DTCC2012
  • 7. CMEM的高性能 大量运用zero-copy思想,数据管道传递时,编解码次数最少 网络处理逻辑运行于OS内核态,处理能力可达到35w/s(req+rsp),接近硬件极限 请求延迟一般在us级别 Client 数据长度(字节) 数据源 并发数 执行时间(s) 平均处理量(/s) 失败率(%) 100(写) 2.9355W 0.0000 1024 Client 300 200(读) 6.4016W 0.0000 100(写) 4.2W 0.0000 512 Client 300 200(读) 10.817W 0.0000 100(写) 3.6504W 0.0000 256 Client 300 200(读) 12.082W 0.0000 100(写) 4.2922W 0.0000 128 Client 300 200(读) 12.357W 0.0000 接入机型 Intel(R) Xeon(R) CPU E5504 @ 2.00GHz 千兆网卡 8G内存 存储机型 Intel(R) Xeon(R) CPU E5405 @ 2.00GHz 千兆网卡 32G内存 DTCC2012
  • 8. CMEM的扩容 扩容只需增加扩容存储,瞬间完成表空间扩容 扩容时读写不受影响,业务完全无感知 并发可变速度的数据搬迁能力 接入集群 新增存储 初始存储 搬迁任务 DTCC2012
  • 9. CMEM的安全保证,快速切换 热备+冷备保证单机故障快速切换 流水备份支持5分钟切片数据回档 备份中心 接入集群 主 备 Standy+流水备份 DTCC2012
  • 10. CMEM的迁移能力 IDC1 IDC2 集群A 集群B 导数据 MD5比对 补差 2T数据比对补差1.5h DTCC2012
  • 11. CMEM的业务锁定保护 主备机同时死机 查找机器所涉及的业务 只读死机涉及的所有业务 保证数据一致性 DTCC2012
  • 12. CMEM的探测和监控能力 机器自身监控告警 多点探测告警 多级别告警 定制化告警 DTCC2012
  • 14. CMEM现有规模 50T+ 4000+ 2000+ 50+ 存储 服务 应用 集群 数据 器 接入 DTCC2012
  • 15. 谢谢! Q&A 腾讯云平台部欢迎业界精英加盟,共建云存储 runmouzou@tencent.com DTCC2012