生活的哲学——用SaaS代替PaaS和IaaS

SaaS、Paas、Iaas是IT行业云服务领域的几个概念,代表云服务的几种服务的层次。其实生活中,也存在类似SaaS还是IaaS的选择。这时候,SaaS通常是比IaaS更好的选择。

0. 缘起

最近随着我家娃的长大,照片也越来越多,就有了云相册的需求。

因此需要有一个云相册满足以下需求:

  • 能够存储在云服务器上保证手机丢失情况下的照片不会丢。
  • 能够在线的相册共享,在家人之间共享照片。
  • 能够通过“人脸识别”识别出娃的照片,并且自动加到云相册中去。

因此总结出了几个解决方案:

  • IaaS的方案:买一台群辉NAS和若干硬盘,并且按照相应的软件
    • 花销大。
      • 一台像样的NAS加硬盘要大几千块。
      • 为了避免停电还要买UPS。
      • 还要买宽带。
    • 时间精力花销大。
      • 要安装软件、配置raid、搞定公网IP、申请域名、搞定DDNS、搞定宽带等各种各样的花销。
      • 而且一旦遇到某些比较坑的问题,就会花费更多的精力成本。
    • 依赖重。
      • 一旦搬家之后,宽带可能暂时没有的情况下,NAS就用不了了;
      • 一旦断电断网,NAS也用不了了。
  • PaaS的方案:在闲置笔记本上按照各种软件。
    • 时间精力花销大。
      • 同NAS的问题。
      • 相比NAS方案多出的问题是,闲置笔记本用作NAS没有成熟的解决方案,需要自己去探寻,也花费了大量的精力和成本。
    • 依赖重。
      • 一旦搬家之后,宽带可能暂时没有的情况下,NAS就用不了了;
      • 一旦断电断网,NAS也用不了了。
  • SaaS的方案:通过“一刻相册”、“腾讯相册管家”、iOS的云相册实现我的需求。
    • 唯一的付出是每年付出一百块钱。
    • 剩下的全是优点:
      • 省去了大量的时间精力。
      • 没有什么依赖,即使搬家停电也不会影响服务使用。

除了云相册这件事之外,我发现了生活中大量类似的事情:一开始想选择IaaS的方案,结果花费了大量的时间精力却没有达到一个好的效果;后面采用SaaS的方案反而省心省力省钱。

例如,
觉得自己搭梯子翻(he)墙(xie)省钱,花费大量精力还不稳定;后面选用机场省心省力。
觉得自己开车方便,结果买车花钱停车收费扣分罚钱走错路浪费时间;后面直接打车,省心还能在车上睡觉休息。
阿里巴巴的CEO张勇家在上海,觉得杭州买房住太麻烦直接长期住在酒店。
自己买了自行车,只是偶尔骑结果还经常出问题;骑共享单车方便又便宜。
为了省钱看电影在网上花费很多精力搜集大量高清电影存在NAS中,最后看的没几部;反而不如开一个腾讯视频会员或者奈飞会员来的方便。

等等。

1. SaaS、Paas和IaaS原先是什么意思?


一图抵千言,相信看我文章的同学对我说的这三个概念都懂,不懂的话可以参考阮一峰老师的科普文章 IaaS,PaaS,SaaS 的区别

2. 生活中有哪些SaaS和IaaS的对比,为什么SaaS优于IaaS?

我通过表格总结了以下这些场景。

SaaS Paas或者Iaas
云相册 一刻相册 NAS
翻(he)墙(xie) 稳定的机(he)场(xie) 谷歌云
出行 打车 租车或者买车
居住 住酒店 买房装修
电影 电影院或者视频会员 买NAS下载高清电影
玩游戏 网吧玩 买各种硬件在家玩

这些场景SaaS共同的的好处是:
省心、省钱、省时间、省精力、稳定,依赖小。

3. 怎样通过SaaS提高生活质量?

如果需要一项服务,充分衡量 SaaS和IaaS投入和产品,避免为了解决一个问题,而陷入到问题中去。

4. 什么情况下需要主动的IaaS?

在那些高频使用的场景,或者吃饭相关的场景,需要采用IaaS的策略。

比如,阿里的云服务器都是自建的,而不是使用阿里云。
比如,如果一夜情找小姐是SaaS,找老婆是IaaS,那么也是应该采用IaaS的策略,毕竟找老婆涉及到后续的若干问题。😝
比如,专业滴滴司机也应该采用IaaS的策略买辆车跑滴滴,而不是租车跑滴滴。
比如,如果天天骑车上下班,那么买辆自行车也是更优的选择。

5. 采用这种SaaS和IaaS 泾渭分明的策略的坏处?

从IT行业的角度,如果遇到一个问题就直接SaaS其实可能错失了很多学习新知识的机会,这个算是采用SaaS策略的弊端吧。

不过随着人的成长,对于工作中负责事情的越来越深入,有些事情的确也就没那么多精力来兼顾了,这种情况下有所取舍才是更加明智的策略。

/** * RECOMMENDED CONFIGURATION VARIABLES: EDIT AND UNCOMMENT THE SECTION BELOW TO INSERT DYNAMIC VALUES FROM YOUR PLATFORM OR CMS. * LEARN WHY DEFINING THESE VARIABLES IS IMPORTANT: https://disqus.com/admin/universalcode/#configuration-variables*/ /* var disqus_config = function () { this.page.url = PAGE_URL; // Replace PAGE_URL with your page's canonical URL variable this.page.identifier = PAGE_IDENTIFIER; // Replace PAGE_IDENTIFIER with your page's unique identifier variable }; */ (function() { // DON'T EDIT BELOW THIS LINE var d = document, s = d.createElement('script'); s.src = 'https://chenzz.disqus.com/embed.js'; s.setAttribute('data-timestamp', +new Date()); (d.head || d.body).appendChild(s); })();