- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.1什么是云计算?
云计算缺乏统一定义,其含义可以理解为云+计算。云计算具有以下特点,云的规模较大,云具有可伸缩性,云的边界模糊,云飘忽不定无法确定具体位置。
1.2云计算的优势?
优化产业布局
– 成本关键由硬件成本转为电力成本、散热成本
– 分散的、高能耗模式转变为集中的、资源友好的模式
– 自给自足资源作坊转变为规模效应的工业化资源工厂
推进专业分工
– 专业的大型云计算厂商
– 实力雄厚的科研技术团队推动硬件技术革新
– 具有丰富知识和经验的维护管理团队和配套软件
– 产业链中的新产业契机
提升资源利用率
– 更加高效的解决常规业务
– 更好的应对突发任务或事件
– 更加平衡的资源分配和负载
减少初期投资
– 更少的IT基础设施投入
– 更少的软件投入
– 更少的人力投入
– 更短的培训周期
– 更灵活的转型支持
降低管理开销
– 服务化管理
– 无需自己建立维护管理团队
– 随需应变的解决方案
– 知识、经验更加丰富的管理队伍
– 通过业务模块的可配置提高系统的灵活性
1.3云计算的动因?
硬件需求
– 变买为租
? 成本压力
? 只需要使用权,不注重所有权
– 能力弹性
? 硬件能力需求是弹性的
? 希望能够按需扩展
– 可靠性保障
? 需要可靠但自身缺少相关保障技术
– 管理维护
? 需要管理维护但又无法承担成本
平台需求(开发者需求)
– 变买为租
? 成本压力
? 只需要使用权,不注重所有权
– 配置管理
? 安装、配置过程繁琐
? 各种开发环境的冲突
? 需要平台式一站式服务
– 培训
– 快速应对应用使用者的个性化新应用需求
应用需求
– 更多的应用选择
? 个性化
? 需要更多提供商参与
– 更方便的应用获取渠道
? 应用商店
? 试用
– 参考信息
? 他人的评价
? 购买量
? 开发者口碑
2.1云服务的基本层次
对IT的需求
– 应用软件——SaaS
? 面向最终用户
–开发软件或支撑软件——PaaS
? 面向应用软件
–基础硬件——IaaS
? 面向软件
2.2IaaS的基本功能
基础设施层服务
– 经过虚拟化后的硬件资源和相关管理功能的集合
– 硬件资源包括:计算、存储和网络等资源
– 通过虚拟化技术对物理资源进行抽象
– 内部流程自动化
– 资源管理优化
– 对外提供动态、灵活的资源服务
虚拟化
– 资源的逻辑表示,它不受物理限制的约束
– 虚拟化的对象是各种各样的资源
– 经过虚拟化后的逻辑资源对用户隐藏了不必要的细节
– 用户可以在虚拟环境中实现其在真实环境中的部分或全部功能
核心功能
– 资源抽象
– 资源监控
– 负载管理
– 数据管理
– 资源部署
– 安全管理
– 计费管理
2.3Paas的基本功能
平台层服务
– 介于基础设施层和应用层之间
– 具有通用性和可复用性的软件资源集合
– 为云应用提供开发、运行、管理和监控的环境
– 优化了的“云中间件”
– 更好的满足云应用的可伸缩性、可用性和安全性
核心功能
– 开发平台
– 运行时环境
– 运营环境
开发平台
– 平台层是其上运行的应用的开发平台
– 应用模型
– API代码库
– 必要的开发测试环境
开发平台
– 应用模型
? 编程语言
? 应用的元数据模型
? 应用的打包发布格式
开发平台
– API代码库
? 平台层为其上开发应用而提供的统一服务
? 界面绘制
? 消息机制
? 减少重复工作
? 缩短开发周期
???云平台可以包含多方提供的代码库
更好的开放性
更丰富的API
开发平台
– 开发测试环境
? 在线的应用开发测试环境
? 服务器端完成所有工作
? 开发人员无需安装和配置开发软件
? 需要平台层提供良好开发体验
? 网络稳定
? 足够的带宽
? 离线开发测试+上传模式
运行时环境
– 开发测试完毕后,对应用进行部署上线
– 应用打包
– 上传到远程平台
– 解析元数据信息对应用进行配置
– 不同平台层用户完全独立
– 有可能产生配置冲突
– 隔离性、可伸缩性、资源的可复用性
运行时环境
– 隔离性
? 业务隔离
? 数据隔离
? 应用间隔离
– 建立隔离工作区
? 用户间隔离
– 用户角度:独享
– 系统角度:多租户技术
运行时环境
– 可伸缩性
? 动态资源分配
? 动态资源
– 计算能力
– 存储
– 网络带宽
? 分配依据
– 工作负载
– 业务规模
运行时环境
– 资源的可复用性
? 与可伸缩性相关
? 资源释放、回收
? 宏观无限
? 微观有限
运营环境
– 应用更新
– 应用升级
– 应用监控
– 资源消耗监控
– 应用卸载
– 应用计费统计
运营环境
– 应用更新
? 功能添加
? 版本升级
运营环境
– 应用升级
? 应用开发人员根据升级补丁模型制作应用升级补丁
? 使用平台层提供的应用升级
文档评论(0)