各种aas都有什么
saas/PAAS/IASS
以上都是业务模式的说法,通常用于企业领域。
SAAS 软件即服务,Software as a Service 的简写。前身是ASP(APPL)
PAAS平台即服务,Platform as a service 的简写。
IAAS基础设施即服务 Infrastructure as a service 的简写。
这里重点要说的是服务(service),并不是服务态度或者接口的意思,而是一种商业模式,比如VIP服务,你购买VIP,就可以使用/享受VIP的一些服务内容。购买vip可以按年按月按天等,不想用了,就可以停止续费。
先说SAAS
传统的软件系统,例如一套OA系统,需要买一套OA系统(的授权),或者是网上找一套免费的。
有了OA程序,然后买一台服务器进行部署好,如果是公司内部使用,找台内部服务器即可,如果需要外网使用,还需要买一些IDC的服务器。
部署好之后,进行相关设置后开放给员工使用。
SAAS服务,就是一套已部署好的OA系统,购买之后,就获得了系统的管理权限,进行相关设置后开放给员工使用。
不想用了,不续费就完事了。
买服务器?根本不需要买、安装部署呢? 也都统统都不需要。
只需要进行推行落地就可以。
这对一些复杂的系统来说,可以大大减轻企业的负担,因为复杂的系统部署维护起来都很麻烦。
saas是一种模式,一般是针对企业级的应用。也有一些个人应用也是类似的方式,例如博客、网店、论坛啊等其实也是提供的软件服务,只不过是免费的。
再说IAAS
先跳过PAAS,我们说IAAS。
确实有一些软件要自己部署,怎么部署呢?
常规来大概有几种方式(暂时不考虑需要公网的情况)
1、自己买一台服务器,托管给IDC(机房)。
2、直接租用IDC的服务器。
第1种,自购服务器,然后放机房进行托管。
成本高,但是性能有保证,自己买什么配置的服务器,就可以使用多大性能。使用灵活。自己可以管理服务器,安装什么系统使用什么软件都比较自由。
最后不用了,能落个服务器。
第2种,租用IDC的服务器
成本中高,服务器性能部分配置依赖于IDC。系统灵活跟第1种一样。
但是不用自己买服务器,2010左右一台差不多配置的服务器需要几十万,现在便宜了也得需要几万到十几万。
而租用服务器,差不多配置的一年也就大几千块钱,更好一些的也一年也就万把块钱。
例如你想要一台64G的服务器,但是IDC只有32G的,如果非得要,可能买内存的钱你得出一半,或者你再多租一台。
总体算来可能也没少花,租几年的价格跟买台服务器差不多。最后不用了,服务器还是人家的,加内存花的钱不会给你。
第3种,租用共享空间
成本最低,但是服务器性能比较不稳定。系统固定,要找合适自己的系统的空间。
这种就是类似合租房,一人一个小屋子。
虽然是一人一个地方,但是谁用多用少时没规定的,大家都一起吃饭,别人吃3碗,你吃半碗,最后还是掏一样的钱。
租空间也是类似的,一个租户分1G空间,可以放自己的系统,但是如果某个系统资源用的多,就会影响其他应用。如果某个系统被黑了,也会导致其他系统被黑。
租空间另外一个问题就是系统环境是固定的,例如php的空间,就是只能部署php的系统,.net的空间,只能部署.net的系统。
现在还有这种租空间的业务,例如放个流量不大的公司网站之类的,买块空间还是够用的。
当年的一个小故事:
说到这里,说一件之前很常见,但是现在基本绝迹了的事:合租服务器。
当年我参加了一起20人合租服务器的业务,是一个当时认识的朋友介绍的。
有个带头大哥发起,其他人负责拉人,最后攒够20人后,开始启动。
启动了之后大家都拉一个群里,进行相关说明,交钱,分配资源等事。
大哥的说法:服务器的钱他负责掏一半,机房托管的钱大家按年掏,一台便宜点的服务器2w多,我们大家凑1w,机房托管一年两三千,差不多算下来,一个人一年600左右。
给出来的配置是:每个人空间起码1g,性能不限。
1年600多,在当时来说价格还是可以,空间也给的不少,其他服务商的基本都是几十或者一两百M,于是在大家的鼓动下,我也入伙了。
刚开始用得好好的,结果有人搭了个网游还是什么的 系统,不但占了大部分系统资源,而且经常把服务器搞瘫(游戏搞活动),大哥找了他几次,对方也挺有理,后来说加限制,也没限多好。
再后来对方说不搞了,网站还是经常卡,大哥说系统内存不够了,不行得加内存,当时一条服务器内存得一两千,大哥豪爽的说大家要说加我就加,我还按服务器的方式掏一半钱,于是大家又每人交了50块钱,加来一根内存。
后来还是卡,大哥说这是服务器被攻击了,没办法。得找高手或者加防火墙啥的。
这次大家不知道怎么说的,我那时候因为搞的太烦了,就不经常参与讨论(忙于游戏),
反正大哥自己的网站是不怎么卡,打开访问都麻溜的顺畅,咱也不知道说啥。
最后搞的大家都放弃了。
现在看,可能我们一群小白被大哥忽悠了。
所以说共享空间这种事,不能说不靠谱,局限性很大。
虚拟化技术
后来出现了虚拟化技术,把一台服务器虚拟成多台虚拟机。每台虚拟机都是独立的,系统独立,性能独立。可以设置每台虚拟机的cpu、内存、硬盘、网络资源,这样每台虚拟机相当于是一台独立的机器,自己想干嘛干嘛,也不会影响到其他虚拟机。
实际拥有的这台服务器也被称为宿主机或者物理机,里面虚拟的服务器被称为虚拟机。
把拥有的物理机都进行虚拟化,实现统一的虚拟机管理,可以灵活的创建、删除虚拟机,可以给虚拟机灵活的增加、减少配置。这类平台就是也被IAAS或IAAS层。
现在需要用服务器,可以直接买一套虚拟机,价格比空间约贵一点,但是比租服务器便宜多了。
PAAS
有没有一种情况,公司没找到合适的OA类SAAS服务,于是掏钱买了一套基于java的oa系统。
所中周知,应用系统想运行起来是需要对应的环境,java的系统一般需要tomcat+mysql,php的则需要nginx+php+mysql,但是公司的运维只会装装win10,调调打印机啥的,服务器环境部署、性能调优调优、日常运维之类的完全不会,这时候你就想,有没有一种已部署好java和数据库环境的服务,公司直接把OA系统往上一放就能使用。
你别说,还真有,这就是PAAS平台。
PAAS就是提供应用所需要环境的服务,并且可以量化购买/使用,根据不同的应用模式提供不用的运行引擎。这里的p(Platform) 是指应用系统所需要的运行环境。
例如提供给java程序的tomcat容器,提供给python程序的python引擎、提供给php程序使用的php引擎,其实paas有点可量化版本的虚拟空间。
前几年PAAS平台发展的不太好,因为需要部署自用系统的,都有能力自己进行部署。直接买台虚拟机就可以,没必要用paas平台。
等后来慢慢开源软件流行起来,开始尝试自建系统的用户慢慢多起来,同时之前可能2-3人就可以维护起来的系统也开始变得庞大繁重,paas平台才开始流行起来。
例如数据库如果就几百万条数据,那么不用优化也可以用的好好的,但是如果几千万上亿的数据量,就需要进行优化,例如搭建集群、分库分表,优化索引等,这些都需要专业的DBA或者比较有经验的架构师来进行操作,一般公司不会有这样的人员编制。
而paas这是专门进行平台的研发,专门是进行应用引擎、数据库引擎等之类的基础服务研发,所以他们解决这类问题是手到擒来。
当然也有技术不行的PAAS厂商,这里就不说个例了。
APAAS
paas类平台里有一类分支叫aPaaS, 因为在提供应用引擎的时候,不免会有一些模糊的地方。例如数据库数据,可以算是基础服务,也可以算是软件服务,因为数据库也是一个软件。消息服务也同理。
而且在实际的应用系统中,很多功能其实都是类似的,例如人员管理、通知公告、组织机构、消息提醒等。
所以干脆有些厂商把这部分功能都封装成了成型的组件,并且有些会提供很方便的开发模式,例如拖拽方式、图形化的界面等,也就是一些厂商说的低代码开发平台。
最后
欢迎加v,加入产品经理的交流群。
如若转载,请注明出处:https://www.hanjifoods.com/17146.html