课程简介
本课程讲述基本“云计算”原则,五大特征,三种交付方式,部署模式,IT厂商云计算架构,分布式数据库系统,分布式数据库系统,分布式内存系统,分布式计算系统,消息系统、消息中间件与企业服务总线,知识聚合与搜索引擎,云计算安全,云计算的性能设计,分布式测试等重点内容。
目标收益
培训对象
云计算的架构设计相关人员
课程大纲
基本“云计算”原则 |
- 分布容量原则 - 分布均衡原则 - 业务切割原则 - 蝴蝶效应原则 - 统一管理原则 - 耦合编排原则 |
云计算的五大特征 |
- 用户可按需获得云计算资源与服务 - 云计算资源与服务可通过互联网获得 - 绿色、安全的规模化数据中心提供的共享资源池与服务池 - 快速伸缩并且弹性易扩展 - 按需付费的公用服务模式 |
云计算的三种交付方式 |
- SAAS软件即服务 - PAAS平台即服务 - IAAS云基础设施即服务 |
云计算的部署模式 |
公共云 - 私有云 - 混合云 |
IT厂商云计算架构 |
- Google的云计算 - Amazon的云计算 - 微软的云计算 - Yahoo的云计算 - VMware的云计算 - IBM的云计算 |
分布式存储系统设计 |
- 分布式文件系统整体架构 - 数据基于Hash的分布设计 - 借鉴GC回收算法实现无碎片文件设计 - 数据切割算法设计 - 不同数据类型存储策略 - 数据容灾设计 - 案例分析GFS与HADOOP |
分布式数据库系统 |
- 分布式数据库系统整体架构 - 数据库厂商自身Cluster与操作系统的Cluster关系 - 数据库系统分布方案(时间、读写、业务、访问者等) - 数据库多实例与虚拟化技术 - 数据类型与数据存储的关系 - 分布式事务处理与柔性事务 - 案例分析BigTable与HBase |
分布式内存系统 |
- 分布式内存系统的整体架构 - 分布式内存系统与分布式文件系统的关系 - 内存中对象的定位机制(COID、HASH) - 内存中对象的分配机制 - 内存中对象的争用机制 - 内存中对象的加载机制 - 内存中对象的回收机制 - 内存中对象的状态机制 - 案例分析MemCached与OSCache |
分布式计算系统 |
- 分布式计算系统的整体架构 - 任务分解策略 - 多核或多CPU与多任务调度 - CPU时钟周期与任务关系 - 任务调度算法模型 - 案例分析:网络游戏中的分布式计算 - 案例分析:MapReduce - 实验案例:PI分布式计算 |
消息系统、消息中间件与企业服务总线 |
- SOA、SAAS、PAAS以及S+S架构分析 = 消息中间件设计 = 企业服务总线的架构分析 - 核心模块MQ架构分析 - 基于ESB的数据中心设计 - 服务切割与编排设计 - ACE架构分析(CORBA对象请求代理) - 面向消息中间件的架构设计 - 案例分析:Open ESB分析 |
知识聚合与搜索引擎 |
- 海量数据检索的策略 - 全文检索的架构 - 搜索引擎的架构 - 数据库全文检索架构 - 案例分析:Google与Bing分析 - 案例分析:TRS与LUCENE分析 |
云计算安全 |
- 变化中的网络威胁 - 什么是云安全 - 云安全解决方案 - 云安全防护价值 |
云计算的性能设计 |
- 影响云计算性能的主要因素 - 云计算消息效率设计 - 云计算算法效率设计 - 云计算管理效率设计 - 云计算资源效率设计 - 云计算性能监控设计 |
分布式测试 |
- 分布式文件系统测试案例 - 分布式数据库系统测试方案 - 分布式内存系统测试方案 - 分布式计算系统的测试方案 - 分布式消息系统测试方案 - 全文检索与搜索引擎测试方案 |
基本“云计算”原则 - 分布容量原则 - 分布均衡原则 - 业务切割原则 - 蝴蝶效应原则 - 统一管理原则 - 耦合编排原则 |
云计算的五大特征 - 用户可按需获得云计算资源与服务 - 云计算资源与服务可通过互联网获得 - 绿色、安全的规模化数据中心提供的共享资源池与服务池 - 快速伸缩并且弹性易扩展 - 按需付费的公用服务模式 |
云计算的三种交付方式 - SAAS软件即服务 - PAAS平台即服务 - IAAS云基础设施即服务 |
云计算的部署模式 公共云 - 私有云 - 混合云 |
IT厂商云计算架构 - Google的云计算 - Amazon的云计算 - 微软的云计算 - Yahoo的云计算 - VMware的云计算 - IBM的云计算 |
分布式存储系统设计 - 分布式文件系统整体架构 - 数据基于Hash的分布设计 - 借鉴GC回收算法实现无碎片文件设计 - 数据切割算法设计 - 不同数据类型存储策略 - 数据容灾设计 - 案例分析GFS与HADOOP |
分布式数据库系统 - 分布式数据库系统整体架构 - 数据库厂商自身Cluster与操作系统的Cluster关系 - 数据库系统分布方案(时间、读写、业务、访问者等) - 数据库多实例与虚拟化技术 - 数据类型与数据存储的关系 - 分布式事务处理与柔性事务 - 案例分析BigTable与HBase |
分布式内存系统 - 分布式内存系统的整体架构 - 分布式内存系统与分布式文件系统的关系 - 内存中对象的定位机制(COID、HASH) - 内存中对象的分配机制 - 内存中对象的争用机制 - 内存中对象的加载机制 - 内存中对象的回收机制 - 内存中对象的状态机制 - 案例分析MemCached与OSCache |
分布式计算系统 - 分布式计算系统的整体架构 - 任务分解策略 - 多核或多CPU与多任务调度 - CPU时钟周期与任务关系 - 任务调度算法模型 - 案例分析:网络游戏中的分布式计算 - 案例分析:MapReduce - 实验案例:PI分布式计算 |
消息系统、消息中间件与企业服务总线 - SOA、SAAS、PAAS以及S+S架构分析 = 消息中间件设计 = 企业服务总线的架构分析 - 核心模块MQ架构分析 - 基于ESB的数据中心设计 - 服务切割与编排设计 - ACE架构分析(CORBA对象请求代理) - 面向消息中间件的架构设计 - 案例分析:Open ESB分析 |
知识聚合与搜索引擎 - 海量数据检索的策略 - 全文检索的架构 - 搜索引擎的架构 - 数据库全文检索架构 - 案例分析:Google与Bing分析 - 案例分析:TRS与LUCENE分析 |
云计算安全 - 变化中的网络威胁 - 什么是云安全 - 云安全解决方案 - 云安全防护价值 |
云计算的性能设计 - 影响云计算性能的主要因素 - 云计算消息效率设计 - 云计算算法效率设计 - 云计算管理效率设计 - 云计算资源效率设计 - 云计算性能监控设计 |
分布式测试 - 分布式文件系统测试案例 - 分布式数据库系统测试方案 - 分布式内存系统测试方案 - 分布式计算系统的测试方案 - 分布式消息系统测试方案 - 全文检索与搜索引擎测试方案 |