您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 软件开发专栏 > 云计算 > 正文

你不得不看的云服务和SaaS

发表于:2019-12-10 作者:科技助人服务社会 来源:今日头条

我们就来聊聊云服务和SaaS,专业术语扫盲是次要的,重要的是我们要理解这种产品和服务形态背后的理念和代表的趋势,抽丝剥茧,回归本质。

最早的计算机服务就是编写在服务器上的一个程序,通过设定好的算法规则,来满足特定的需求,比如为我们计算加减乘除,游戏俄罗斯方块的消除机制等,这个应该好理解。那什么是云计算,云服务呢?“云”的概念这么火,听起来这么高大上,其实“云”是IT界的一个抽象比喻,能想出这个名词的程序猿估计文科也不差,我们把它具象化就是三个词:“互联网”、“远程”、“规模化处理”。云服务是在有互联网的前提下,远程访问到并不是部署在你家,不一定在哪,已经被编写好程序的服务器,去享用更专业、更具规模化处理能力的应用和数据。简单点理解,就是你原来的工作被外包了。

那什么是SaaS呢?要谈SaaS,我们还要谈谈IaaS和PaaS,你先别急着三度蒙圈,我们举个例子就很好理解了 。

Iaas(基础设施即服务Infrastructure as a Servic)。你准备花一天时间约个妹子出去玩,去哪呢?你可以选择逛商场、电影院、饭店、KTV、游乐场,你要做的是规划好路线,先去哪再去哪,中间怎么照顾妹子,考虑好你要怎么穿着、怎么表现等等。这里的基础设施就是商场、电影院、饭店这些场所了,我们知道基础设施选好了并不代表约会就成功了,个人表现更重要。

那在云服务上的基础设施有哪些呢?服务器的内存、带宽、CPU、空间、操作系统、各种硬件配置等,我们要把这些基础设施(约会的场所)组合好,在上面开发程序(约会的规划、个人表现),以达到想实现的计算效果(约会成功),由此可见,IaaS是云服务最基础的层次,国内的IaaS有阿里云、腾讯云等。

Paas(平台即服务Platform-as-a-Service)。随着婚恋市场的壮大,开始出现了泡妞外包公司、约会策划公司,你想约会心中的女神,只需要购买他们的服务,场景选择、环境布置、细节设计,针对不同女孩的类型教你不同的沟通技巧等等一应俱全,他们全部搞定,你只需要做好自我表现即可。

云服务上对应的Paas就是针对程序开发者,在提供基础服务器、硬件设备(约会场地)的同时,一站式打包OS、编程语言、开发库、部署工具等(约会的过程策划),开发者只需要把精力专注在应用层的开发上(约会表现和效果),而不需要浪费在基础重复性的事情上。Paas平台在云计算架构中位于中间层,代表性的有阿里ACE、百度BAE、新浪SAE。

Saas(软件即服务Software-as-a-Service)。慢慢的人工智能越来越发达,婚恋外包公司可以用技术“制作”出一个更会约会的“你”,他可以在选定的场地,按策划好的约会流程,有着更出色的约会表现,注重细节,幽默风趣,逐步赢取女孩子的芳心,等到了表白的时候,他去上厕所,于是你出现了,一举拿下。

云服务上的SaaS就是把使用者想要的功能,开发成现成的应用软件,使用者直接买服务就可以了,不光不用担心开发问题,后续的维护、升级问题全部负责解决。所以SaaS是在全套、现成的云服务。

现在你应该知道他们向你推荐的云服务是个什么东西了吧,你要确定的是需要哪些服务和功能,以找到对应的SaaS服务。 同时,“非云”的方式依然存在——自己买服务器让别人来设计程序叫外包;自己买服务器自己设计程序叫自建;自己配置服务器,买现成的软件叫购买软件产品。再加上远程云服务器上,购买现成的解决方案叫SaaS,就构成了使用互联网应用服务的“非常3(非云)+1(云)”。

那以SaaS为代表的云服务比起“非云”到底有哪些优势?从上面约会的类比里我们就可以总结出几个核心优势:全面周到、放心省事、专业、最终的约会效果好。SaaS优势具体可以归纳为以下几点:

1.专业SaaS的应用服务往往都是行业垂直的,要形成规模化的计算处理能力,SaaS企业就必须集中优势资源在垂直领域里持续完善产品设计,精益开发,逐渐形成行业的SaaS应用壁垒,这是自己开发也好,还是外包也好都无法比拟的。他与企业规模和技术实力无关,你让BAT去现开发一个非他们擅长领域的应用程序,未必就比这个领域里小的SaaS企业开发的好。

