1 / 24
文档名称:

云计算Paas平台的Key-Value服务.pdf

格式:pdf   页数:24
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

云计算Paas平台的Key-Value服务.pdf

上传人:翩仙妙玉 2012/8/21 文件大小:0 KB

下载得到文件列表

云计算Paas平台的Key-Value服务.pdf

文档介绍

文档介绍:云计算PaaS平台的Key-Value服

Sina App Engine
陈磊***@simpcl
分享内容
•背景介绍
•关于SAE
•SAE的整体架构
•SAE的KVDB服务
•Key-Value服务的改进
背景介绍
•什么PaaS?
PaaS是Platform-as-a-Service的缩写,意思是平台即
服务。
•Web开发者认为
PaaS = Web运行环境+ 一堆分布式服务
•从PaaS实现角度
隔离、统计、安全、扩展
关于SAE
一、什么是SAE?
•Sina App Engine,一个公有云PaaS平台;
•SAE选择国内流行最广的Web开发语言PHP作为
首选的支持语言;
•现在同时支持Java和Python语言;
•SAE提供了一系列分布式服务,包括了多种计算
类服务和存储类服务;
SAE就是简单高效的Web应用开发、运行平台
关于SAE
二、SAE丌仅仅是 PaaS
关于SAE
三、SAE的发展历史
新浪及合作第三方支持云计算产品研发
微游戏、微盘、校园微博、 Q微博、计算类服务、存储类服务、云应用
互联网的那点事... 商店、云服务商店、CDN、IaaS平
台...
新浪云计算

Sina App Engine Sina App Engine Sina App Engine 微盘上线 Sina App Engine 开通支付
alpha版上线 alpha2版上线 Beta版上线 Beta2版上线
SAE诞生 TmpFS 支持首个公测版本发布正式开放注册云应用商店上线
SAE的整体架构
SAE从架构上采用分层设计,自上而下分别为:反向代理层、路由逻辑层、Web
计算服务池、日志和统计中心以及各个分布式服务。
SAE的整体架构
1. 反向代理层
,工作在最外层
,负责接收、分析、转发和响应用户的
HTTP请求
、健康检查等功能
2. 路由逻辑层
根据请求的唯一标识,快速的映射(O(1)时间复杂度)到相应的Web
服务池,如果发现映射关系不存在或者错误,则给出相应的错误提示;
该层对用户隐藏了很多具体地址信息,使开发者无需关心服务的内部
实际分配情况。
SAE的整体架构
3. Web计算服务池
a. 由一些不同特性的Web服务池组成,按照不同的SLA提供不同级
别的服务;
b. 一个Web服务池由一些相同属性的Web服务器组成,通过前端的
反向代理扩展服务能力;
c. 每台Web服务器上运行相应的Web运行时环境,其嵌入了相应的
SAE沙盒。
d. 用户的代码最终通过相应Web运行时环境的API调用各种服务。
SAE的整体架构
HTTP Server Sandbox
连接保护
请求统计
请求控制
libc函数保护(DLL注入)
... ...
SAE Zend Sandbox
运行环境隔离
CPU控制
本地I/O限制
SAE PHP SandBox
网络I/O改造
系统级API禁用及修改
... ...