站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
平台即服务
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
'''平台即服务'''(Platform as a Service,简称[[PaaS]])是一种云端运算服务,提供运算平台与解决方案[[堆栈]]即服务。在云端运算的典型层级中,平台即服务层介于软件即服务与基础设施即服务之间。平台即服务提供使用者能将云端基础设施部署与建立至用户端,或者借此获得使用[[编程语言]]、程式库与服务。使用者不需要管理与控制云端基础设施,包含[[网络]]、[[服务器]]、[[操作系统]]或储存,但需要控制上层的应用程式部署与应用代管的环境。PaaS将[[软件]]研发的平台做为一种服务,以[[软件即服务]]([[SaaS]])的模式交付给用户。因此,[[PaaS]] 也是 SaaS 模式的一种应用。但是,PaaS 的出现可以加快 SaaS 的发展,尤其是加快 SaaS 应用的开发速度。平台即服务(PaaS)这是在软件即服务(Software as a Service,简称 SaaS)之后兴起的一种新的软件应用模式或者架构。是应用服务提供商(the Application Service Provider,简称 ASP)的进一步发展。 ==平台即服务特点== PaaS能将现有各种业务能力进行整合,具体可以归类为应用服务器、业务能力接入、业务引擎、业务开放平台,向下根据业务能力需要测算基础服务能力,通过[[IaaS]]提供的[[API]]调用硬件资源,向上提供业务调度中心服务,实时监控平台的各种资源,并将这些资源通过API开放给SaaS用户。PaaS主要具备以下三个特点: *平台即服务:PaaS所提供的服务与其他的服务最根本的区别是PaaS提供的是一个基础平台,而不是某种应用。在传统的观念中,平台是向外提供服务的基础。一般来说,平台作为应用[[系统]]部署的基础,是由应用服务提供商搭建和维护的,而PaaS颠覆了这种概念,由专门的平台服务提供商搭建和运营该基础平台,并将该平台以服务的方式提供给应用系统运营商; *平台及服务:PaaS运营商所需提供的服务,不仅仅是单纯的基础平台,而且包括针对该平台的技术支持服务,甚至针对该平台而进行的应用系统开发、[[优化]]等服务。PaaS的运营商最了解他们所运营的基础平台,所以由PaaS运营商所提出的对应用系统优化和改进的建议也非常重要。而在新应用系统的开发过程中,PaaS运营商的技术咨询和支持团队的介入,也是保证应用系统在以后的运营中得以长期、稳定运行的重要因素; *平台级服务:PaaS运营商对外提供的服务不同于其他的服务,这种服务的背后是强大而稳定的基础运营平台,以及专业的技术支持队伍。这种“平台级”服务能够保证支撑SaaS或其他软件服务提供商各种应用系统长时间、稳定的运行。PaaS的实质是将[[互联网]]的资源服务化为可[[编程]][[接口]],为第三方开发者提供有商业价值的资源和服务平台。有了PaaS平台的支撑,[[云计算]]的开发者就获得了大量的可编程元素,这些可编程元素有具体的业务逻辑,这就为开发带来了极大的方便,不但提高了开发效率,还节约了开发成本。有了PaaS平台的支持,[[WEB]]应用的开发变得更加敏捷,能够快速响应用户需求的开发能力,也为最终用户带来了实实在在的利益。 ==平台即服务功能== PaaS为部署和运行应用系统提供所需的基础设施资源应用基础设施,所以应用开发人员无需关心应用的底层[[硬件]]和应用基础设施,并且可以根据应用需求动态扩展应用系统所需的资源。完整的PaaS平台应提供如下功能: *应用运行环境 *分布式运行环境 *多种类型的[[数据]]存储 *动态资源伸缩 *应用全生命周期支持 *提供开发SDK、IDE等加快应用的开发、测试和部署。 *公共服务:以API形式提供公共服务,如队列服务、存储服务和缓存服务等。 *监控、管理和计量:提供资源池、应用系统的管理和监控功能,精确计量。应用使用所消耗的计算资源。 *集成、复合应用构建能力: *除了提供应用运行环境外,还需要提供连通性服务、整合服务、消息服务和流程服务等用于构建SOA架构风格的复合应用。 ==平台即服务特性== PaaS的特性有多租户、弹性(资源动态伸缩)、统一运维、自愈、细粒度资源计量、SLA保障等。这些特性基本也都是云计算的特性。多租户弹性是PaaS区别于传统应用平台的本质特性,其实现方式也是用来区别各类PaaS的最重要标志,因此我认为多租户弹性是PaaS的最核心特性。多租户(Multi-tenancy)是指一个[[软件]][[系统]]可以同时被多个实体所使用,每个实体之间是逻辑隔离、互不影响的。一个租户可以是一个应用,也可以是一个组织。弹性(Elasticity)是指一个软件系统可以根据自身需求动态的增加、释放其所使用的计算资源。多租户弹性(Multi-tenancy elastic)是指租户或者租户的应用可以根据自身需求动态的增加、释放其所使用的计算资源。 技术上来说,多租户有如下几种实现方式: *Shared-Nothing:为每一个租户或提供一套和On-premise一样的应用系统,包括应用、应用基础设施和基础设施。Shared-Nothing仅在商业模式上其实现了多租户。Shared-Nothing的好处是整个应用系统栈都不需要改变、隔离非常彻底,但是技术上没有实现资源弹性分配,资源不能共享。 *Shared-Hardware:共享物理机,[[虚拟机]]是弹性资源调度和隔离的最小单位,典型例子是Microsoft Azure。传统软件巨头如[[微软]]和[[IBM]]等拥有非常广的软件产品线,在On-premise时代占据主导地位后,他们在云时代的策略就是继续将on-premise软件stack装到虚拟机中并提供给用户。 *Shared-OS:共享[[操作系统]],进程是弹性资源调度和隔离的最小单位。相比于Shared-Hardware,Shared-OS能实现更小粒度的资源共享,但是安全性方面会差些。 *Shared-Everything:基于元数据模型以共享一切资源,典型例子是force.com。Shared-Everything方式能够实现最高效的资源共享,但实现技术难度大,安全和可扩展性方面会面临很大的挑战。 ==相关词条== *[[云计算]] *[[云存储]] *[[云安全]] *[[SaaS]] *[[云服务]] ==参考来源== *http://zhidao.ithaowai.com/?q-772.html *http://www.uml.org.cn/zjjs/201107014.asp *http://zh.wikipedia.org/wiki/平台即服务 [[category:互联网|P]] [[category:云计算|P]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)