2.成本低SaaS服务因为是基于公有云的服务,追求规模效益,这就大大降低了个体企业的使用成本,无论是比外包,还是自建,SaaS都能有更低的试错成本和更低的人工开发维护成本,以更低的成本换来更高的产品确定性和稳定性。

3.功能全面SaaS服务并不针对于某个个体,他会有覆盖不到的需求,但比起个体的产品设计,他更成熟,考虑的方面更多,功能更全面,并且是经过验证的。而且在功能的选择上往往是可伸缩,可按需选择的。

4.安全有人会对云服务的安全性担心,服务器不在我自己手里那我的数据能安全吗?是的,数据资源可能被盗,服务器可能被攻击,但不用云服务,服务器在你自己手里就不会被盗、被攻击了吗?钱放在银行怕被抢,埋在自家地底下就一定安全?专业的SaaS服务供应商会有更专业的安全防护、备份、预警、容灾的安全机制和专门的运维工程师,比起用自己的服务器会更安全。

5.持续迭代,更新内置如果买的是软件产品,产品使用期是短暂的,往往几年就会更换,如果想更新软件新功能或修复bug,往往要支付额外的费用,花费额外的时间,为所有装了软件的电脑安装更新。而SaaS会自动获取软件的更新版本,SaaS要基于互联网服务,所以升级一般只需要内置更新,一键升级。

是不是SaaS就处处好于“非云”的应用方式?当然不是,他也有弊端,比如不能很好满足个性化需求,用户对产品缺乏自主修改的权利和技术版权。但对于大多数教育企业来说,他的优势远大于弊端,这里我们谈一下“个性化”,很多企业要做在线教学产品了,就要追求个性化,从一些现有的产品上去抄,或者拍脑子想出一些功能和产品设计来,作为自己与众不同的宣传亮点,抱有这种想法的企业往往就会在选择SaaS产品时遇到矛盾,满足个性化需求要付费定制,付费定制增加的成本又有背我选择SaaS产品低成本试运营的初衷。其实个性化的东西往往都是锦上添花的,并不是教学业务的核心,学生不一定会为个性化买单,个性化也形成不了你的竞争壁垒。我见过很多付费定制的个性化需求上线后预冷,市场不买单的,初步涉足线上的教育企业还是务实些好,做好核心业务,逐步摸索自己的特色优势。

当然一定要有个性化设计和技术版权的企业,可以选择外包或自建。那SaaS产品和软件产品有哪些区别呢?这里我们就要谈到本质和认知了。在我看来,SaaS和软件代表的是两种理念和认知方式:

1.软件是固化的程序,要装机,并不是互联网思维的产物;SaaS以网络互联为前提,在线访问,内置更新,是真正的互联网产品。

2.软件意味着封闭,一次性开发;SaaS意味着开放,持续维护升级。

3.软件代表着占有;SaaS代表共享共建。

4.软件有较固定的使用边界;而SaaS产品可以和更多的程序对接。

当然软件在一些特定的限制性访问、局域网、机构内部的使用场景中还是有它的市场和优势。

如果我们认可未来的社会是趋于开放、共享、共建、服务越来越细分和垂直、追求网络规模效益的,我们就能明白SaaS所代表的理念是符合时代的,SaaS首先是一种技术层面的发展,其次是应用层,最终还是要回归商业理念。

SaaS的发展困境:这篇文章更多的是在使用层面去谈SaaS,但国内SaaS经营企业的发展并不是一帆风顺的,主要因为SaaS在发展过程中会遇到几个困境:

1.认知困境。很多传统企业抱着软件私有的观念,并不理解SaaS,从而接受度有限。上面的内容希望能解决认知困境;

2.应用困境。SaaS虽然是现成的服务,但怎么和已有的业务做结合,还是需要去摸索才能逐渐效能最大化的;

3.商业困境。初步接触SaaS容易期望过高,SaaS往往解决的是行业通用问题,是基础应用层面的工具,不是企业发展的灵丹妙药,一般形成不了特色和壁垒。企业使用SaaS要做好商业定位,需要和企业的战略相结合。

SaaS的未来:

最后斗胆谈一下SaaS的未来,针对目前SaaS的一些局限性,SaaS产品在设计上可以考虑加入更多用户自定义的成分,比如应用层服务是现成的,表层主题风格用户有更大的参与设计和选择的权限。在API接口方面更成熟些,可以和更多的三方系统做对接和组合。

SaaS以后会发展成什么样暂未可知,也许他会被另一种服务形态取代,像现在的微信小程序也是有着和SaaS一样理念的产品。有一种新SaaS的诠释方法已经出现,那就是Security(安全)、AI(智能)、API(连接)、Symbiosys(共生),其实这就是我们上面对SaaS认知的阐释。期待未来,拥抱现在,教育行业一大波SaaS正在袭来,你值得拥有!