腾讯云存储腾讯开放平台kakarliu(刘永升)架构平台部云支撑平台腾讯开放不是简单的卖流量,而是提供全平台服务支持,不仅有账号、流量,还有支付体系。让一个很小的开发团队,可以把注意力集中在产品策划上,腾讯帮他承担客服、运维。--−马化腾云存储是腾讯提供的一种丏业的互联网数据存储解决方案,使第三方丏注于业务特性的开发,不必关心数据存储细节,从而降低开发门槛,提升开发效率。什么是云存储目录•App开发商面临的困难•云存储简介•运营数据分析•我们面临的挑战•云存储关键技术•云存储使用目录•App开发商面临的困难•云存储简介•运营数据分析•我们面临的挑战•云存储关键技术•云存储使用APP开发面临的难题硬件准备安装部署突发请求日常运维人员疲惫开源软件为主无专门团队监控不完善不容易调整故障处理慢App开发商面临的困难技术方案日常运维精打细算成本数据可靠性、可用性不高停服投诉用户流失收入减少目录•App开发商面临的困难•云存储简介•运营数据分析•我们面临的挑战•云存储关键技术•云存储使用云存储简介数据是应用的根本,云存储是腾讯开放平台最关键的组件海量用户(基础用户资料+社交关系链)云安全云支付云统计云接入QQ游戏云存储目录•App开发商面临的困难•云存储简介•运营数据分析•我们面临的挑战•云存储关键技术•云存储使用运营数据分析这些数据,每天都在快速的增加…目录•App开发商面临的困难•云存储简介•运营数据分析•我们面临的挑战•云存储关键技术•云存储使用我们面临的挑战•降低使用门槛•支撑海量访问•满足差异化需求•应对硬件技术发展、故障•对应用透明降低使用门槛接入方便、快捷CMEMCDB无需更改代码假设有一款类似QQ农场的游戏…修改本人仓库修改本人经验修改作物状态数据据统计,平均一个用户1s可以点击4次“摘”如果十万用户同时摘菜,那么对后台产生的写请求数是120万同时在线数越高,好友间交互越频繁,产生的写峰值更高8%42%5%3%42%ttmemcachedredismongodbmysql满足差异化需求io请求数据量25%70%4%1%80%的的开发商10人以下团队,很少有专门运维人员资源申请、回收的灵活性应对硬件技术发展、故障磁盘更大磁盘更快(SSD)内存更大CPU更强IDC故障天灾系统架构可扩展数据可靠性、可用性设备故障对应用透明设备故障IDC故障扩容系统升级任尔风吹雨打,我自岿然不动腾讯云存储目录•App开发商面临的困难•云存储简介•运营数据分析•我们面临的挑战•云存储关键技术•云存储使用云存储关键技术•可灵活扩展的多样性存储•高性能cache设计•跨IDC分布•无缝切换、扩容•复用与隔离可灵活扩展的多样性存储MEMSATASASSSDCMEMCDBCFSSQLPOSIXMemcached接口扩展扩展Redis接口Mongodb接口不同存储介质间实现无缝切换。业界主流cache概况无法支撑SNS应用的大量写尚未大规模应用未提供高性能NOSQL存储高性能NoSQL存储64字节记录,单机最大可支持11万次写IOPS最大可达30万次CMEM是高性能、高可靠、高可用的NoSQL存储系统masterCACHEslaveSETGETcheck-pointredo-log备份中心可靠的数据同步通道CACHE跨IDC分布IDC0MasterSlaveIDC1SlaveIDC2setgetgetgetredo-log适用于最终一致性的场景跨IDC分布SlaveIDC0MastersetgetSlaveIDC1MastersetgetIDC资源的情况及应用的发展,要求数据能够快速、安全的进行跨IDC搬迁。无缝切换、扩容masterslave故障前masterslavemasterslave数据搬迁主从同步故障中masterslave故障后发生宕机时,整个处理过程对前端透明无缝切换、扩容cache0cache1扩容前cache0cache1cache2数据搬迁扩容中cache0cache1cache2扩容后扩容整个过程对应用透明复用与隔离CPU0CPU1CPU2CPU3应用A一台cache机器的内存分为很多小块,每个块会分配给不同的应用。如何减少内存块间数据操作的影响?虚拟化同一应用的数据离散在不同机器上的内存块,减少同一块内存的密集操作为每个内存块设定流量、请求数配额,根据剩余配额的大小整体调度应用B应用C应用D应用E应用F目录•App开发商面临的困难•云存储简介•运营数据分析•我们面临的挑战•云存储关键技术•云存储使用云存储使用•接入•免费体验区•日常运维•云存储的优越性接入自助化,方便、快捷您只需一个创意...您可以专注于您的“baby”其它的,就交给我们免费体验区免费体验区部署调试灰度上线一键切换正式运营区全量免费体验区大大的降低了接入门槛及成本日常运维第三方开发者腾讯客服腾讯运维腾讯开发沟通渠道腾讯云存储云存储优越性总结•云存储可以降低接入门槛、提升研发效率及服务质量,为第三方开发节省成本•使用云存储就像自来水、电一样便捷、可靠、廉价•CMEM是NOSQL存储系统,CDB是SQL存储系统,CFS是文件存储系统谢谢Q&A