高级软件工程 云计算平台11/99 云计算的关键技术 ●基于虚拟化技术快速部署资源或获得服务 实现动态的、可伸缩的扩展 按需求提供资源、按使用量付费 ●通过互联网提供、面向海量信息处理 ●用户可以方便地参与 ●形态灵活,聚散自如 ●减少用户终端的处理负担 降低用户对于ⅣT专业知识的依赖
高级软件工程 云计算平台 11/99 云计算的关键技术 ⚫ 基于虚拟化技术快速部署资源或获得服务 ⚫ 实现动态的、可伸缩的扩展 ⚫ 按需求提供资源、按使用量付费 ⚫ 通过互联网提供、面向海量信息处理 ⚫ 用户可以方便地参与 ⚫ 形态灵活,聚散自如 ⚫ 减少用户终端的处理负担 ⚫ 降低用户对于IT专业知识的依赖
高级软件工程 云计算平台12/99 NST:云计算的服务模型 软件即服务(SaS 平台即服务(PaS +架构即服务(aS) 软件即服务 平台即服务 平合层 基础设施即服务 基础设施层 云服务集合中的子服务 云计算三层模型
高级软件工程 云计算平台 12/99 NIST:云计算的服务模型 软件即服务 (SaaS) 平台即服务 (PaaS) 架构即服务 (IaaS)
高级软件工程 云计算平台13/99 云计算体现了服务化的思想 云计算的三种基本服务模式 ●SaS: Software as a service,软件即服务。服 务的提供者将应用软件部署在服务器上,用户 根据需求通过互联网访问应用并获得服务 IaS: Infrastructure as a service,基础设施即 服务。服务的提供者将计算机基础设施作为计 量服务提供给用户 PaS: Platform as a service,平台即服务。服 务的提供者将软件应用的开发环境、运行环境 等作为计量服务提供给用户
高级软件工程 云计算平台 13/99 云计算体现了IT服务化的思想 ⚫ 云计算的三种基本服务模式 ⚫ SaaS:Software as a Service,软件即服务。服 务的提供者将应用软件部署在服务器上,用户 根据需求通过互联网访问应用并获得服务 ⚫ IaaS:Infrastructure as a Service,基础设施即 服务。服务的提供者将计算机基础设施作为计 量服务提供给用户 ⚫ PaaS:Platform as a Service,平台即服务。服 务的提供者将软件应用的开发环境、运行环境 等作为计量服务提供给用户
高级软件工程 云计算平台14/99 云包含不同类型的服务 动因不同 Saas: Salesforce,… 让用户更方便地使用软件 PaaS:GAE, Heroku,… SaS发展的必然结果 laaS: EC2, S3,... 如何处理剩余资源?
高级软件工程 云计算平台 14/99 云 包含 不同类型的服务 IaaS: EC2, S3, … PaaS: GAE, Heroku, … SaaS: Salesforce,… 动因不同: 如何处理剩余资源? 让用户更方便地使用软件 SaaS发展的必然结果
高级软件工程 云计算平台15/99 云计算的实践现状 ●你已经在使用大量的云了 网络搜索: google search 电子邮件: gmail 查病毒:自动更新病毒库 云输入:自动更新常用输入 ●你甚至可能已经有过“云开发”的经历了 CVS、SVN Issue tracker
高级软件工程 云计算平台 15/99 云计算的实践现状 ⚫ 你已经在使用大量的云了 – 网络搜索:google search – 电子邮件:gmail – 查病毒:自动更新病毒库 – 云输入:自动更新常用输入 ⚫ 你甚至可能已经有过“云开发”的经历了 – CVS、SVN – Issue Tracker