云计算架构及核心技术选型

一、云计算系统整体架构

为了可扩展性需求,一定要进行严格的分层控制,构建基础服务池,以服务为核心,形成面向高扩展和高可用的松耦合架构。


公共服务:

1)存储池(最底层,对其他公共服务不要有依赖)

2)DNS负载均衡池(既可面向上层应用,也可面向底层公共服务,如:消息总线集群的负载均衡)(对其他公共服务无依赖)

3)消息总线池(可能会对存储有依赖:消息持久化存储)

4)缓存(暂无依赖)

5)NoSQL(若是Mongodb暂无依赖)

6)MySQL池(对文件系统有依赖)



二、关键技术

0、整体需求

多套视图:面向管理员以及面向普通用户

多套视图:监控显示与操作分离



1、计算

(1)需求及目标



(2)技术选型



(3)具体计划


2、存储(文件系统)

(1)需求及目标需求及目标:

1) 存储虚拟机实例,如果性能好,进行动态绑定(类似于无盘的概念)

2)提供用户申请空间,申请成功后,能够与用户所申请的VM进行attach disk,这可能对IO的响应和吞吐量要求较高

3)如果性能好的话,作为MySQL集群的数据节点。

针对上述需求,我们能否定位为我们需要两套系统:线上文件系统(面向实时访问,对性能要求相当高),线下存储系统(存储以及离线大数据分析处理)


(2)技术选型:

详见:http://blog.csdn.net/zhxue123/article/details/7951636


3、网络

(1)需求及目标



(2)技术选型



(3)具体计划





数据库(大数据)

需求:

1)监控数据

     a)为了查询,比如记账、统计,用户自己查询

     b)为了做分析挖掘


 

消息总线

1.需求:

   监控需要用到。




Cache




你可能感兴趣的:(云计算架构及核心技术选型)