云计算的三种服务模式
- 格式:docx
- 大小:376.01 KB
- 文档页数:10
云计算的服务类型有哪三种分别有什么特点云计算(Cloud Computing)是指通过网络将数据存储、处理和管理在分布式的计算资源上的一种计算模型。
它已经成为现代技术的核心,并在各个领域得到广泛的应用。
云计算的服务类型可分为基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS),每种类型都有其独特的特点和应用场景。
一、基础设施即服务(IaaS)基础设施即服务是云计算服务的一种形式,提供了用于构建和管理基础设施的硬件资源。
它允许用户租用云提供商的服务器、存储空间和网络资源,并获得对这些资源的完全控制权。
以下是基础设施即服务的特点:1. 灵活性和可扩展性:基础设施即服务提供商可以根据客户的需求进行资源的分配和扩充,无论是增加服务器的数量还是存储空间的容量,都可以根据需要进行调整。
2. 自助服务:用户可以根据需求自主管理和监控其基础设施,包括操作系统的安装、软件的部署和配置等。
3. 高度可靠性:基础设施即服务提供商通常会提供冗余和备份措施,以确保用户数据的安全和可靠性。
4. 节约成本:用户只需要支付使用的资源,无需购买昂贵的硬件设备和维护人员,能够降低IT成本。
基础设施即服务适用于需要灵活性和可扩展性的企业,尤其是对于需要临时增加资源以满足短期需求的应用场景。
二、平台即服务(PaaS)平台即服务是一种云计算服务类型,提供了一个运行、开发和管理应用程序的完整平台。
它在基础设施即服务的基础上,进一步提供了应用程序开发的环境。
以下是平台即服务的特点:1. 应用程序开发:平台即服务提供了开发工具和应用程序框架,使开发者能够简化应用程序的开发和部署过程。
2. 弹性伸缩:平台即服务可以根据应用程序的需求进行自动伸缩,当流量增加时,会自动增加服务器和资源以应对高负载。
3. 无需维护:用户只需要关注应用程序的开发和部署,无需担心底层基础设施的管理和维护。
4. 多租户环境:平台即服务允许多个用户在同一平台上开发和部署应用程序,实现资源的共享和利用率的提高。
云计算服务模式云计算服务模式文档范本:一、引言云计算服务模式是一种基于网络的、按需服务的计算模式,通过互联网提供计算资源和应用程序给用户。
云计算服务模式可以分为三种主要模式:基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。
本文档旨在详细介绍这三种云计算服务模式,并提供相应的例子和说明。
二、基础设施即服务(IaaS)1-概述基础设施即服务是指提供基本计算资源的云服务模式。
用户可以通过云计算平台获得虚拟机、存储空间、网络连接等基础设施资源,而无需自行购买和维护物理设备。
2-优势●灵活性:用户可以根据需求,按需分配和释放计算资源。
●成本效益:用户无需购买昂贵的硬件设备,只需要支付按使用量计费的费用。
●可扩展性:基础设施可以根据需要进行扩展,以适应用户的不断增长的需求。
3-示例●Amazon Web Services(AWS)●Microsoft Azure三、平台即服务(PaaS)1-概述平台即服务是指为开发者提供开发环境和工具的云服务模式。
开发者可以在云平台上构建和部署应用程序,而无需关注底层的基础设施。
2-优势●高效性:开发者可以利用云平台提供的工具和资源,快速构建和发布应用程序。
●可维护性:云平台负责管理和维护底层的基础设施,开发者只需关注应用程序本身。
●适应性:开发者可以根据需要选择所需的开发环境和工具,提高开发效率。
3-示例●Google App Engine●Salesforce Platform四、软件即服务(SaaS)1-概述软件即服务是指以订阅方式提供应用软件的云服务模式。
用户可以通过互联网访问和使用云平台上提供的各种应用软件,而无需安装和维护软件。
2-优势●简便性:用户只需通过浏览器或移动应用即可访问软件,并且无需担心软件的安装和升级问题。
●节约成本:用户只需支付按需订阅的费用,无需购买并维护昂贵的软件授权。
●可定制性:用户可以根据实际需求选择合适的订阅计划,并根据需要自定义软件的配置和功能。
云计算的三种服务模式云计算的三种服务模式:1、基础设施即服务(Infrastructure as a Service,简称IaaS):基础设施即服务是云计算模式中的一种服务提供方式。
在IaaS模式下,云计算提供商为用户提供虚拟化的基础设施资源,包括计算能力、存储空间、网络等。
用户可以根据自身需求动态地使用这些资源,而无需购买和维护物理设备。
IaaS模式的特点是灵活性高、可扩展性好,用户可以根据业务需求动态调整资源的使用情况。
同时,用户也需要自行管理、维护操作系统和应用程序等上层软件。
示例服务提供商:亚马逊AWS、微软Azure等。
2、平台即服务(Platform as a Service,简称PaaS):平台即服务是云计算模式中的另一种服务提供方式。
在PaaS模式下,云计算提供商为用户提供一个基于云的开发、运行和管理应用程序的平台。
用户无需关注底层的基础设施和操作系统,只需关注应用程序的开发和运行。
PaaS模式的特点是开发效率高、部署负担小、可伸缩性强。
用户可以根据需要选择适合自己的开发工具和平台,快速构建和部署自己的应用程序。
示例服务提供商:谷歌云平台(Google Cloud Platform)、微软Azure等。
3、软件即服务(Software as a Service,简称SaaS):软件即服务是云计算模式中的第三种服务提供方式。
在SaaS模式下,云计算提供商为用户提供已经部署在云端的应用程序,用户通过互联网进行访问和使用。
SaaS模式的特点是用户无需安装、维护和升级应用程序,只需通过浏览器等终端设备访问就可以使用相应的应用服务。
示例服务提供商:Salesforce、谷歌云平台(Google Cloud Platform)等。
本文档涉及附件:无附件内容。
本文所涉及的法律名词及注释:无法律名词及注释。
云计算的三种服务模式(IaaSPaaSSaaS)云计算主要分为三种服务模式,⽽且这个三层的分法重要是从⽤户体验的⾓度出发的:SaaS:Software as a Service,软件即服务,这层的作⽤是将应⽤作为服务提供给客户。
PaaS:Platform as a Service,平台即服务,这层的作⽤是将开发平台作为服务提供给⽤户。
IaaS:Infrastructure as a Service,基础设施即服务,这层的作⽤是提供虚拟机或者其他资源作为服务提供给⽤户。
SaaS(Software-as-a-service:软件即服务)SaaS与“on-demand software”(按需软件),the application service provider(ASP,应⽤服务提供商),hosted software(托管软件)所具有相似的含义。
通过SaaS这种模式,⽤户只要接上⽹络,并通过浏览器,就能直接使⽤在云端上运⾏的应⽤,⽽不需要顾虑类似安装等琐事,并且免去初期⾼昂的软硬件投⼊。
SaaS主要⾯对的是普通的⽤户。
对于许多⼩型企业来说,SaaS是采⽤先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应⽤程序的需要。
在 SaaS模式中,⼚商将应⽤软件统⼀部署在⾃⼰的服务器上,客户可以根据⾃⼰实际需求,通过互联⽹向⼚商定购所需的应⽤软件服务,按定购的服务多少和时间长短向⼚商⽀付费⽤,并通过互联⽹获得⼚商提供的服务。
⽤户不⽤再购买软件,⽽改⽤向提供商租⽤基于Web的软件,来管理企业经营活动,且⽆需对软件进⾏维护,服务提供商会全权管理和维护软件,软件⼚商在向客户提供互联⽹应⽤的同时,也提供软件的离线操作和本地数据存储,让⽤户随时随地都可以使⽤其定购的软件和服务。
要实现SaaS服务,供应商需要完善四个⽅⾯功能:随时随地访问;⽀持公开协议;安全保障;多住户(Multi-Tenant)机制。
PaaS(Platform-as-a-Service:平台即服务)PaaS是把服务器平台或者开发环境作为⼀种服务提供的商业模式。
云计算的服务模式云计算是指通过网络将计算资源如存储、服务器和软件等提供给用户的一种服务模式。
在云计算的架构中,一切资源都被虚拟化,用户可以根据自己的需求按需使用,而无需担心基础设施的建设和维护。
云计算的服务模式包含了三种主要形式,分别是基础设施即服务)、平台即服务(Platform as a Service, (Infrastructure as a Service, IaaSPaaS)和软件即服务(Software as a Service, SaaS)。
本文将详细介绍这三种服务模式及其特点。
一、基础设施即服务(IaaS)基础设施即服务是云计算中最底层的服务模式,也是最接近传统IT基础设施的一种形式。
在该模式下,云服务提供商将自己的硬件设施如服务器、存储和网络等资源通过虚拟化技术封装起来,以服务的形式提供给用户。
用户可以根据自己的需求租用这些基础设施,并按照自己的需求进行配置和管理。
例如,用户可以根据需要增加或减少虚拟服务器的数量,调整存储空间的大小等等。
这种模式下,用户需要关注的主要是对基础设施的管理和维护,而不需要关心硬件设备的购买和维护,大大降低了IT成本和运维的复杂性。
二、平台即服务(PaaS)平台即服务是云计算中介于基础设施和应用软件之间的一种服务模式。
在这种模式下,云服务提供商将基础设施和底层的运行环境封装起来,提供给用户一个开发和部署应用程序的平台。
用户可以在这个平台上直接编写和运行自己的应用程序,而不需要关心底层环境的配置和维护。
这种模式下,用户可以专注于应用程序的开发和创新,而无需关注基础设施的管理,大大提升了开发效率和应用部署的速度。
三、软件即服务(SaaS)软件即服务是云计算中最上层的服务模式,也是最为常见的一种形式。
在该模式下,云服务提供商将自己开发的软件应用以服务的形式提供给用户。
用户可以通过网络随时随地使用这些软件,而无需进行安装和维护。
云服务提供商负责软件的更新和升级,用户只需关注自己的业务和数据即可。
云计算服务模式及优势介绍云计算是指通过互联网提供计算资源和服务的一种模式。
它通过虚拟化技术将底层的硬件、操作系统和应用程序组织起来,为用户提供按需使用的服务。
云计算服务模式可以分为三种:基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。
一、基础设施即服务(IaaS)基础设施即服务是云计算模式中最底层的一种服务模式。
它提供了虚拟的计算资源,包括计算能力、存储空间和网络资源等。
用户可以根据自己的需求灵活地进行资源的申请和释放,无需关心底层的硬件设施维护和管理。
IaaS的优势主要体现在以下几个方面:1. 灵活性:用户可以根据实际需求选择所需的计算资源,并根据业务的变化进行弹性的扩容和缩容,节约了成本和资源。
2. 可靠性:IaaS提供商会对底层硬件设备进行高可用和冗余设计,保证用户的数据和应用的可靠性和稳定性。
3. 安全性:IaaS采用了多重安全策略和加密措施,保护用户数据的隐私和安全。
二、平台即服务(PaaS)平台即服务是在IaaS基础上提供更高级别的服务。
它为用户提供了开发、测试和部署应用程序所需的平台环境和工具。
用户只需要关注自己的应用程序逻辑,无需操心底层的服务器、操作系统和网络管理。
PaaS的优势包括:1. 提高开发效率:PaaS提供了丰富的开发工具和环境,极大地提高了开发人员的效率和开发速度。
2. 弹性扩展:PaaS可以根据应用程序的需求自动进行弹性扩展,提供更好的性能和用户体验。
3. 简化管理:PaaS提供了自动化的部署和管理机制,减少了对于底层环境的管理工作量和复杂性。
三、软件即服务(SaaS)软件即服务是云计算服务模式中最高级别的一种模式。
它提供了完整的应用程序服务,用户可以直接通过互联网进行访问和使用,无需进行安装和配置。
SaaS的优势主要表现在以下几个方面:1. 简单易用:SaaS提供商会对软件进行前期的配置和定制,用户可以直接使用,无需进行繁琐的安装和配置。
云计算服务模式解析SaaS、PaaS、IaaS云计算作为一种新型的信息技术模式,正在逐渐改变着人们的工作和生活方式。
在云计算的框架下,SaaS、PaaS、IaaS三种服务模式成为了云计算的重要组成部分。
本文将对这三种云计算服务模式进行深入解析,帮助读者更好地理解它们的特点和应用场景。
### 1. SaaS(Software as a Service)SaaS即软件即服务,是云计算服务模式中最为常见的一种。
在SaaS模式下,用户无需关心软件的安装、维护和升级,只需通过互联网即可使用各种软件服务。
这种模式下,软件提供商将软件部署在云端服务器上,用户通过浏览器等终端设备访问并使用软件,实现了软件的按需交付。
SaaS模式的优势在于用户无需关心软件的具体实现细节,只需专注于软件的使用。
同时,SaaS模式还具有灵活性高、成本低、易于扩展等特点,适用于各种规模的企业和个人用户。
常见的SaaS应用包括办公软件、客户关系管理软件、企业资源规划软件等。
### 2. PaaS(Platform as a Service)PaaS即平台即服务,是一种面向开发者的云计算服务模式。
在PaaS模式下,云服务提供商提供了开发、测试、部署和运行应用程序的平台环境,开发者可以在这个平台上进行应用程序的开发和部署工作。
PaaS模式为开发者提供了一种快速、灵活的开发环境,大大提高了应用程序的开发效率。
PaaS模式的优势在于提供了完整的开发环境和工具链,开发者可以专注于应用程序的开发,而无需关心底层的基础设施。
同时,PaaS模式还具有弹性扩展、多租户支持、自动化部署等特点,适用于各种类型的应用开发。
常见的PaaS平台包括Google App Engine、Microsoft Azure等。
### 3. IaaS(Infrastructure as a Service)IaaS即基础设施即服务,是云计算服务模式中最为基础的一种。
在IaaS模式下,云服务提供商提供了计算、存储、网络等基础设施资源,用户可以根据自身需求动态地租用和释放这些资源。
云计算的三种服务模式是基础设施即服务 (Infrastructure as a Service, IaaS)、平台即服务(Platform as a Service, PaaS) 和软件即服务 (Software as a Service, SaaS)。
1. 基础设施即服务 (IaaS):在这种模式下,云服务提供商提供基础设施,包括服务器、存储和网络等资源。
用户可以通过虚拟机来管理和部署自己的应用程序和操作系统。
具体应用包括:- 虚拟化:用户可以创建和管理虚拟机实例,根据需要调整计算和存储资源。
- 存储和备份:用户可以使用云存储服务来存储和备份数据。
- 弹性扩展:用户可以根据需求快速扩展或缩减基础设施资源。
2. 平台即服务 (PaaS):在这种模式下,云服务提供商提供一个开发和运行应用程序的平台。
用户可以使用提供的工具和环境来开发、测试和部署应用程序。
具体应用包括:- 应用程序开发:用户可以使用云平台提供的开发工具和API来构建和部署应用程序。
- 数据库管理:用户可以使用云平台提供的数据库服务来管理和存储数据。
- 自动化部署:用户可以使用云平台提供的自动化工具来部署和管理应用程序。
3. 软件即服务 (SaaS):在这种模式下,云服务提供商提供完整的软件应用程序,用户可以通过互联网访问和使用。
具体应用包括:- 企业办公软件:例如在线文档编辑、电子邮件和日历等。
- 客户关系管理 (CRM):用户可以使用云平台提供的CRM软件来管理客户关系。
- 人力资源管理 (HRM):用户可以使用云平台提供的人力资源管理软件来管理员工信息和薪资等。
需要注意的是,这些服务模式并不是相互独立的,而是可以相互结合使用,根据实际需求选择适合的模式。
云计算的三种服务模式和四种部署状态云计算的三种服务模式laas:服务器 | 虚拟机 | 磁盘柜 | 计算机⽹络 | 机房基础设施Paas:中间件&运⾏库 | 数据库 | 操作系统 | 服务器 | 虚拟机 | 磁盘柜 | 计算机⽹络 | 机房基础设施 ·平台软件层Saas:应⽤软件中间件&运⾏库 | 数据库 | 操作系统 | 服务器 | 虚拟机| 磁盘柜 | 计算机⽹络 | 机房基础设施laaS云基本概念laas是基础设施即服务: 即把IT系统的基础设施层作为服务出租出去。
由云服务供商把IT系统的基础设施建设好,并对计算设备进⾏池化,然后直接对外出租硬件服务器、虚拟主机、存储或⽹络设施(负载均衡器、防⽕墙、公⽹IP地址及诸如DNS等基础服务)等。
云服务提供商负责管理机房基础设施、计算机⽹络、磁盘柜、服务器和虚拟机,租户⾃⼰安装和管理操作系统、数据库、中间件、应⽤软件和数据信息。
Paas云基本概念Paas是平台即服务 Paas云服务提供商准备机房、布好⽹络、购买设备、安装操作系统、数据库和中间件,即把基础设施层和平台软件层都搭建好,然后在平台软件层上划分“⼩块” (习惯称之为容器)并对外出租。
Paas云服务提供商也可以从其他laas云服务提供商那⾥租赁计算资源,然后⾃⼰部署平台软件层。
另外,为了让消费者能直接在云端开发调试程序, Paas云服务提供商还得安装各种开发调试⼯具。
租户只要开发和调试软件或者安装、配置和使⽤应⽤软件即可。
Paas云服务的消费者程序开发⼈员:写代码、编译、调试、运⾏、部署、代码版本控制等,⼀揽⼦解决程序测试⼈员软件部署⼈员:把软件部署到Paas云端,便于管理不同版本之间的冲突应⽤软件管理员:便于配置、调优和监视程序运⾏性能应⽤程序最终⽤户:这时Paas云服务相当于Saas云服务Paas云优点和实际应⽤商业智能(BI) :⽤于创建仪表盘、报表系统、数据分析等应⽤程序的平台。
什么是云计算安全云计算的三种服务模式(一)引言:云计算作为一种新兴的计算模式,通过将计算资源、存储资源和应用服务等提供给用户,极大地改变了传统的IT架构。
然而,云计算安全问题一直是人们关注的焦点。
本文将围绕“云计算安全”这一主题展开讨论,并重点介绍云计算的三种服务模式。
正文:一、基础设施即服务(IaaS)1. 提供基础设施: 给用户提供虚拟机、服务器资源等基础设施。
2. 数据隔离与安全: 云服务提供商采取措施确保用户数据在物理设施上彼此分隔。
3. 虚拟化技术: 通过虚拟化技术实现资源的灵活分配和管理。
4. 网络安全: 提供防火墙、虚拟专用网络(VPN)等网络安全机制。
5. 数据备份和灾难恢复: 通过备份和灾难恢复机制保护数据的安全性。
二、平台即服务(PaaS)1. 开发环境: 提供开发者所需的软件开发平台和开发工具。
2. 自动化部署: 支持快速部署应用程序。
3. 数据管理: 提供数据存储、数据库管理等服务。
4. 身份验证与访问控制: 提供身份验证和访问控制机制,确保应用程序的安全性。
5. 配置管理: 提供配置管理功能,方便用户管理和维护应用程序。
三、软件即服务(SaaS)1. 应用程序提供: 提供各种应用程序,如办公软件、CRM系统等。
2. 用户数据隔离: 用户数据在同一应用程序中被隔离,确保多租户环境下的安全性。
3. 身份认证与权限管理: 提供用户身份认证和权限管理功能。
4. 数据加密和传输安全: 采用加密技术确保数据在传输过程中的安全性。
5. 安全审计与监控: 提供安全审计和监控机制,对用户的操作进行监控和审计。
总结:云计算安全是云计算发展过程中不可忽视的重要问题。
本文介绍了云计算的三种服务模式:基础设施即服务、平台即服务和软件即服务。
每种服务模式都有相应的安全措施,如数据隔离与安全、身份验证与访问控制等。
通过了解和应用这些安全措施,用户可以更好地保护云计算中的数据和应用程序的安全性。
云计算的三种服务模式:IaaS,PaaS和SaaS云服务”现在已经快成了一个家喻户晓的词了。
如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。
“云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务。
任何一个使用基于互联网的方法来计算,存储和开发的公司,都可以从技术上叫做从事云的公司。
然而,不是所有的云公司都一样。
不是所有人都是CTO,所以有时候看到云技术背后的一些词可能会比较头疼。
云也是分层的任何一个在互联网上提供其服务的公司都可以叫做云计算公司。
其实云计算分几层的,分别是Infrastructure(基础设施)-as-a-Service,Platform(平台)-as-a-Service,Software(软件)-as-a-Service。
基础设施在最下端,平台在中间,软件在顶端。
别的一些“软”的层可以在这些层上面添加。
IaaS: Infrastructure-as-a-Service(基础设施即服务)第一层叫做IaaS,有时候也叫做Hardware-as-a-Service,几年前如果你想在办公室或者公司的网站上运行一些企业应用,你需要去买服务器,或者别的高昂的硬件来控制本地应用,让你的业务运行起来。
但是现在有IaaS,你可以将硬件外包到别的地方去。
IaaS公司会提供场外服务器,存储和网络硬件,你可以租用。
节省了维护成本和办公场地,公司可以在任何时候利用这些硬件来运行其应用。
一些大的IaaS公司包括Amazon, Microsoft, VMWare, Rackspace和Red Hat.不过这些公司又都有自己的专长,比如Amazon和微软给你提供的不只是IaaS,他们还会将其计算能力出租给你来host你的网站。
PaaS: Platform-as-a-Service(平台即服务)第二层就是所谓的PaaS,某些时候也叫做中间件。
你公司所有的开发都可以在这一层进行,节省了时间和资源。
PaaS公司在网上提供各种开发和分发应用的解决方案,比如虚拟服务器和操作系统。
这节省了你在硬件上的费用,也让分散的工作室之间的合作变得更加容易。
网页应用管理,应用设计,应用虚拟主机,存储,安全以及应用开发协作工具等。
一些大的PaaS提供者有Google App Engine,Microsoft Azure,,Heroku,Engine Yard。
最近兴起的公司有AppFog, Mendix和Standing CloudSaaS: Software-as-a-Service(软件即服务)第三层也就是所谓SaaS。
这一层是和你的生活每天接触的一层,大多是通过网页浏览器来接入。
任何一个远程服务器上的应用都可以通过网络来运行,就是SaaS了。
你消费的服务完全是从网页如Netflix, MOG, Google Apps, , Dropbox或者苹果的iCloud那里进入这些分类。
尽管这些网页服务是用作商务和娱乐或者两者都有,但这也算是云技术的一部分。
一些用作商务的SaaS应用包括Citrix的GoToMeeting,Cisco的WebEx,Salesforce的CRM,ADP,Workday和SuccessFactors。
Iaas和Paas之间的比较PaaS的主要作用是将一个开发和运行平台作为服务提供给用户,而IaaS的主要作用是提供虚拟机或者其他资源作为服务提供给用户。
接下来,将在七个方面对PaaS和IaaS进行比较:1) 开发环境:PaaS基本都会给开发者提供一整套包括IDE在内的开发和测试环境,而IaaS方面用户主要还是沿用之前比较熟悉那套开发环境,但是因为之前那套开发环境在和云的整合方面比较欠缺,所以使用起来不是很方便。
2) 支持的应用:因为IaaS主要是提供虚拟机,而且普通的虚拟机能支持多种操作系统,所以IaaS支持的应用的范围是非常广泛的。
但如果要让一个应用能跑在某个PaaS平台不是一件轻松的事,因为不仅需要确保这个应用是基于这个平台所支持的语言,而且也要确保这个应用只能调用这个平台所支持的API,如果这个应用调用了平台所不支持的API,那么就需要对这个应用进行修改。
3) 开放标准:虽然很多IaaS平台都存在一定的私有功能,但是由于OVF等协议的存在,使得IaaS在跨平台和避免被供应商锁定这两面是稳步前进的。
而PaaS平台的情况则不容乐观,因为不论是Google的App Engine,还是Salesforce的都存在一定的私有API。
4) 可伸缩性:PaaS平台会自动调整资源来帮助运行于其上的应用更好地应对突发流量。
而IaaS平台则需要开发人员手动对资源进行调整才能应对。
5) 整合率和经济性: PaaS平台整合率是非常高,比如PaaS的代表Google App Engine能在一台服务器上承载成千上万的应用,而普通的IaaS平台的整合率最多也不会超过100,而且普遍在10左右,使得IaaS的经济性不如PaaS。
6) 计费和监管:因为PaaS平台在计费和监管这两方面不仅达到了IaaS平台所能企及的操作系统层面,比如,CPU和内存的使用量等,而且还能做到应用层面,比如,应用的反应时间(Response Time)或者应用所消耗的事务多少等,这将提高计费和管理的精确性。
7) 学习难度:因为在IaaS上面开发和管理应用和现有的方式比较接近,而PaaS上面开发则有可能需要学一门新的语言或者新的框架,所以IaaS学习难度更低。
表1. PaaS和IaaS之间的比较未来的PK在当今云计算环境当中,IaaS是非常主流的,无论是Amazon EC2还是Linode或者Joyent等,都占有一席之地,但是随着Google的App Engine,Salesforce的还是微软的Windows Azure等PaaS平台的推出,使得PaaS也开始崭露头角。
谈到这两者的未来,特别是这两者之间的竞争关系,我个人认为,短期而言,因为IaaS模式在支持的应用和学习难度这两方面的优势,使得IaaS将会在短期之内会成为开发者的首选,但是从长期而言,因为PaaS模式的高整合率所带来经济型使得如果PaaS能解决诸如通用性和支持的应用等方面的挑战,它将会替代IaaS成为开发者的“新宠”。
吃个披萨就能理解云计算中IaaS、PaaS和SaaS你一定听说过云计算中的三个“高大上”的概念:IaaS、PaaS和SaaS,这几个术语并不好理解。
不过,如果你是个吃货,还喜欢披萨,这个问题就好解决了!好吧,其实你根本不是一个吃货,之所以自我标榜为吃货,其实是为了收获赞叹式的夸奖,“吃货还这么瘦,好羡慕啊!”或者,总得给伦家的微丰找个像样的理由。
一个“吃货”是怎样吃到披萨的呢?1. 在家自己做这真是个麻烦事,你的准备很多东西,发面、做面团、进烤箱。
简单列一下,需要下图所示的一切:2. 买好速食披萨回家自己做着吃你只需要从披萨店里买回成品,回家烘焙就好了,在自己的餐桌上吃。
和自己在家做不同,你需要一个pizza供应商。
3. 打电话叫外卖将披萨送到家中打个电话,pizza就送到家门口。
4.在披萨店吃披萨你什么都不需要准备,连餐桌也是pizza店的。
总结一下,吃货可以通过如下途径吃披萨:好了,现在忘掉pizza!假设你是一家超牛X的技术公司,根本不需要别人提供服务,你拥有基础设施、应用等等其它一切,你把它们分为三层:基础设施(infrastructure)、平台(platform)和软件(software),如下图:这其实就是云计算的三个分层,基础设施在最下端,平台在中间,软件在顶端,分别是分别是Infrastructure-as-a-Service(IaaS),Platform-as-a-Service(PaaS),Software-as-a-Service(SaaS),别的一些“软”的层可以在这些层上面添加。
而你的公司什么都有,现在所处的状态叫本地部署(On-Premises),就像在自己家做pizza一样。
几年前如果你想在办公室或者公司的网站上运行一些企业应用,你需要去买服务器,或者别的高昂的硬件来控制本地应用,让你的业务运行起来,这就叫本地部署。
假如你家BOSS突然有一天想明白了,只是为了吃上pizza,为什么非要自己做呢?于是,准备考虑一家云服务供应商,这个云服务供应商能提供哪些服务呢?其所能提供的云服务也就是云计算的三个分层:IaaS、PaaS和SaaS,就像pizza店提供三种服务:买成品回家做、外卖和到披萨店吃。
用一张图来表示就是这样的。
现在我们来谈谈具体细节。
IaaS: Infrastructure-as-a-Service(基础设施即服务)有了IaaS,你可以将硬件外包到别的地方去。
IaaS公司会提供场外服务器,存储和网络硬件,你可以租用。
节省了维护成本和办公场地,公司可以在任何时候利用这些硬件来运行其应用。
一些大的IaaS公司包括Amazon, Microsoft, VMWare, Rackspace和Red Hat.不过这些公司又都有自己的专长,比如Amazon和微软给你提供的不只是IaaS,他们还会将其计算能力出租给你来host你的网站。
PaaS: Platform-as-a-Service(平台即服务)第二层就是所谓的PaaS,某些时候也叫做中间件。
你公司所有的开发都可以在这一层进行,节省了时间和资源。
PaaS公司在网上提供各种开发和分发应用的解决方案,比如虚拟服务器和操作系统。
这节省了你在硬件上的费用,也让分散的工作室之间的合作变得更加容易。
网页应用管理,应用设计,应用虚拟主机,存储,安全以及应用开发协作工具等。
一些大的PaaS提供者有Google App Engine,Microsoft Azure,,Heroku,Engine Yard。
最近兴起的公司有AppFog, Mendix 和 Standing CloudSaaS: Software-as-a-Service(软件即服务)第三层也就是所谓SaaS。
这一层是和你的生活每天接触的一层,大多是通过网页浏览器来接入。
任何一个远程服务器上的应用都可以通过网络来运行,就是SaaS了。
你消费的服务完全是从网页如Netflix, MOG, Google Apps, , Dropbox或者苹果的iCloud那里进入这些分类。
尽管这些网页服务是用作商务和娱乐或者两者都有,但这也算是云技术的一部分。
一些用作商务的SaaS应用包括Citrix的GoToMeeting,Cisco的WebEx,Salesforce的CRM,ADP,Workday和SuccessFactors。