按照云计算平台所提供的服务模式进行分类,主要可以分为:IaaS(基础设施即服务)、PaaS(平台即服务)以及SaaS(软件即服务)三种。这三种不同层次的服务模式的分法,主要是从用户的体验角度出发的。下面,我们来分别讲解一下云计算的这三种服务模式。
一、 IaaS: Infrastructure-as-a-Service(基础设施即服务)
通过IaaS(基础设施即服务)这种服务模式,用户可以从云计算服务提供商那里获得所需要的“虚拟机、网络、存储”等基础资源来部署相关的应用,同时支撑IaaS的底层硬件基础设施的管理和运维工作,由云计算服务提供商负责。
亿速云,作为一家资质齐全、正规合法、拥有丰富行业积淀的云计算服务提供商,致力于为广大互联网企业用户和传统行业的企业用户提供“安全可靠、高效便捷、高性价比”的云主机租用服务。提供租用的云主机包括“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器”等。
要实现IaaS(基础设施即服务)服务,云计算服务提供商需要完善以下七个功能:
1、资源抽象:使用资源抽象的方法(比如,资源池)能更好地调度和管理物理资源。
2、资源监控:通过对资源的监控,能够保证基础实施高效率的运行。
3、负载管理:通过负载管理,不仅能使部署在基础设施上的应用运能更好地应对突发情况,而且还能更好地利用系统资源。
4、数据管理:对云计算而言,数据的完整性,可靠性和可管理性是对IaaS的基本要求。
5、资源部署:也就是将整个资源从创建到使用的流程自动化。
6、安全管理:IaaS的安全管理的主要目标是保证基础设施和其提供的资源能被合法地访问和使用。
7、计费管理:通过细致的计费管理能使用户更灵活地使用资源。
二、 PaaS: Platform-as-a-Service(平台即服务)
云计算服务提供商,将“业务软件的开发环境和运行环境”作为一种服务,通过互联网交付给用户。平台即服务,需要构建在基础设施之上。用户可以在云计算平台服务提供商提供的开发环境中开发和创建自己的业务应用,而且可以直接在云平台的运行环境中运行自己的业务。
要实现PaaS(平台即服务)服务,云计算服务提供商需要完善这四个方面的功能:
1、友好的开发环境:通过提供SDK(软件开发工具包)和IDE(集成开发环境)等工具来让用户能在本地方便地进行应用的开发和测试。
2、丰富的服务:PaaS平台会以API(应用程序编程接口)的形式将各种各样的服务提供给上层的应用。
3、自动的资源调度:也就是可伸缩这个特性,它将不仅能优化系统资源,而且能自动调整资源来帮助运行于其上的应用更好地应对突发流量。
4、精细的管理和监控:通过PaaS(平台即服务)能够提供应用层的管理和监控,比如能够观察应用运行的情况和具体数值(比如,吞吐量和反映时间)来更好地衡量应用的运行状态,还有能够通过精确计量应用使用所消耗的资源来更好地计费。
三、SaaS: Software-as-a-Service(软件即服务)
通过SaaS(软件即服务)这种模式,用户只要接上网络并通过浏览器,就能直接使用在云端上运行的应用,而不需要顾虑类似安装等琐事,并且免去初期高昂的软硬件投入。SaaS(软件即服务)主要面对的是普通的用户。对于许多小型企业来说,SaaS(软件即服务)是采用先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要。
在SaaS(软件即服务)模式中,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间 长短向厂商支付费用,并通过互联网获得厂商提供的服务。用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行 维护,服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。
要实现SaaS(软件即服务)服务,云计算服务提供商需要完善这四个方面的功能:
1、随时随地访问:在任何时候或者任何地点,只要接上网络,用户就能访问这个SaaS服务。
2、支持公开协议:通过支持公开协议(比如HTML4/5),能够方便用户使用。
3、安全保障:SaaS供应商需要提供一定的安全机制,不仅要使存储在云端的用户数据处于绝对安全的境地,而且也要在客户端实施一定的安全机制(比如HTTPS)来保护用户。
4、多租户(Multi-Tenant)机制:通过多租户机制,不仅能更经济地支撑庞大的用户规模,而且能提供一定的可定制性以满足用户的特殊需求。