2025-05-21 12:41:11 条浏览
SaaS、PaaS、IaaS三种云计算服务是什么?
1)SaaS(Softwareasaservice,软件即服务)
Saas它是一种通过互联网络提供软件的模式,用户无需购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动。可以将它理解为一种软件分布模式,在这种模式下,应用软件安装在厂商或者服务供应商那里,用户可以通过某个网络来使用这些软件,通常使用的网络是互联网。这种模式通常也被称为随需应变(ondand)软件,这是最成熟的云计算模式,因为这种模式具有高度的灵活性、已经证明可靠的支持服务、强大的可扩展性,因此能够降低客户的维护成本和投入,而且由于这种模式的多宗旨式的基础架构,运营成本也得以降低。
2)PaaS(PlatformasaService:平台即服务)
PaaS提供了基础架构,软件开发者可以在这个基础架构之上建设新的应用,或者扩展已有的应用,同时却不必购买开发、质量控制或生产服务器。Salesforce.com的Force.com、Google的AppEngine和微软的Azure(微软云计算平台)都采用了PaaS的模式。这些平台允许公司创建个性化的应用,也允许独立软件厂商或者其他的第三方机构针对垂直细分行业创造新的解决方案。
3)IaaS(Infrastructureasaservice:基础架构即服务)
IaaS通过互联网提供了数据中心、基础架构硬件和软件资源。IaaS可以提供服务器、操作系统、磁盘存储、数据库和/或信息资源。最高端IaaS的代表产品是亚马逊的AWS(ElasticComputeCloud),不过IBM、Vmware和惠普以及其他一些传统IT厂商也提供这类的服务。IaaS通常会按照弹性云的模式引入其他的使用和计价模式,也就是在任何一个特定的时间,都只使用你需要的服务,并且只为之付费。
SaaS、PaaS、IaaS的联系与区别
作为基于互联网的云计算服务,SaaS,PaaS,IaaS面对了不同类型的用户。
它们并不是简单的继承关系(SaaS基于PaaS,而PaaS基于IaaS),因为首先SaaS可以是基于PaaS或者直接部署于IaaS之上,其次PaaS可以构建于IaaS之上,也可以直接构建在物理资源之上。
如下图所示,通常的应用系统架构自底而上,包括了Networking,Storage,Servers,Virtualization,OS,Middleware,Runtime,Data,Applications等9大层次。云计算服务从架构上分别提供了其中的部分架构服务组合,为企业用户的应用系统提供支持。
IaaS、PaaS、SaaS三者之间界限正趋于模糊,严格区分SaaS、PaaS、IaaS三者的区别是次要的。因为这三种模式者要涉及外包负载、人员开支管理、服务器及网络的软硬件维护等问题。从更高层面来看,SaaS、PaaS、IaaS都是为了解决用户的问题,都是为了业务而服务。例如它们都试图为用户降低IT基础设施成本、充分发挥IT资源规模经济效益、提供强大的扩展能力。
PaaS服务面向的用户是应用系统开发和设计者,它不能为最终的业务用户使用,相反PaaS服务提供了简化业务系统构建的组件和接口,作为上层系统构建的基础。PaaS可以直接建立于IaaS之上,也可以构建在物理资源之上。作为一种特殊的业务应用形式,SaaS也可以构建在PaaS之上,而且这是将来的一种趋势。
SaaS服务模式与传统许可模式软件有很大的不同,它是未来管理软件的发展趋势。相比较传统服务方式而言SaaS具有很多独特的特征:SaaS不仅减少了或取消了传统的软件授权费用,而且厂商将应用软件部署在统一的服务器上,免除了最终用户的服务器硬件、网络安全设备和软件升级维护的支出,客户不需要除了个人电脑和互联网连接之外的其它IT投资就可以通过互联网获得所需要软件和服务。此外,大量的新技术,如WebService,提供了更简单、更灵活、更实用SaaS。
另外,SaaS供应商通常是按照客户所租用的软件模块来进行收费的,因此用户可以根据需求按需订购软件应用服务,而且SaaS的供应商会负责系统的部署、升级和维护。而传统管理软件通常是买家需要一次支付一笔可观的费用才能正式启动。
提到云计算,我们不得不提到常见的三兄弟—SaaS、PaaS、IaaS。对于很多非IT管理者而言,想弄清楚这三类云计算服务的区别,并不是一件清楚的事情,下面我们针对这三类云计算服务进行详细的讲解与分析。
SaaS、PaaS、IaaS三种云计算服务是什么?
1)SaaS(Softwareasaservice,软件即服务)
Saas它是一种通过互联网络提供软件的模式,用户无需购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动。可以将它理解为一种软件分布模式,在这种模式下,应用软件安装在厂商或者服务供应商那里,用户可以通过某个网络来使用这些软件,通常使用的网络是互联网。这种模式通常也被称为随需应变(ondand)软件,这是最成熟的云计算模式,因为这种模式具有高度的灵活性、已经证明可靠的支持服务、强大的可扩展性,因此能够降低客户的维护成本和投入,而且由于这种模式的多宗旨式的基础架构,运营成本也得以降低。
2)PaaS(PlatformasaService:平台即服务)
PaaS提供了基础架构,软件开发者可以在这个基础架构之上建设新的应用,或者扩展已有的应用,同时却不必购买开发、质量控制或生产服务器。Salesforce.com的Force.com、Google的AppEngine和微软的Azure(微软云计算平台)都采用了PaaS的模式。这些平台允许公司创建个性化的应用,也允许独立软件厂商或者其他的第三方机构针对垂直细分行业创造新的解决方案。
3)IaaS(Infrastructureasaservice:基础架构即服务)
IaaS通过互联网提供了数据中心、基础架构硬件和软件资源。IaaS可以提供服务器、操作系统、磁盘存储、数据库和/或信息资源。最高端IaaS的代表产品是亚马逊的AWS(ElasticComputeCloud),不过IBM、Vmware和惠普以及其他一些传统IT厂商也提供这类的服务。IaaS通常会按照弹性云的模式引入其他的使用和计价模式,也就是在任何一个特定的时间,都只使用你需要的服务,并且只为之付费。
SaaS、PaaS、IaaS的联系与区别
作为基于互联网的云计算服务,SaaS,PaaS,IaaS面对了不同类型的用户。
它们并不是简单的继承关系(SaaS基于PaaS,而PaaS基于IaaS),因为首先SaaS可以是基于PaaS或者直接部署于IaaS之上,其次PaaS可以构建于IaaS之上,也可以直接构建在物理资源之上。
如下图所示,通常的应用系统架构自底而上,包括了Networking,Storage,Servers,Virtualization,OS,Middleware,Runtime,Data,Applications等9大层次。云计算服务从架构上分别提供了其中的部分架构服务组合,为企业用户的应用系统提供支持。
IaaS、PaaS、SaaS三者之间界限正趋于模糊,严格区分SaaS、PaaS、IaaS三者的区别是次要的。因为这三种模式者要涉及外包负载、人员开支管理、服务器及网络的软硬件维护等问题。从更高层面来看,SaaS、PaaS、IaaS都是为了解决用户的问题,都是为了业务而服务。例如它们都试图为用户降低IT基础设施成本、充分发挥IT资源规模经济效益、提供强大的扩展能力。
PaaS服务面向的用户是应用系统开发和设计者,它不能为最终的业务用户使用,相反PaaS服务提供了简化业务系统构建的组件和接口,作为上层系统构建的基础。PaaS可以直接建立于IaaS之上,也可以构建在物理资源之上。作为一种特殊的业务应用形式,SaaS也可以构建在PaaS之上,而且这是将来的一种趋势。
SaaS服务模式与传统许可模式软件有很大的不同,它是未来管理软件的发展趋势。相比较传统服务方式而言SaaS具有很多独特的特征:SaaS不仅减少了或取消了传统的软件授权费用,而且厂商将应用软件部署在统一的服务器上,免除了最终用户的服务器硬件、网络安全设备和软件升级维护的支出,客户不需要除了个人电脑和互联网连接之外的其它IT投资就可以通过互联网获得所需要软件和服务。此外,大量的新技术,如WebService,提供了更简单、更灵活、更实用SaaS。
另外,SaaS供应商通常是按照客户所租用的软件模块来进行收费的,因此用户可以根据需求按需订购软件应用服务,而且SaaS的供应商会负责系统的部署、升级和维护。而传统管理软件通常是买家需要一次支付一笔可观的费用才能正式启动。
本文重点聚焦在云计算的IaaS层面(基础设施即服务)及配套组件。由于内容太多,对云计算的其它领域可能会提及但不会过多介绍,例如PaaS、SaaS和LBaaS等等。
公有云整体架构涉及的组件非常繁多,本文尽量将这些组件都介绍清楚。同时,本文介绍的过程中会介绍实现该功能对应的开源项目,这样完成阅读之后基本上就可以利用开源项目搭建起一套云计算环境。如图是整个云计算的架构图,从途中可以看出云计算IaaS层架构除了计算、网络和存储3大件外,还需要很多辅助组件,例如身份与认证鉴权、订单管理、监控管理和日志管理等。
图1云计算整体架构
当然,云计算的核心还是计算、网络和存储。云计算环境与传统数据中心的差异点在于资源的池化,也就是将上述资源形成一个大的资源池,然后按需分配,粒度可变,从而最大限度的提高资源的整体利用效率。
计算,计算服务组件主要实现对计算资源的协同管理,包括计算资源的虚拟化、资源分配和资源调度。在云计算中计算资源不仅仅包括虚拟计算资源,还包括裸机计算资源。
网络,网络服务组件主要实现对网络资源的协同管理,包括软件定义网络、资源分配和组网等。云计算环境中的网络组件与传统意义上的网络组件有着本质的区别,传统IT网络设备通常是实实在在的物理硬件,而云计算环境的网络则是基于普通物理服务上的软件虚拟出来的虚拟设备。以交换机为例,在云计算环境下就是基于OpenvSwitch或者其它软件实现的虚拟交换机。
存储,存储服务组件主要实现存储资源的协同管理,包括存储资源虚拟化、资源分配和容灾等。云计算环境中的存储与传统存储也有比较明显的差异。传统存储的使用往往具有硬件专有性的特点,存储硬件通常是定制的存储设备,而云计算领域的存储网络通常是采用普通物理服务器构建集群,提供分布式的软件定义存储。特点是可以构建大的存储资源池,存储池通常多租户公有,进而降低成本,提高存储资源利用率。
随着数据发展模式进入“云端”化,越来越多“云架构师”岗位、云架构应用的出现,不禁让人产生疑问:“什么是云架构?”,本文将针对云架构的几个方面进行简要解释与应用介绍。
云架构是云计算架构的简称,云计算(Cloud computing)是继20世纪80年代由大型计算机向客户端/服务器(C/S)模式大转变后,信息技术的又一次革命性变化。在2006年由谷歌总裁首次提出,其是网格计算,分布式计算,并行计算、网络存储、虚拟化和负载均衡等传统计算机和网络技术发展融合的产物。
而云计算的架构较为公认地分为:基础设施层、平台层和软件服务层。基础设施层包括计算机服务器、通信设备、存储设备等,能够按需向用户提供的计算能力、存储能力或网络能力等IT基础设施类服务,也就是能在基础设施层面提供的服务。
平台层通过互联网为用户提供一整套开发、运行和运营应用软件的支撑平台。软件服务层,即通过互联网在线提供软件服务的应用模式。在这种模式下,用户不需要再花费大量投资用于硬件、软件和开发团队的建设,只需要支付一定的租赁费用,就可以通过互联网享受到相应的服务,而且整个系统的维护也由厂商负责。在基础沟通远程通信方面,云架构式的通信产品与服务也逐步上线,亿联网络全新发布的云视讯产品作为其中的代表之一,发挥着云端办公通信沟通的桥梁作用。全球分布式架构及全球智能路由,为越来越密集的跨国视频会议沟通需求提供云端时代最稳定最高质量的视讯保障。作为升级版的云视频会议产品,亿联云视讯的独家黑科技特色,也给云时代应用做出了技术性标杆榜样。产品安全性无懈可击:获得国家信息通信领域(ICT)权威机构中国信通院颁发的行业首张泰尔5星安全证书,这是目前行业安全领域的最高认证。
传输极致优化:全球范围内的智能路由,保障稳定流畅跨国视讯。
兼容性极佳:广泛兼容主流平台与多品牌设备,智能协作绝佳体验。软终端、硬件终端均一键互联。
即把大量的高度虚拟化的资源管理起来,组成一个大的资源池,用来统一提供服务。
目前大家比较公认的云架构是划分为基础设施层、平台层和软件服务层三个层次的。对应名称为IaaS,PaaS和SaaS,IaaS,InfrastructureasaService,中文名为基础设施即服务。
云计算架构IaaS主要包括计算机服务器、通信设备、存储设备等,能够按需向用户提供的计算能力、存储能力或网络能力等IT基础设施类服务,也就是能在基础设施层面提供的服务。今天IaaS能够得到成熟应用的核心在于虚拟化技术,通过虚拟化技术可以将形形色色计算设备统一虚拟化为虚拟资源池中的计算资源,将存储设备统一虚拟化为虚拟资源池中的存储资源,将网络设备统一虚拟化为虚拟资源池中的网络资源。当用户订购这些资源时,数据中心管理者直接将订购的份额打包提供给用户,从而实现了IaaS。
PaaS,PlatformasaService,中文名为平台即服务。如果以传统计算机架构中“硬件+操作系统/开发工具+应用软件”的观点来看待,那么云计算的平台层应该提供类似操作系统和开发工具的功能。实际上也的确如此,PaaS定位于通过互联网为用户提供一整套开发、运行和运营应用软件的支撑平台。就像在个人计算机软件开发模式下,程序员可能会在一台装有Windows或Linux操作系统的计算机上使用开发工具开发并部署应用软件一样。微软公司的WindowsAzure和谷歌公司的GAE,可以算是目前PaaS平台中最为知名的两个产品了。