1.1.2 云计算的服务模式
云计算的3种典型的服务模式是:SaaS(Saftwave as a Service,软件即服务)、PaaS(Platform as a Service,平台即服务)和IaaS(Infrastructure as a Service,基础设施即服务)。
(1)SaaS
SaaS是一种全新的软件应用模式。这种模式是通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。
提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过瘦客户端界面访问。这种服务模式在业内使用是最为普遍的一种,腾讯的游戏、阿里巴巴的在线支付等都提供相关的服务项目。
(2)PaaS
PaaS是一种以提供服务器平台为主的服务模式,这种云服务企业通过定制化研发的中间件平台,节省用户的开发成本,使用户只需要将精力放置在其核心业务上,至于服务器的系统维护、数据存储等运维工作交由云计算公司托管完成。
提供这种服务模式的公司较多,如阿里巴巴的云服务器(阿里云)、IBM的Bulemix等。
(3)IaaS
IaaS是一种以提供基础设备为服务的云计算服务模式。这种服务的提供商往往是给用户提供所有设施的利用,包括处理、存储、网络和其他基本的计算资源。用户在其上可以运行和发布任意软件,而用户则不需要管理或控制任何云计算基础设施。OpenStack云平台就是其中的一种。用户可以使用OpenStack中的虚拟机、网络,甚至是存储器等硬件设施。
云计算的本质源于“服务”。在云计算的语境中,一个服务意味着一种可按需取用的状态。所以SaaS就意味着软件,例如某个应用程序,可以按需取用,关注点在于其内部的可用功能而不是应用之外的东西。PaaS提供的是一种按需取用的正常运行环境,即把什么样的按需应用功能组合部署到这一环境中去。由于正常运行环境是可以按需取用的,所以一个部署到其中的应用也可以在按需取用的状态下运行。也就是说,这些部署到PaaS环境中的应用是可以按需交付的,结果就和SaaS一样。再说到IaaS,它指的是可以按需取用、按需预配置的基础设施。对IT专业人士来说,在运营层面预配置基础设施等同于部署服务器。而在云计算环境中,所有服务器都已虚拟化,而且是以虚拟机的形式部署,所以IaaS最终具有了按需部署虚拟机的能力。