您的位置:首页 > 大数据 > 云计算

云计算、PaaS开发、企业云平台搭建

2015-11-28 22:02 399 查看
传统模式(单机纵向扩展):CPU、内存、硬盘

云计算特点:

通过增加节点来扩展

自下而上管理模式(自治、自动化)
适合自动化大数据处理
虚拟化
动态迁移

云计算思想:

解耦:打破串行执行,变成一环节一环节(异步)
简单的极致:每个环节只处理一件事
故障无处不在
自换不修

云平台搭建:

IaaS:

虚拟化平台(Xen、KVM、VMWare Esxi)
云主机(虚拟机OS):Linux/Unix、Windows
云计算管理平台(OpenStack、vSphere等)
GIS管理平台(iCloud Manager)

PaaS:iPortal、iServer、Stats Data API、Stats API
GeoCDN:iExpress
SaaS:iDesktop、iClient、iMobile、Stats SDK、SGIS...

云计算架构下的分布式系统设计

1、服务器架构

独立系统

垂直架构:按业务切割

分布式架构

2、服务器分区

前端:负载均衡、代理(Nginx)
中端:计算能力(CPU、内存,负载阀值率超过XX%就动态迁移,弹性伸缩)
后端:存储(MongoDB、FastDFS)、网络

3、软件开发架构

三层架构:客户端(浏览器)、应用服务器、数据库服务器

四层架构:客户端(浏览器)、Web前端(JS
+ HTML5)、Web服务(J2EE、.NET)、数据库服务器

多维:客户端(浏览器)、Web前端(JS
+ HTML5)、RESTful、服务器

4、设计思路

解耦
异步
消息中间件
64位
并发:多线程多进程

5、技术

解释型语言:Python
虚拟机环境:Linux
负载均衡、反向代理:Nginx
消息中间件:rabbit MQ、active MQ
MongoDB
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: