云计算的三种服务模式之PaaS-挺好
云计算的服务类型

4.3 云计算的服务类型云计算是一种新的计算,也是一种新的服务模式。
云计算服务提供方式包含:基础设施即服务(Infrastructure-as-a- Service,IaaS),平台即服务(Platform-as-a- Service,PaaS)和软件即服务(Software-as-a- Service,SaaS)三种类型。
IaaS提供的是用户直接使用计算资源、存储资源和网络资源的能力,PaaS提供的是用户开发、测试和运行软件的能力,SaaS是将软件以服务的形式通过网络提供给用户。
这三类云计算服务的层次关系如果图4-2所示。
IaaS处于整个架构的底层;PaaS处于中间层,可以利用IaaS层提供的各类计算资源、存储资源和网络资源来建立平台,为用户提供开发、测试和运行环境;SaaS处于最上层,既可以利用PaaS层提供的平台进行开发,也可以直接利用IaaS层提供的各种资源进行开发。
图4-2 云计算服务层次4.3.1 基础设施及服务(IaaS)基础设施及服务是指用户通过Internet可以获得IT基础设置硬件资源,并可以根据用户资源使用量和使用时间进行计费的一种能力和服务。
提供给消费者的服务是对所有计算基础设置的利用,包括CPU、内存、存储、网络等计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。
为了优化资源硬件的分配问题,IaaS层广泛采用了虚拟化技术。
IaaS代表企业有Amazon、Microsoft、VMWare、Rackspace和Red Hat。
开源代表产品有:OpenStack、CloudStack、Eucalyptus。
4.3.2 平台及服务(PaaS)平台即服务是把服务器平台或开发环境作为一种服务提供给客户的一种云计算服务。
在该服务模式中,用户不需要购买硬件和软件设施,只需要支付一定的租赁费用,就可以拥有一个完整的应用开发平台。
在PaaS平台上,用户可以创建、测试和部署应用及服务,并通过其服务器和互联网传递给其他用户使用。
paas 方案

paas 方案随着云计算技术的发展,PaaS(Platform as a Service,平台即服务)方案逐渐成为企业构建和管理应用程序的首选。
PaaS提供了一个基于云平台的开发环境,使开发人员能够更加高效地构建、测试和部署应用程序。
本文将介绍PaaS方案的定义、特点、优势以及应用案例。
一、PaaS方案的定义PaaS是一种云计算服务模式,提供了一个完整的开发和运行环境,使开发人员能够在云平台上构建、测试和部署应用程序。
PaaS方案包括了操作系统、开发工具、数据库管理系统以及基础设施等组件,使开发人员能够专注于应用程序的开发而无需关心底层的基础设施。
二、PaaS方案的特点1. 弹性扩展:PaaS方案能够根据业务需求自动扩展和缩减资源,提供高可用性和灵活性的应用程序部署。
2. 多租户架构:PaaS方案支持多租户的部署模式,多个用户可以共享同一平台并独立进行开发和测试。
3. 开发工具集成:PaaS方案集成了多种开发工具,如IDE、版本控制工具等,为开发人员提供全面的开发环境。
4. 自动部署和管理:PaaS方案支持自动化的应用程序部署和管理,减少了人工操作的工作量和错误率。
5. 数据库管理:PaaS方案提供了数据库管理系统,方便开发人员进行数据存储和管理。
三、PaaS方案的优势1. 提高开发效率:PaaS方案提供了丰富的开发工具和环境,使开发人员能够更加高效地进行应用程序开发,并实现快速迭代和交付。
2. 降低成本:PaaS方案使用按需付费模式,使企业能够根据实际使用情况付费,避免了高额的基础设施投入。
3. 提供稳定性和可靠性:PaaS方案提供了高可用性和容错机制,确保应用程序的稳定运行,并能够自动进行故障恢复。
4. 简化管理:PaaS方案通过自动化的部署和管理功能,减少了人工操作的工作量,并提供了实时监控和报警功能,方便管理员进行系统维护和管理。
四、PaaS方案的应用案例1. 企业应用开发:企业可以使用PaaS方案快速开发和部署各类应用程序,如CRM、ERP等企业管理系统。
云计算的基本服务类型

云计算的基本服务类型云计算的服务类型为基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)。
SaaS(Software-as-a-Service):软件即服务。
它是一种通过Internet 提供软件的模式,用户无需购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动。
SaaS模式大大降低了软件,尤其是大型软件的使用成本,并且由于软件是托管在服务商的服务器上,减少了客户的管理维护成本,可靠性也更高。
PaaS(Platform-as-a-Service):平台即服务,是一种服务类别,为开发人员提供通过全球互联网构建应用程序和服务的平台。
Paas为开发、测试和管理软件应用程序提供按需开发环境。
把平台和开发环境作为一种服务来提供。
企业文件共享这是一种分布式平台服务,厂商提供开发环境、服务器平台、硬件资源等服务给客户,用户在其平台基础上定制开发自己的应用程序,并通过其服务器和互联网传递给其他客户。
IaaS(Infrastructure-as-a-Service):基础设施即服务,消费者通过Internet可以从完善的计算机基础设施获得服务。
IaaS是把数据中心、基础设施等硬件资源通过Web分配给用户的商业模式。
三种模式间的关系一个是用户体验的角度,一个是技术的角度。
从用户体验的角度来看,因为它们面对的用户类型不同,所以它们之间是相互独立的。
从技术角度来看,它们之间的关系又不是那么纯粹的继承关系,比如说SaaS基于PaaS,而PaaS基于IaaS。
首先SaaS它可以基于PaaS上部署,也可以直接部署在IaaS之上,其次PaaS可以构建在IaaS之上,也可以直接构建于物理资源之上。
paas 方案

paas 方案随着云计算技术的发展和普及,越来越多的企业开始将自身业务迁移到云上。
而PaaS(平台即服务)作为云计算的一种服务模式,为企业提供了一个快速、高效、灵活的技术平台,极大地推动了云计算的发展。
本文将介绍PaaS方案的背景、基本概念、优势以及具体的落地实施。
一、背景随着大数据、人工智能、物联网等新兴技术的快速发展,传统企业在技术创新和业务转型方面面临巨大的挑战。
而云计算作为一种创新性的技术架构,为企业提供了基础设施、平台和软件等全方位的服务,使得企业可以快速响应市场变化,提升技术竞争力。
二、基本概念PaaS(Platform as a Service),即平台即服务,是云计算服务模式的一种。
它为企业提供了一个完整的开发、测试、部署和运行应用程序的平台,企业只需关注应用程序本身的开发和功能实现,而无需关注底层的技术架构和基础设施。
PaaS不仅仅是提供一个开发环境,更重要的是将企业的业务需求与技术能力相结合,为企业提供定制化的解决方案。
三、优势1. 效率提升:PaaS方案以云服务的形式提供,企业无需投入大量的时间和资源去构建、维护和管理底层的技术基础设施,可以将精力更多地放在业务创新上,提高开发效率和交付速度。
2. 灵活性和可扩展性:PaaS方案可以根据企业的实际需求进行灵活定制和扩展,可以根据业务增长的需要,自动调整底层资源的配置,确保系统的稳定性和可用性。
3. 成本控制:通过PaaS方案,企业可以按需付费,提高IT资源的利用率,减少了硬件投入和维护成本,降低了企业的运营风险。
4. 高安全性:PaaS方案通常采用多层次的安全防护机制,能够为企业提供更高水平的数据安全和隐私保护,有效防范各类网络攻击和数据泄漏的风险。
四、落地实施企业在实施PaaS方案时,需要经过以下几个步骤:1. 需求调研与规划:明确企业的业务需求,评估现有的技术能力和资源,制定PaaS方案的实施计划和时间表。
2. 选择PaaS供应商:根据企业的需求和实际情况,选择合适的PaaS供应商,考虑供应商的技术实力、服务质量、安全性等因素。
云计算专业术语

云计算专业术语云计算是指通过互联网将计算资源提供给用户的一种服务模式。
现如今,云计算已经成为了IT领域中的热门话题,而其中的专业术语也逐渐被广大用户所熟知。
本文将介绍一些常见的云计算专业术语,帮助读者更好地理解和应用云计算技术。
一. IaaS(基础架构即服务)IaaS是指提供基础计算资源的一种云计算服务模式。
在IaaS中,用户可以通过互联网租用服务器、存储空间和网络设备等基础设施,而无需购买和维护这些硬件设备。
这种服务模式为用户提供了更灵活、高效的计算资源管理方式。
二. PaaS(平台即服务)PaaS是一种提供用于开发、测试和部署应用程序的云计算服务模式。
在PaaS中,用户可以利用云平台提供的开发环境和工具,快速构建和部署自己的应用程序,无需关心底层的硬件和操作系统。
这种服务模式大大简化了应用程序的开发和部署流程,提升了开发效率。
三. SaaS(软件即服务)SaaS是一种通过互联网提供软件应用的服务模式。
在SaaS中,用户无需购买和安装软件,而是通过订阅的方式使用云厂商提供的应用程序。
这种服务模式让用户更加专注于应用程序的使用,无需关心软件的安装和维护,减轻了用户的负担。
四. 多租户(Multi-tenancy)多租户是指云计算系统中将多个用户的应用程序和数据隔离在相同的基础设施上运行的能力。
通过多租户技术,云厂商能够在同一台服务器上同时为多个用户提供服务,实现资源的共享和利用率的提高。
五. 弹性计算(Elastic Computing)弹性计算是指根据用户需求自动调整计算资源的能力。
云计算平台可以根据用户的需求动态调整计算资源的分配,以满足应用程序在不同工作负载下的需求。
这种弹性的特性使得企业能够根据实际需求灵活地扩展或缩减计算资源,提高了系统的可用性和性能。
六. 数据中心(Data Center)数据中心是云计算服务的核心基础设施之一。
数据中心是一种集成了计算、存储、网络和其他基础设施的物理或虚拟化环境,用于托管和管理云计算服务所需的各种硬件设备和软件系统。
三种类型云计算的详解与选择:IaaS、PaaS和SaaS

云计算中出现许多不同的特点,每一个特点都有自己的优缺点。
厂商为这些特点增加了自己创造的缩写字,使人们很难搞清楚什么是最佳选择。
三种主要类型的云计算是IaaS、PaaS和SaaS,它们的含义分别是基础设施即服务、平台即服务和软件即服务。
当认真观察之后,您会看到决定做出选择的理由是企业本身的需求和与云计算相适应的水平。
虚拟化、高速网络的普及和当前浏览器的能力使这些服务成为可能。
拥有这些东西,拥有你自己的基础设施或者甚至拥有你自己的软件都不太必要了。
你可以根据需要从云中得到你需要的东西。
理解这些服务的最简单的途径是从SaaS开始。
SaaS是最抽象的层,是你目前已经使用的东西之一,甚至个人也再使用这种服务。
SaaS的一个简单的例子是在线电子邮件服务,如Gmail。
如果你使用Gmail,你将不用托管自己的邮件服务器。
谷歌托管邮件服务器,你只需通过作为客户端软件的浏览器访问这个服务。
但是,电子邮件只是你的公司使用的一个应用。
目前有许多用于多种商业目的的应用程序。
SaaS确实适用于企业机构中的最终用户,不需要投入很多资金就能使用。
提供商可确定为你使用这个应用提供多少资源。
提供商将确定服务器、虚拟机和网络设备等一切事情。
企业只需通过浏览器访问这些资源。
IaaS是在云范围的另一端。
在这种情况下,企业要保持对你的软件环境的控制,但是,企业不必维护任何设备。
企业不必购买服务器并且把这些服务器放置一个控制气候的房间里或者做任何类似的事情。
相反,企业只需要求IaaS提供商提供一个虚拟机。
您可以把您需要的所有软件安装在虚拟机上。
在后台,提供商根据你的需求为您的企业提供存储或者其它资源。
使用虚拟化技术很容易做这个事情。
虚拟化技术把物理硬盘与企业正在运行的虚拟机隔离开来。
亚马逊EC2、IBM和许多其它厂商都提供IaaS。
但是,选择一个提供商应该很谨慎。
PaaS介于IaaS和SaaS之间。
PaaS不像SaaS那样是一个成熟的产品,也不像IaaS那样是一个单纯的产品。
云计算四层分——IaaS、PaaS、SaaS、DaaS
云计算四层分——IaaS、PaaS、SaaS、DaaS云计算四层分——IaaS、PaaS、SaaS、DaaS来源:云计算通俗来说就是输⼊/输出和计算不在⼀个主机上。
计算要⽤到计算设备,计算设备⼀般是指CPU、内存和硬盘,输⼊/输出设备⼀般是指键盘、⿏标、显⽰器、⽿机、⾳响、话筒等外设。
⽽我们的个⼈计算机是使⽤主板将这些东西连接到⼀起来协调⼯作。
⼀个软件在执⾏以完成某项任务的时候,如果⽤到的计算设备和输⼊/输出设备不是通过主板连接,⽽是通过⽹络连接,那么这个过程就叫云计算。
举⼏个例⼦来说明⼀下:1、我远程到客户电脑给客户处理问题,输⼊/输出使⽤的是我的⿏标、键盘和显⽰器,计算使⽤的是客户的CPU、内存和硬盘。
2、打开百度,搜索“云计算”,百度给我返回很多相关的内容。
搜索程序运⾏在百度的搜索引擎服务器上,⽽输⼊和输出是在我的电脑上。
3、登录百度云盘,在云盘⾥存储⽂件,删除⽂件,下载⽂件等。
⽽云计算给我们的感觉⼀般都是这样:1、输⼊/输出在终端,终端触⼿可及;计算在云端,云端位置未知。
2、云端资源永远是⽆限的(公有云,例如阿⾥云),需要多少,按需租⽤,完全满⾜弹性需求。
⼀个完整的云计算环境由云端、计算机⽹络和终端三部门组成(也就是常说的云、管、端)。
云端就是指计算设备,负责完成软件的计算;终端是指我们⽤来完成输⼊/输⼊的设备;计算机⽹络负责将云端和终端连接起来,完成信息传输(将终端的输⼊指令传输到云端,将云端的执⾏结果反馈给终端)。
公有云服务商组建了云端并对外出租计算设备,那么出租类型也就是我们常说的——IaaS SaaS、PaaS、DaaS。
回忆⼀下上⼀期我讲的IT架构九重天,这九层妖塔是在云服务商那⾥负责建设了,那⽤户租⽤的时候,这4种类型是租哪部分呢?⼀、IaaSIaaS是Infrastructure as a server的缩写,意思是基础设施即服务。
⼜云端公司把IT环境的基础设施建设好,然后直接对外出租硬件服务器或者虚拟机。
paas是什么意思
paas是什么意思PaaS是平台即服务(Platform as a Service)的简称,平台即服务是一种云计算服务,提供运算平台与解决方案堆栈即服务。
在云计算的典型层级中,平台即服务层介于软件即服务与基础设施即服务之间。
平台即服务提供用户能将云基础设施部署与创建至客户端,或者借此获得使用编程语言、程序库与服务。
用户不需要管理与控制云基础设施,包含网络、服务器、操作系统或存储,但需要控制上层的应用程序部署与应用代管的环境。
PaaS将软件研发的平台做为一种服务,以软件即服务(SaaS)的模式交付给用户。
因此,PaaS 也是SaaS 模式的一种应用。
但是,PaaS 的出现可以加快SaaS 的发展,尤其是加快SaaS 应用的开发速度。
平台即服务(PaaS)这是在软件即服务(Software as a Service,简称SaaS)之后兴起的一种新的软件应用模式或者架构。
是应用服务提供商(the Application Service Provider,简称ASP)的进一步发展。
PaaS的独特特点平台即服务(PaaS)常常是最容易让人迷惑的云计算类别,因为很难识别它,常常把它误认为是基础设施即服务(IaaS)或软件即服务(SaaS)。
PaaS的独特特点是,它让开发人员可以在驻留的基础设施上构建并部署web应用程序。
换句话说,PaaS让您能使用云基础设施似乎无穷的计算资源。
当然,计算资源的数量看起来无穷只是幻想,限制取决于基础设施的规模。
但是,正如在本系列的第一篇中了解到的,Google基础设施大约包含超过一百万台基于x86的计算机。
另外,因为用于PaaS的基础设施是弹性的(第1部分中讨论过这个概念),在需要时云可以扩展以提供更多的计算资源,所以无穷的资源并不完全是想像。
PaaS对于开发人员的意义开发人员常常误以为云计算只适用于网络管理员。
但是,这个错误的观念忽视了云计算可能给开发和质量保证团队带来的许多好处。
paas 方案
paas 方案随着云计算技术的不断发展,企业在数字化转型的过程中面临着许多挑战和需求。
其中一个重要的问题是如何部署和管理应用程序的基础架构。
在这个领域,PaaS(平台即服务)方案应运而生,为企业提供了一种简便而高效的解决方案。
PaaS是一种云计算服务模型,它为开发者提供了一个平台来构建、测试和部署应用程序,无需担心底层基础设施的运维工作。
PaaS方案的核心是将硬件、操作系统以及与之相关的网络等技术层面的工作抽象出来,让开发者能够专注于应用程序本身的开发和创新。
这种模式的出现,极大地提高了开发效率和应用程序交付速度。
首先,PaaS方案可以帮助企业降低IT成本。
传统的应用程序部署往往需要大量的硬件设备和人力资源来构建和维护基础设施。
而PaaS方案通过云上环境提供资源和服务,将大部分的硬件和运维工作转移到第三方云服务提供商那里,企业可以通过按需付费的方式来使用这些服务,避免了巨额的初始投资和后续的维护成本。
其次,PaaS方案提供了一种灵活的扩展方式。
对于应用程序的扩容或升级,传统的部署方式可能需要建立新的物理服务器、进行配置和网络设置等繁琐的工作。
而在PaaS环境下,这些复杂的操作可以通过简单的几个步骤来完成。
开发者可以根据应用的需求,轻松地进行资源的动态扩展和管理,避免了资源浪费和性能瓶颈。
此外,PaaS方案还具有高度的可靠性和安全性。
云服务提供商通常会在数据中心中建立冗余的设施和复杂的安全措施,以应对硬件故障、自然灾害和网络攻击等风险。
在PaaS环境下,开发者可以享受到高可用性和强大的安全保障,从而降低了系统故障和数据丢失的风险。
最后,PaaS方案还促进了开发者之间的协作和共享。
在传统的开发模式中,每个开发者都需要在本地环境中进行开发,并手动合并代码和解决冲突。
而在PaaS环境下,开发者可以通过共享代码库和持续集成工具实现更加高效的合作。
开发者可以通过PaaS平台轻松地共享代码和资源,从而加快了开发周期并提升了团队的工作效率。
paas 方案
paas 方案PaaS方案随着云计算技术的不断发展,PaaS(平台即服务)方案正逐渐成为企业构建应用程序和开发云端服务的首选。
本文将从PaaS方案的定义、特点、应用场景和未来发展等方面来探讨PaaS方案。
一、PaaS方案的定义PaaS是一种云计算服务模式,为开发者提供了一个基于云平台的应用开发环境。
它通过提供一系列的开发工具、服务和基础设施,使开发人员能够快速构建、测试、部署和扩展应用程序。
PaaS方案旨在简化应用开发过程,降低开发和运维成本,提高整体开发效率。
二、PaaS方案的特点1. 灵活性:PaaS方案提供了丰富的开发工具和服务,使开发者能够根据自己的需求选择合适的工具和平台进行开发。
开发者可以根据实际需求使用各种编程语言、开发框架和数据库等。
2. 高可用性:PaaS方案基于云平台构建,具有高可用性和可靠性。
云平台提供了强大的负载均衡、故障转移和自动扩展等功能,确保应用程序能够稳定运行并具备高度的弹性。
3. 多租户支持:PaaS方案可以支持多个租户共享同一个开发环境和基础设施。
开发者可以通过使用虚拟化技术来实现资源的隔离和分配,确保各个租户之间的互不干扰。
4. 自动化管理:PaaS方案提供了自动化的应用部署、配置和管理功能。
开发者无需关注底层的基础设施,只需要专注于应用程序的开发和部署,大大提高了开发效率。
三、PaaS方案的应用场景1. 应用程序开发:PaaS方案提供了一个完整的开发环境,开发者可以使用各种开发工具和服务进行应用程序的开发、测试和部署。
PaaS 方案还提供了持续集成、版本控制和协同开发等功能,便于多人协作开发应用程序。
2. 云端服务:PaaS方案可以用于构建云端服务。
开发者可以利用PaaS方案提供的丰富服务来开发和部署各类云端服务,如云存储、消息队列、缓存服务等。
PaaS方案的高可用性和弹性能够确保云端服务的稳定性和扩展性。
3. 数据分析和大数据处理:PaaS方案可以与大数据技术结合,用于数据分析和大数据处理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
云计算的三种服务模式是SaaS(Software as a Service),PaaS(Platform as a service)和
IaaS(Infrastructure as a service)。相对于SaaS和IaaS,PaaS最难被理解,人们对PaaS的
解读往往也不尽相同。这是我继“云计算与SOA之我见”之后的又一篇文章,希望通过这篇文章
来分享我对PaaS的理解,并阐述为什么PaaS在云计算中处于战略核心地位。
一、 PaaS是云环境下的应用基础设施
有些人认为PaaS的核心就是分布式技术,如分布式计算、分布式存储、分布式数据库等,目的
是把多台计算机虚拟成一台性能极强的超级计算机。有些人认为PaaS是一种云服务,能提供由
提供者托管于硬件基础设施上的软件和产品开发工具,是面向开发人员的,开发人员可直接在上
面创建和运行新的应用程序。
持有上述第一种观点的人受互联网技术(如Google)的影响很深,我认为分布式技术(类Hadoop
技术)仅是PaaS的enabling technology之一,并不是PaaS的全部。上述第二种观点把PaaS
局限在APaaS(application platform as service,如GAE和Heroku)上,APaaS主要提供开发
SDK和应用运行环境。完整的PaaS平台除了提供APaaS功能外,还应提供IPaaS(Integration
platform as a service),IPaaS提供集成、编排和互操作的功能。
从传统角度来看,PaaS实际上就是云环境下的应用基础设施,也可理解成中间件即服务,如下
图所示:
PaaS的功能
PaaS为部署和运行应用系统提供所需的基础设施资源应用基础设施,所以应用开发人员无需关
心应用的底层硬件和应用基础设施,并且可以根据应用需求动态扩展应用系统所需的资源。完整
的PaaS平台应提供如下功能:
1. 应用运行环境
o 分布式运行环境
o 多种类型的数据存储
o 动态资源伸缩
2. 应用全生命周期支持
o 提供开发SDK、IDE等加快应用的开发、测试和部署。
o 公共服务:以API形式提供公共服务,如队列服务、存储服务和缓存服务等。
o 监控、管理和计量:提供资源池、应用系统的管理和监控功能,精确计量。应
用使用所消耗的计算资源。
3. 集成、复合应用构建能力:
除了提供应用运行环境外,还需要提供连通性服务、整合服务、消息服务和流程服务
等用于构建SOA架构风格的复合应用。
PaaS的全局功能视图如下:
多租户弹性是PaaS的核心特性
PaaS的特性有多租户、弹性(资源动态伸缩)、统一运维、自愈、细粒度资源计量、SLA保障等。
这些特性基本也都是云计算的特性。多租户弹性是PaaS区别于传统应用平台的本质特性,其实
现方式也是用来区别各类PaaS的最重要标志,因此我认为多租户弹性是PaaS的最核心特性。
多租户(Multi-tenancy)是指一个软件系统可以同时被多个实体所使用,每个实体之间是逻辑隔
离、互不影响的。一个租户可以是一个应用,也可以是一个组织。弹性(Elasticity)是指一个软件
系统可以根据自身需求动态的增加、释放其所使用的计算资源。
多租户弹性(Multi-tenancy elastic)是指租户或者租户的应用可以根据自身需求动态的增加、释放
其所使用的计算资源。
技术上来说,多租户有如下几种实现方式:
1. Shared-Nothing:为每一个租户或提供一套和On-premise一样的应用系统,包括应用、
应用基础设施和基础设施。Shared-Nothing仅在商业模式上其实现了多租户。
Shared-Nothing的好处是整个应用系统栈都不需要改变、隔离非常彻底,但是技术上
没有实现资源弹性分配,资源不能共享。
2. Shared-Hardware:共享物理机,虚拟机是弹性资源调度和隔离的最小单位,典型例子
是Microsoft Azure。传统软件巨头如微软和IBM等拥有非常广的软件产品线,在
On-premise时代占据主导地位后,他们在云时代的策略就是继续将on-premise软件
stack装到虚拟机中并提供给用户。
3. Shared-OS:共享操作系统,进程是弹性资源调度和隔离的最小单位。相比于
Shared-Hardware,Shared-OS能实现更小粒度的资源共享,但是安全性方面会差些。
4. Shared-Everything:基于元数据模型以共享一切资源,典型例子是force.com。
Shared-Everything方式能够实现最高效的资源共享,但实现技术难度大,安全和可扩
展性方面会面临很大的挑战。
二、 PaaS的战略核心地位
在云产业链中,如同传统中间件所起的作用一样,PaaS也将会是产业链的制高点。无论是在大
型企业私有云中,还是在中小企业和ISV所关心的应用云中,PaaS都将起到核心的作用。
以PaaS为核心构建企业私有云
大型企业都有复杂的IT系统,甚至自己筹建了大型数据中心,其运行维护工作量非常大,同时
资源的利用率又很低——据统计大部分企业数据中心的计算资源利用率都不超过30%。在这种
情况下,企业迫切需要找到一种方法,整合全部IT资源,进行池化,并且以动态可调度的方式
供应给业务部门。大型企业建设内部私有云有两种模式,一种是以IaaS为核心,另外一种是以
PaaS为核心,如下图所示:
首先,企业会采用成熟的虚拟化技术首先实现基础设施的池化和自动化调度。当前,有大量电信
运营商、制造企业和产业园区都在进行相关的试点。但是,私有云建设万不可局限于IaaS,因
为IaaS只关注解决基础资源云化问题,解决的主要是IT问题。在IaaS的技术基础上进一步架
构企业PaaS平台将能带来更多的业务价值。PaaS的核心价值是让应用及业务更敏捷、IT服务
水平更高、并实现更高的资源利用率。
以PaaS为核心的私有云建设模式是在IaaS的资源池上进一步构建PaaS能力,提供内部云平
台、外部SaaS运营平台和统一的开发、测试环境:
1. 内部云平台:建立业务支撑平台
2. 外部SaaS运营平台:向企业外部供应商或者客户提供SaaS应用
3. 开发、测试环境:为开发人员提供统一的开发和测试环境平台
以某航空运输领域的集团为例。它正从单一的航空运输企业,转型为以航空旅游、现代物流、现
代金融服务三大链条为支柱,涵盖“吃、住、行、游、购、娱”六大产业要素的现代服务业综合运
营商,其产业覆盖航空运输、旅游服务、现代物流、金融服务、商贸零售、房地产开发与管理、
机场管理。对于这么一个大型企业集团,当前信息化的挑战不仅在于如何高效整合、集中管控整
个集团的IT资源,更重要的在于如何快速地、更好的满足客户的需求,如何更高效地整合外部
供应商,使IT真正成为其创新的驱动力。云计算为该集团带来契机,以PaaS为核心构建其对
内、对外云平台必将成为其最佳选择。
以PaaS为核心构建和运营下一代SaaS应用
对于中小企业来说,大部分缺乏专业的IT团队,并且难以承受高额的前期投入,他们往往很难
通过自建IT的思路来实现信息化,所以SaaS是中小企业的天然选择。然而,SaaS这么多年
来在国内的发展状况一直没有达到各方的预期。抛开安全问题不讲,最主要的其他两个原因是传
统SaaS应用难以进行二次开发以满足企业个性需求,并缺少能够提供一站式的SaaS应用服务
的运营商。
无论是Salesforce.com,还是国内的SaaS供应商都意识到SaaS的未来在于PaaS,需要以
PaaS为核心来构建和运营新一代的SaaS应用。
在云计算时代,中小企业市场的机会比以往任何时候到大。在这个以PaaS为核心的生态链中,
每个参与者都得到了价值的提升。
1. 中小企业:一站式的SaaS应用服务;可定制的SaaS应用。
2. SaaS运营商:基于统一PaaS平台提供一站式的SaaS应用服务;实现规模效应。
3. 应用开发商:基于PaaS平台,将已开发的成熟应用SaaS化、开发新的SaaS应用;
为中小企业提供二次开发服务;开发效率得到提升。
4. 基础设施提供商:专注于基础设施运维;实现资源更高效利用和回报。
三、 PaaS是未来软件开发的“银弹”之一
没有任何技术或管理上的进展,能够独立地许诺十年内使生产率、可靠性或简洁性获得数量级上
的进步。即便没有银弹,人们仍会在不同的方向为提高软件交付的效率和质量做出不懈努力。
PaaS毫无疑问是其中的方向之一,PaaS改变了传统的应用交付模式,促进了分工的进一步专
业化,解耦了开发团队和运维团队,将极大地提高未来软件交付的效率。
PaaS改变传统的应用交付
PaaS是开发和运维团队之间的桥梁
四、 结束语
Gartner的最新研究,所有重要软件企业厂商和大型的云计算专业公司将会在2011年推出新的
平台即服务(PaaS)产品,这将使2011年成为平台即服务(PaaS)产品主导的一年。另一方面,
PaaS已经渐渐变为PaaS + IaaS的融合,大型PaaS服务供应商不仅是能够让开发商或用户在
其PaaS平台上面构建和运行应用,同时还负责供应并维护底层的基础架构,包括虚拟化、操作
系统修补、安全问题等。
不论是大型企业,中小企业,软件开发商,软件供应商、运营商,还是开发和运维人员,都需充
分认识到PaaS的战略核心地位和即将带来的变化,做好充分的准备,迎接PaaS时代的到来。