我们可以把云计算理解成一栋大楼,而这栋楼又可以分为顶楼、中间、低层三大块。那么我们就可以把Iass(基础设施)、Pass(平台)、Sass(软件)理解成这栋楼的三部分。基础设施在最下端,平台在中间,软件在顶端。别的一些“软”的层可以在这些层上面添加。
接下来我们再分别用实例给大家介绍下Iass、Sass、Pass。
IaaS:Infrastructure-as-a-Service(基础设施即服务)
第一层叫做IaaS
举例:几年前如果你想在办公室或者公司的网站上运行一些企业应用,你需要去买服务器,或者别的高昂的硬件来控制本地应用,才能让你的业务正常运行。
但现在可以租用IaaS公司提供的场外服务器,存储和网络硬件。这样一来,便大大的节省了维护成本和办公场地。
PaaS:Platform-as-a-Service(平台即服务)
第二层就是所谓的PaaS
举例: PaaS公司在网上提供各种开发和分发应用的解决方案,比如虚拟服务器和操作系统。这节省了你在硬件上的费用,也让分散的工作室之间的合作变得更加容易。网页应用管理,应用设计,应用虚拟主机,存储,安全以及应用开发协作工具等。
SaaS:Software-as-a-Service(软件即服务)
第三层也就是所谓SaaS
举例:生活中,几乎我们每一天都在接触SaaS云服务,比如:我们平时使用的苹果手机云服务,网页中的一些云服务等。
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的Force.com都存在一定的私有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学习难度更低。
Pass是一款基于地理位置的社交App,用户可以随时随地发现附近感兴趣的陌生人,还可以通过动态图片与好友分享身边发生的新鲜事。自2013年中旬上线以来,发展势头非常迅猛,短短一年多的时间里,就在全球范围内累积了超过3000万用户量。
SaaS,是Software-as-a-Service的缩写名称,意思为软件即服务,即通过网络提供软件服务。SaaS平台供应商将应用软件统一部署在自己的服务器上,客户可以根据工作实际需求;
通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得Saas平台供应商提供的服务。
扩展资料:
SaaS服务通常基于一套标准软件系统为成百上千的不同客户(又称为租户)提供服务。这要求SaaS服务能够支持不同租户之间数据和配置的隔离,从而保证每个租户数据的安全与隐私,以及用户对诸如界面、业务逻辑、数据结构等的个性化需求。
由于SaaS同时支持多个租户,每个租户又有很多用户,这对支撑软件的基础设施平台的性能、稳定性和扩展性提出很大挑战。SaaS作为一种基于互联网的软件交付模式,优化软件大规模应用后的性能和运营成本是架构师的核心任务。
参考资料来源:
百度百科-pass
百度百科-SaaS
PASS嵌入版的使用与我们常用的应用软件有较大差别:
PASS嵌入版本身不是一个独立运行的软件系统,是一个中间件产品,主要是通过嵌套方式应用于医院管理系统或其他病人药历管理系统,结合其病人信息进行PASS软件的应用。PASS嵌入程序虽然是通过嵌套方式应用,但对于PASS系统提供的病人过敏史、病生状态管理、药物查询及审查等功能则是采用PASS独立运行的方式实现。因此对于其嵌套平台(医院管理系统或其他病人药历管理系统)的数据不会造成破坏,也不会影响医生对嵌套平台的操作。 要顺利完成PASS嵌套,必须准备相关的软硬件条件,PASS嵌套要求的软、硬件环境如下:
软件环境:
操作系统:Windows98/Me/NT4.0/2000/XP/2003简体中文版
其他软件:PASS运行环境、HIS开发环境相关软件的安装与配置。
硬件环境:
CPU:PⅡ500MHz以上
内存:64M以上
硬盘:200M以上可用空间,如要安装PASS数据库,需要2.0G以上可用空间。
网卡:10/100M 由于PASS的核心运算和处理都集中在PASS服务器中,完成审查需要做大量运算,PASS Express仅处理数据输入和结果显示,因此对服务器性能要求较高,对工作站机器配置要求较低。为了不让PASS对原有HIS系统的运行使用造成影响,除非您现有HIS服务器性能很好且负载不大,我们强烈建议您采用一台独立服务器作为PASS服务器(PASS Core和PASS 数据库放在一台机上可以减少相互之间网络传输,能进一步提高运行效率)。PASS运行的软、硬件环境要求如下:
1、服务器
(1)最低配置
操作系统:NT4.0/2000/XP/2003简体中文版
CPU:PⅢ 800
内存:128M
硬盘可用空间:2G以上
数据库系统:MS SQL Server 7.0 /Oracle 7.1.3,MDAC2.5_sp2/MDAC2.6
(2)建议配置
操作系统:NT4.0/2000/XP/2003简体中文版
CPU:PⅣ 2.0G以上
内存:512M以上
硬盘可用空间:3G以上,并且推荐用SCSI硬盘
数据库系统:MS SQL Server 2000 /Oracle 8i以上,MDAC2.5_sp2/MDAC2.6以上
2、工作站
(1)最低配置
操作系统:Win98(安装DCOM98)/Me/NT4.0/2000/XP/2003简体中文版
CPU:PⅡ300 MHz
内存:32M
硬盘可用空间:100M
(2)建议配置
操作系统:Win98(安装DCOM98)/Me/NT4.0/2000/XP/2003简体中文版
CPU:PⅡ500MHz以上
内存:64M以上
硬盘可用空间:500M
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)