Google云计算应用场景分析.ppt
《Google云计算应用场景分析.ppt》由会员分享,可在线阅读,更多相关《Google云计算应用场景分析.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、云计算n云计算概念nGoogle云计算n并行数据处理模型MapReducen分布式锁服务Chubbyn分布式数据表BigTablenGoogle App EnginenGoogle云计算应用场景分析Google云计算应用场景分析nGoogle云计算技术框架n应用场景分析1:Google网站流量分析n应用场景分析2:Google搜索nGoogle的云计算应用均依赖于四个基础组件n分布式文件存储,GFSn并行数据处理模型MapReducen分布式锁Chubbyn结构化数据表BigTableGoogle云计算的技术架构Google云计算的技术架构n组件调用关系分析nChubby的作用n为GFS提供锁
2、服务,选择Master节点;记录Master的相关描述信息n通过独占锁记录Chunk Server的活跃情况n为BigTable提供锁服务,记录子表元信息(如子表文件信息、子表分配信息、子表服务器信息)n(可能)记录MapReduce的任务信息n为第三方提供锁服务与文件存储Google云计算的技术架构nGFS的作用n存储BigTable的子表文件n为第三方应用提供大尺寸文件存储功能n文件读操作流程nAPI与Master通信,获取文件元信息n根据指定的读取位置和读取长度,API发起并发操作,分别从若干ChunkServer上读取数据nAPI组装所得数据,返回结果Google云计算的技术架构nBi
3、gTable的作用n为Google云计算应用(或第三方应用)提供数据结构化存储功能n类似于数据库n为应用提供简单数据查询功能(不支持联合查询)n为MapReduce提供数据源或数据结果存储Google云计算的技术架构nBigTable的存储与服务请求的响应n划分为子表存储,每个子表对应一个子表文件,子表文件存储于GFS之上nBigTable通过元数据组织子表n每个子表都被分配给一个子表服务器n一个子表服务器可同时分配多个子表n子表服务器负责对外提供服务,响应查询请求Tablet 1: , rootbigtabletablet1,Tablet 2: , rootbigtabletablet2,T
4、ablet 3: , rootbigtabletablet3,Tablet 4: , rootbigtabletablet4,Google云计算的技术架构nMapReduce的作用n对BigTable中的数据进行并行计算处理(如统计、归类等)n使用BigTable或GFS存储计算结果Google云计算的技术架构应用场景分析1Google网站流量分析nGoogle Analyticsn免费的企业级网络分析解决方案n帮助企业了解网站流量和营销效果n能以灵活的方式(各类报表)查看并分析流量数据应用场景分析1Google网站流量分析n基本功能n统计网站的基本数据,包括会话、综合浏览量、点击量和字节流量
5、等等n分析网站页面关注度,帮助企业调整或增删页面n分析用户浏览路径,优化页面布局n分析用户访问来源链接,提高广告投资回报n分析用户访问环境(如OS和Explorer),帮助美化页面应用场景分析1Google网站流量分析n应用的特征n海量数据n需要存储海量的用户行为数据(如点击时间、位置等)n海量用户n需要为任意多的网站提供流量分析n技术路线n使用BigTable存储和检索数据,使用MapReduce统计数据应用场景分析1Google网站流量分析nBigTable中的表设计n原始点击数据表n行键:点击时间n列键:网站URL、网站名称、用户IP地址、来源URL、目标URLn目前尺寸约200TB20
6、0910101210112009101012101220091010121013URL标题IP地址来源URL目标URL应用场景分析1Google网站流量分析nBigTable中的表设计n统计数据表n行键:网站URL(倒排)n列键:点击次数(如记录最近一个月每日的访问次数等)、页面关注度(如记录网站页面的访问比率)、来源网站(如记录TOP10)、目标网站(如记录TOP10)n每个列中记录的内容是字符串,Analytics在查询后需要解析字符串获得统计结果n可根据统计内容的增多增加新的列n目前尺寸约20TB应用场景分析1Google网站流量分析n业务流程分析原始点击数据表统计数据表应用场景分析1G
7、oogle网站流量分析n基础设施应用服务器集群BigTable集群1BigTable集群2GFS集群Chubby集群MapReduce集群应用场景分析1Google网站流量分析n数据采集n数据来源n页面内嵌脚本n点击行为脚本n应用服务器获取到数据后,存入BigTable应用场景分析1Google网站流量分析n数据采集n数据存储流程向BigTable中写入点击信息寻找子表服务器向内存临时子表写入信息(含排序)如超过阈值则存储为子表文件GFS:存储子表文件子表合并、压缩应用场景分析1Google网站流量分析n数据处理n例如,统计网站(如)过去一周网页访问比例n数据处理流程数据查询MapReduce
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Google 计算 应用 场景 分析
限制150内