概述
一、云计算系统整体架构
为了可扩展性需求,一定要进行严格的分层控制,构建基础服务池,以服务为核心,形成面向高扩展和高可用的松耦合架构。
公共服务:
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
最后
以上就是专注水壶为你收集整理的云计算架构及核心技术选型的全部内容,希望文章能够帮你解决云计算架构及核心技术选型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复