1、学习视频
2、知识点

软件即服务(Software as a Service,SaaS)。是当前被普遍接受的三种云计算服务模式的一种。这个简写最早出现于美国软件信息产业协会电子商务分会在2001年内部出版的一份报告中,在当时,它指的是ASP模型。现在用于指各种互联网的各种应用程序服务。
NIST对SaaS的定义是:在这种服务模式下,提供商可以将运行在云基础设施上的应用提供给消费者使用,消费者可以通过类似Web浏览器等瘦客户端界面,在各种客户端设备上访问这些应用。除了一些有限的特定于用户的应用配置的设置之外,消费者不会直接对底层云基础设施进行管理或控制,这包括网络、服务器、操作系统、存储、甚至单个应用的功能。
SaaS将运营商运行在云计算基础设施上的应用程序作为服务提供给客户。用户可以在各种设备上通过如浏览器等瘦客户端(Thin Client,指的是在客户端-服务器网络体系中的一个基本无需应用程序的计算机终端。)界面进行访问。消费者不需要管理或控制包括网络、服务器、操作系统、存储等等在内的任何云计算基础设施。
在国外,软件即服务的代表有Salesforce公司的在线客户关系管理CRM(Client Relationship Management)服务;在中国,八百客在2006年2月推出了全球首个中文
SaaS在线企业管理软件平台800APP(CRM),随后推出了全球首个中文应用软件协同开发平台800APP COMPOSITE。目前中国的SaaS服务提供厂商有欧乐软件、快记网、八百客、天天进账网、中企开源、CSIP、阿里软件、友商网、伟库网、金算盘、CDP、百会创造者、奥斯在线等。
平台即服务(Platform as a Service,PaaS),是当前被普遍接受的三种云计算服务模式的一种。它以服务的形式交付计算平台和解决方案包,提供应用创建、应用测试和应用部署的高度集成环境,用户无需购买和管理底层的软、应将,也无须具备设备管理能力,它完全通过互联网来提供所有的设施支持。
NIST对PaaS的定义是,在这种服务模式下,消费者使用提供商所支持的编程语言和工具,将自己创建或获取的应用部署到云基础设施上。消费者不会对底层云基础设施进行管理或控制,这包括网络、服务器、操作系统或存储等,但可以控制所部署的应用,并有可能控制配置应用的托管环境。
PaaS提供用户应用程序的运行环境(一般是特定的开发语言和工具,例如Java、python、.Net等),用户进行应用程序的开发或收购,再将应用程序部署到供应商的云计算基础设施上。PaaS自身负责资源的动态扩展和容错管理,因此客户不需要管理或控制底层的云基础设施,包括网络、服务器、操作系统、存储等,但客户能控制部署的应用程序,也可能控制运行应用程序的托管环境配置。
国外典型的PaaS服务有Google公司的GAE(Google App Engine)。GAE 只允许使用Python和Java语言、基于Django的Web应用框架、调用Google App Engine SDK来开发在线应用服务,集成了Gmail、Google User认证、URL Fetch、Memcached及图片操作(PIL)等多种API,可以让Web应用非常方便地使用Google的各种服务。
Sina App Engine(简称SAE)是由新浪网研发中心出品的云计算平台,也是国内第一个公有云平台。SAE为App开发者提供稳定、快捷、透明、可控的服务化的平台,并且减少开发者的开发和维护成本。SAE采用PHP + MySQL作为主要环境,并开始支持Python、Java语言。
基础设施即服务(Infrastructure as a Service,IaaS),是当前被普遍接受的三种云计算服务模式的一种。自2006年3月,Amazon推出S3以来,IaaS这种全新的服务模式就正式走入人们的视野。
NIST对IaaS的定义是:在这种服务模式下,消费者获得处理能力、存储、网络和其它基础计算资源,从而可以在其上部署和运行包括操作系统和应用在内的任意软件。消费者不对云基础设施进行管理和控制,但可以控制操作系统、存储、所部署的应用,或者对网络组件(如防火墙)的选择有部分选择权。
IaaS将包括处理、存储、网络和其他基本的计算资源在内的所有设施的利用封装为服务提供给消费者,用户能够部署和运行任意软件,包括操作系统和应用程序,相当于在使用裸机和磁盘。消费者不管理或控制任何云计算基础设施,但能控制操作系统的选择、存储空间、部署的应用,也有可能获得有限制的网络组件(例如,防火墙、负载均衡器等)的控制。
在国外,典型的 Iaa S 服务如 Amazon 云计算AWS(Amazon Web Services)的弹性计算云 EC2(Elastic Computing Cloud)和简单存储服务 S3(Simple Storage Service)。国内则有盛大、华为、浪潮等公司,分别提供云主机、云存储、云服务器等 IaaS 服务。
3、课后习题

