云计算
1. 云计算背景和概念
1.1. 云计算发展历程
IT时代浪潮
第一次IT浪潮: 大型机时代到微型机时代
第二次IT浪潮: 微型机时代到互联网时代
第三次IT浪潮: 互联网时代到云计算时代
1.2. 云计算特点
- 随时使用
- 按需使用
- 按量付费
1.3. 计算方式
分布式计算
并行计算
网格计算
1.4. 云计算时代
- 定义: 云计算是一种模型,可以随时随地、便捷地、按需应变从可配置计算自愿共享池中获取所需资源(例如:网络、服务器、存储、应用和服务);资源能够快速供应并释放,使管理资源的工作量、与服务提供商的聊哦胡都减小到最低限度;
1.4.1. 1.0时代
- 虚拟化层计算 云服务器 云存储
- 公有云与私有云 云平台安全保障
- 开源与商业软件 云数据中心建设
1.4.2. 2.0时代
- 各种行业云服务 物联网服务
- 大数据与AI服务 容器与微服务
- 软件开发平台服务 数据库服务
目标: 如何实现技术落地 扎实服务各行各业 提供数字化引擎和强大动力
1.4.3. 云计算5个特点
- 随需应变的自助服务
- 无处不在网络访问
- 资源池化共享
- 快速而灵活
- 计量付费服务
2. 云计算模式和应用
2.1. 提供模式
2.1.1. IaaS 基础设施即服务
云主机 云硬盘 对象存储 弹性IP
2.1.2. PaaS 平台即服务
轻量化网站托管服务(App Agine GAE:python/java SAE)
中间件服务(云数据库 分布式缓存 API网关)
方便部署,简化管理,节约成本
2.1.3. SaaS 软件即服务
Office OA ERP CRM IM
3. 云计算价值和核心计算
- 方便快捷
- 弹性伸缩
- 高性能、高可靠、高可用
- 降低IT整体成本
- 促进业务创新
3.1. 云计算核心技术
- 分布式文件系统: GFS
- 大数据分布式计算: MapReduce
- 大数据表格存储: BigTable
- 虚拟化 : 存储、计算、网络
- 云平台管理系统: 集中统一运行管理
CAP理论是分布式领域的重要理论,支出一个分布式系统不可能同时满足 一致性, 可用性, 分区容错性。
4. 云计算概念、发展和原理
5. 云架构设计原则
5.1. 高性能: 高效,快速地相应用户请求;
- 浏览器改善
- CDN
- 应用服务器: 本地和分布式缓存,
- 集群服务
- 代码改善,多线程,改善内存管理
- 数据库优化
5.2. 高可用: 系统运行连续性
可用性指标= 总可用时间 - 故障时间
- 应用服务器: 负载均衡
- 存储服务器: 数据备份
5.3. 弹性: 根据需求,系统进行弹性伸缩;
- 应用服务器: 负载均衡
- 缓存存储服务器:改进缓存路由算法保证缓存数据可访问性;
- 数据库: 数据复制,主从复制,路由分区构建数据库集群;
5.4. 可靠性
防范各种级别故障隔离
方案: 两地三中心; 生产中心,同城灾备中心,异地灾备中心,
衡量指标: 平均无故障时间MTTF 平均故障修复时间MTTR
5.5. 安全
企业数据资产、用户数据与隐私;如何保证云上系统安全,以防止被黑客攻击;
- 加密传输
- 防DDOS/CC攻击
- 流量限制
安全涉及原则
- 涉及安全性
- 设备安全性
- 云端安全
- 网络中数据安全