Created
October 23, 2013 07:05
-
-
Save wenbing/7113851 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# paas | |
## 基本概念 | |
* paas:platform as a service 把服务器平台作为一种服务提供的商业模式。涵盖开发,测试,在线部署等方面 | |
* 多租户:从多用户的概念基础上发展而来,不同于传统的多用户共享一个相同的实例,在权限上区分用户的使用范围。面向应用实例,而非虚拟化技术面向操作系统,在设计时就必须实现自身数据和配置信息的虚拟分区。一般来说有以下三种模型: | |
* 私有表:每个租户建立单独的表 | |
* 扩展表:分基本表和共享表 | |
* 通用表:通用表包括租户位和数据位 | |
## 应用场景 | |
## 相关材料 | |
* http://wenku.baidu.com/view/648b458ed0d233d4b14e6920.html | |
* http://wenku.baidu.com/view/cbaf71dbd15abe23482f4d37.html | |
## 业内样本 | |
### force.com | |
salesforce的整体架构,从下往上:基础IT设施-->force.com统一凭条-->salesforce软件应用 | |
force.com的整体架构,网关和POD cluster(虚拟服务器集群);pod包括:共享数据库组-->应用服务器组-->负载均衡器 | |
应用服务器,包括: | |
* 元数据缓存:缓存最近常用元数据(可能就是业务对象的缓存而非纯粹的metadata的缓存) | |
* 大规模数据处理引擎:主要用于大数据量的读写和在线事务的加速处理。 | |
* 多租户感知查询优化引擎:帮助关系型数据库自带查询分析器,更好的适应多租户的环境。提升数据安全性和处理效率 | |
* 运行时应用生成器:根据用户请求动态生成应用,并利用查询优化器提升数据处理效率 | |
* 全文检索引擎:数据库进行数据更新的同时,引擎异步更新这个数据相关索引,每个租户都有一个独立的索引 | |
共享数据库:用于存放数据,采用散列分区技术,将大数据分成数据小块进行管理,使得大型数据库得以适应多租户的环境,包括以下三部分: | |
* 元数据表群:存储互用定制对象及其包含的字段和结构信息,不保存具体数据。一是对象元数据表(对象ID、拥有对象租户ID、对象名称);二是字段元数据表(字段ID、拥有租户ID,字段名称、字段数据类型、是否被索引) | |
* 数据表群:存储租户所使用对象和对象所包含的字段数据。分两类,一类是数据表(对象和字段所对应的数据,核心字段有:全局ID、租户ID、对象ID、对象名称,另有`501`个数据列,首个字段以value0命名类型为varchar。。。然后你懂的)。另一类是lob表 | |
* 数据透视表群:简化数据读取过程,有可能是etl也有可能一组业务对象只取几个属性 | |
### Elastic Beanstalk | |
### 800app.com | |
### gae | |
### sae | |
### eeplat(云鹤) | |
### windows azure | |
### engine yard | |
### cloud foundry | |
### cloudify | |
### openshift | |
## MT.PAAS | |
//我司的技与道 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment