高级软件工程 云计算平台16/99 2、软件即服务 历史 ASP( Application Service Provider 代表: Salesforce. com在线客户关系管理(CRM) ●诞生 首次提出:“ Strategic Backgrounder: Software as A Service", in February 2001 by the Software Information Industry Association's(SIIA)eBusiness Division
高级软件工程 云计算平台 16/99 ⚫ 历史 – ASP(Application Service Provider) – 代表:Salesforce.com 在线客户关系管理(CRM) ⚫ 诞生 – 首次提出:“Strategic Backgrounder: Software As A Service”,in February 2001 by the Software & Information Industry Association's (SIIA) eBusiness Division 2、软件即服务
高级软件工程 云计算平台17/99 ●软件即服务是最普遍的一类服务模式。服务的提 煙用部署在服务器上,通过互联网分 用户往往不再为“拥有”软件支付费用,而是为 “使用”软件支付费用 服务的提供者所服务的每个个人或者组织被称 服务的提供耆的资源被拟地划分为多个部分, 可以利 ●对于最终用户来说,使用SaaS无需前期的服务器 或者软件许可投资 ●对于应用的开发者来说,只需要为多个客户端维 护一个应用
高级软件工程 云计算平台 17/99 ⚫ 软件即服务是最普遍的一类服务模式。服务的提 供者将软件应用部署在服务器上,通过互联网分 发给最终用户 ⚫ 用户往往不再为“拥有”软件支付费用,而是为 “使用”软件支付费用 ⚫ 服务的提供者所服务的每一个个人或者组织被称 之为“租户”,这种配置模式被称为多租户架构。 服务的提供者的资源被虚拟地划分为多个部分, 使得每个租户都可以利用定制的实例进行工作 ⚫ 对于最终用户来说,使用SaaS无需前期的服务器 或者软件许可投资 ⚫ 对于应用的开发者来说,只需要为多个客户端维 护一个应用
高级软件工程 云计算平台18/99 ●客户所使用的服务商提供的这些应用程序运 在云基础设施上。这些应用程序可以通过 各种各样的客户端设备所访问,通过瘦客户 端界面像WEB浏览器(例如,基于WEB的 电子邮件) 客户不管理或者控制底层的云基础架构,包 括网络、服务器、操作系统、存储设备,甚 至独立的应用程序机能,在可能异常的情况 下,限制用户可配置的应用程序设置
高级软件工程 云计算平台 18/99 ⚫ 客户所使用的服务商提供的这些应用程序运 行在云基础设施上。这些应用程序可以通过 各种各样的客户端设备所访问,通过瘦客户 端界面像WEB浏览器(例如,基于WEB的 电子邮件) ⚫ 客户不管理或者控制底层的云基础架构,包 括网络、服务器、操作系统、存储设备,甚 至独立的应用程序机能,在可能异常的情况 下,限制用户可配置的应用程序设置
高级软件工程 云计算平台19/99 3、基础设施即服务 ●服务的提供者将I设基础设施资源的利用作为 服务提供给用户,这些资源通常包括处理器资 源、存储资源、网络带宽等。用户可以在这些 基础设施上部署和运行软件,包括操作系统和 应用软件 ●典型代表: Amazon ec2( Elastic Compute Cloud) 通过互联网访问,向用户提供按需计费的计算能力 和存储空间 > Amazon的AWS是一个新的laS,可以直接向用户提 供基于ⅴ Mware的虚拟机,支持 windows和 Linux等 操作系统
高级软件工程 云计算平台 19/99 3、基础设施即服务 ⚫ 服务的提供者将IT设基础设施资源的利用作为 服务提供给用户,这些资源通常包括处理器资 源、存储资源、网络带宽等。用户可以在这些 基础设施上部署和运行软件,包括操作系统和 应用软件 ⚫ 典型代表: Amazon EC2 (Elastic Compute Cloud) ➢通过互联网访问,向用户提供按需计费的计算能力 和存储空间 ➢Amazon的AWS是一个新的IaaS,可以直接向用户提 供基于VMware的虚拟机,支持windows和Linux等 操作系统
高级软件工程 云计算平台20/99 基础设施即服务 ●向客户提供处理、存储、网络以及其他 基础计算资源,客户可以在上运行任意 软件,包括操作系统和应用程序。用户 不管理或者控制底层的云基础架构,但 是可以控制操作系统、存储、发布应用 程序,以及可能限度的控制选择的网络 组件(例如,防火墙)
高级软件工程 云计算平台 20/99 基础设施即服务 ⚫ 向客户提供处理、存储、网络以及其他 基础计算资源,客户可以在上运行任意 软件,包括操作系统和应用程序。用户 不管理或者控制底层的云基础架构,但 是可以控制操作系统、存储、发布应用 程序,以及可能限度的控制选择的网络 组件(例如,防火墙)