分布式系统学习——云计算发展
云计算发展的背景
计算模式演变的趋势,计算模式变革的目标
- 更方便快捷的使用方式
- 更强大的计算能力
双目标一同发展,是主线
从计算模式的演变看计算技术发展的趋势
60-70's:大型机(mainframe) 集中式、分时共享 (集中)
80-90's: 个人计算机人手一台 (分散)
95-06's:互联网/网格/集群/数据中心 (又集中,存在内在不同)
- 分离 pc 互联以共享资源 -- 互联网
- 连接更多计算资源以解决大的计算问题 -- 网格计算
- 多个微处理器构建大型机处理能力 -- 集群
06 年以后:
- 前端更分散
- 后端更集中
从信息处理及其模式看物联网发展
- 需要在线获取和在线反馈的紧耦合模式 -- 物联网
云计算与物联网
物联网是计算能力向物理端的延申
为什么需要云计算
什么是云计算
集中式远程计算资源池
,按需分配,位终端用户提供强大而廉价的计算服务能力
- 工业化部署、商业化运作
- 新的、可商业化的计算和服务模式
- 计算能力像水电煤气一样,按需分配使用
- 资源池物理上对用户透明,就像在云端一样
“云计算”概念最早再 06 年由 Google 公司正式提出。
几个典型定义
- 云计算是一种能够将动态伸缩的虚拟化资源(不一定云计算就一定需要虚拟化资源)通过互联网以服务的方式提供给用户的计算模式 -- Wiki
- 通过网路连接来获取软件和服务的计算模式,用户通过瘦客户端接入云中获取所需资源。 -- Wahtis
- 云计算既指在互联网上以服务形式提供的应用,也指定数据中心提供这些服务的硬件和软件 -- 伯克利
- 云计算是一种更友好的业务运行模式,用户登录使用个性化定制服务。
从运营商角度看:
- 云计算是一种新的计算方法和商业模式。
- 通过虚拟化等技术按照“即插即用”的方式,自主管理
云计算分类
按云计算服务层面进行分类
- SaaS:Software as a Service (提供各种应用软件服务)
- PaaS: Platform as a Service (提供软件支撑平台)
- IaaS: Infrastructure as a Service (提供接近于裸机物理机、虚拟机的计算资源和基础设施服务)
按云计算系统类型进行分类
- 公用云:提供面向社会大众、公共群体的云计算服务(如 Amazon 云平台),优点很多,最大缺点是难以保证数据的私密性
- 私有云:提供面向应用行业/组织内的云计算服务。如政府机关、移动通信、学校内部使用的云平台。
云计算体系结构
CRM: Customer relationship management (CRM) is a technology for managing all your company's relationships and interactions with customers and potential customers
ERP: 企业资源计划即 ERP (Enterprise Resource Planning)
OA: 办公自动化系统
思考题、调研:VDISK software defined AOP
云计算业务模式
云计算发展现状与趋势
- 云计算提供一种新的计算模式和服务模式
- 通过云计算人们能获得前所未有的强大计算能力,并能按需分配,按需付费
- 通过云计算平台强大的计算和存储能力,人们将能完成更难的问题。
趋势
- 云计算与管道、业务软件捆绑
- 整合行业软件构建 SaaS 解决方案(微软,IBM,Amazon marketplace)
- PaaS 称为云计算热点
- 中小企业客户需要 PaaS 服务
个性化定制和应用集成(思考题、调研:EAI 企业应用集成,持续集成)
关注的需求点
云计算解决的主要问题
用一个集中管理的巨大化的计算资源池,提供巨大的计算资源和能力
- 为小粒度应用体哦概念股资源共享
- 为大粒度应用提供大规模计算能力
- (自己补充)对特定计算逻辑以服务形式提供(方便客户)
云计算关键技术
举几个典型的来说
快速部署
- 并行部署技术
- 讲传统顺序部署方式改位并行执行,执行多个部署任务
- 将虚拟机同时部署到多个物理机上
- 协同部署技术
资源调度
在不同的资源使用者之间进行资源调整的过程
- 调整计算任务的资源使用量
- 转移计算任务
云计算新的挑战
- 海量规模
- 满足服务级别协定
个人理解:某种角度来看资源调度可以作为负载均衡能力的基础设施
多租户技术
- 大量用户共享同一堆栈的软、硬件资源
- 技术难点
- 数据隔离 blabla
大规模数据通信
大规模分布式存储
许可证管理与计费
怎样算是云计算系统
两个最主要的特征
云计算的技术挑战
安全性
所有云节点都有可能被攻击,现有软件系统该如何调整。
可用性
- 软件系统在一定时间内正常工作的时间占总时间的比重,通常用百分比衡量
- 云计算环境能够
可伸缩性
- 通过资源的增加或减少来应对负载的变换,并保持一致的性能
- 垂直伸缩 Scale in: 在现有的服务节点上增加或者减少资源
- 水平伸缩 : 在现有的服务节点上增加或减少服务节点
信息保密
- 信息的内容不应该被未授权的人得到
- 非法用户访问难度较大
- 根本方法上
- 逻辑/物理进行数据隔离
高性能
标准化
维护多个云之间的数据
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!