云计算Paas平台的KeyValue服务.ppt
《云计算Paas平台的KeyValue服务.ppt》由会员分享,可在线阅读,更多相关《云计算Paas平台的KeyValue服务.ppt(24页珍藏版)》请在三一办公上搜索。
1、云计算PaaS平台的Key-Value服务,Sina App Engine陈磊 simpcl,分享内容,背景介绍关于SAESAE的整体架构SAE的KVDB服务Key-Value服务的改进,背景介绍,什么PaaS?PaaS是Platform-as-a-Service的缩写,意思是平台即服务。Web开发者认为 PaaS=Web运行环境+一堆分布式服务从PaaS实现角度 隔离、统计、安全、扩展,关于SAE,Sina App Engine,一个公有云PaaS平台;SAE选择国内流行最广的Web开发语言PHP作为首选的支持语言;现在同时支持Java和Python语言;SAE提供了一系列分布式服务,包括了
2、多种计算类服务和存储类服务;,一、什么是SAE?,SAE就是简单高效的Web应用开发、运行平台,关于SAE,二、SAE不仅仅是PaaS,关于SAE,三、SAE的发展历史,SAE的整体架构,SAE从架构上采用分层设计,自上而下分别为:反向代理层、路由逻辑层、Web计算服务池、日志和统计中心以及各个分布式服务。,SAE的整体架构,1.反向代理层 a.基于HTTP的反向代理,工作在最外层 b.与后端的Web服务池相连,负责接收、分析、转发和响应用户的HTTP请求 c.同时提供负载均衡、健康检查等功能,2.路由逻辑层 根据请求的唯一标识,快速的映射(O(1)时间复杂度)到相应的Web服务池,如果发现映
3、射关系不存在或者错误,则给出相应的错误提示;该层对用户隐藏了很多具体地址信息,使开发者无需关心服务的内部实际分配情况。,SAE的整体架构,3.Web计算服务池 a.由一些不同特性的Web服务池组成,按照不同的SLA提供不同级别的服务;b.一个Web服务池由一些相同属性的Web服务器组成,通过前端的反向代理扩展服务能力;c.每台Web服务器上运行相应的Web运行时环境,其嵌入了相应的SAE沙盒。d.用户的代码最终通过相应Web运行时环境的API调用各种服务。,SAE的整体架构,HTTP Server Sandbox连接保护请求统计请求控制libc函数保护(DLL注入).,SAE PHP Sand
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算 Paas 平台 KeyValue 服务
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5488694.html