- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四讲PaaS系统Part2(武志学博士)_工学_高等教育_教育专区。云计算系统架构电子科大成都学院云计算系武志学2013年2月第四讲平台即服务(PAAS)回忆...
云计算系统架构
电子科大成都学院云计算系
武志学
2013年2月
第四讲 平台即服务(PAAS)
回忆与总结
PaaS的基础设施
•三个方面的作用
–提供弹性计算和存储资源以满足应用部署的需要
–为应用程序提供接口服务
–提供管资源理服务
•两种类型
–可以以底层的IaaS为依托
–可以直接采用分布式架构
应用托管执行环境
•完成应用逻辑处理、用户界面呈现、应用数
据的查询和处理等工作
•主要任务
–保证多个应用能够可扩展地同时在统一的平台
上运行
•沙箱技术:独立的、隔离的运行环境
–提高资源利用率,合理调配资源、良好的用户
体验
•请求调度技术
•数据缓存技术
开发者社区和应用商店
•聚集更多开发者、丰富应用种类、提供用户
粘性
•开发者社区
–为开发者提供开发工具、开发资料
–让开发者交流开发经验
•应用商店
–为应用的最终用户提供在线的集中购买渠道
开发环境
•从开发者社区下载安装SDK和本地环境,进而
开发新的应用,并利用工具上传到PaaS平台
•开发环境和传统的应用开发所使用的工具类
似,但是集成了PaaS平台系统和服务接口
•通过使用提供的服务接口来开发应用,可以
利用平台来提供应用数据的保存和处理功能
Google的PaaS架构概述
GAE的关键功能模块架构
回忆与总结结束
GAE的关键功模块:DataStore
•提供基于BigTable的分布式海量数据的存储
•提供基于GQL的查询服务
•使用非关系型数据库对结构化/半结构化数据
进行存储
•优势
–可以简单的扩展支持海量数据的存储和查询,适合
支撑Web类应用(以读为主,数据量大)
•劣势
–在响应速度和写数据方面比关系型数据库差
DataStore的数据存储模型
•存储的基本单位是实体(Entity)
•一个实体属于一个类型(Kind)
•一个实体有一个健(Key)
•一个实体属于一个实体组 (Entity Group)
•一个实体包括一系列属性(Property)
数据存储模型的特点
•一个属性可以有多个值
•一个属性值的类型可不同
•同类实体的属性可不同
•一个实体可以有祖先
实体的健
•每个实体都有一个健,是整个系统中唯一标
识,由三部分组成:
–实体的类型(Kind),标识,父母亲(可选)
–标识:应用程序给定的名字,或者系统生成的
整数
–标识不可改变
祖先路径
•Datastore中的实体形成一个树形结构,类似
于文件系统的目录结构
•当创建一个实体的时候,可以指定其父实体
•没有父实体的实体是根实体
•父子关系是不能够改变的
•一个实体以及其后代实体组成一个实体组
•根实体的健只有类名和标识:Person:GrandPa
•非根实体的全包含所有祖先:
Person :GrandPa/Person:Dad/Person:Me
事务(Transaction)
•Transaction使用于一个实体组
•get(),put(),delete()操作是transactional
•查询不是transactional
与关系型数据库的比较
关系型数据库 Table(表) Row (行) Field (域,列)
DataStore Kind (类型) Entity (实体)Property (属性)
创建实体
•不给定健名
•给定健名
操作实体
•
原创力文档


文档评论(0)