不要对最终用户谈云
写完之后回头看,似乎太激动了,不过还是贴出来吧
---------------------------------我是很饿的分割线-----------------------------------------------
刚起床。看了一下IT新闻,十条有八条是云,各种云,各种装,各种混乱,心头火起。我想大喊一声,而且我也曾经大喊过,不要对最终用户谈云,云对最终用户是毫无意义的。云不是目标,只是技术手段,云的意义只在于部署云的企业,为他们节省成本。用户看到的只是应用,是服务,服务好用我就用,不好用就滚。吃一个菜好吃,我管你是用平底锅做出来的还是用内力烤熟的。
现在的云,一般都分为三个层次:IAAS、PAAS、SAAS。首先说IAAS,这是最底层的,基础架构即服务。本质是什么?大家都知道的,卖VPS虚拟机嘛。你说你使用了云技术,但是对用户来说,他们看到的就是这些,并不比以前的VPS高明多少。你说你使用了云技术,很好,那么对用户来说有哪些方面的提升?VM故障迁移,数据备份,负载均衡,还有没有?没有了?数据备份、负载均衡没有云的时候,是否可以实现?那么,你为什么不直接告诉用户我们可以做到故障实时迁移,可以做到数据备份保证不会丢失,通过负载均衡保证业务稳定?而要说我们是云,我们是云,云就是好啊就是好。显然,在PAAS里,云只是手段,目的是为了实现备份、迁移等技术保障业务稳定、安全,而且云并非唯一手段。
其次是PAAS,平台即服务,这一块的产品有GAE、SAE以及阿里的ACE,都是云。云你妹啊,用户看到的是什么?提供一些封装好的上层API,加上支持某种阉割掉一些功能的动态语言的免费主页空间,是不是这样?是不是这样!云在这里跟2002年那些免费的支持PHP语言、MySQL数据库的免费主页空间有多大提升?别人还是完整功能的PHP啊,亲。云?RR DNS加上LVS加上Nginx加上Apache是不是就能实现?你给我100台服务器,我花两个星期阉割一个支持PHP,支持Lua的Application Engine云给你看看。唯一的优点是封装的API,开放了引擎提供者的某些服务。但是这个开放API和云有多大关系?只要开放API我随便搞一个免费空间就行了,随心所欲的写程序。云在这里能做什么?还是故障迁移,数据备份,负载均衡么?那为什么不直接告诉用户通过云这个技术手段实现的目的呢?手段别人不关心的,关键是通过手段实现了的东西啊!
最后是SAAS,软件及服务。这一点,我都不稀罕说了。云同步,云邮件,云聊天,云相册,我笑了,不是还有云舒么?对于移动平台,不就是B/S又有点失势了C/S死灰复燃了么?甚至有的直接在桌面搞一个URL的快捷方式就是云了啊。同步,邮件,相册,没有云的时候有没有这些服务!?那么云的好处是什么?我擦,还是备份,哦,还有空间大,随地存取。但是这些,没有云的时候不也可以么?只要我有钱,我买很多NAS,空间是不是一样大?备份是不是一样能够做好?至于随时跨平台存取,那是因为以前移动平台没发展起来没有人写手机客户端啊,写个客户端就成了云了?云在这里的好处,不是对用户的,是对部署云的企业的,省钱啊!!
额外的,单独说一下分布式计算。确实,可以带来很多好处,但是有个人用户写job去跑的么?面对的用户会是中小型企业,最终受益的还是企业。老老实实的告诉他们,这个分布式计算能够提供怎么样的计算能力,节省多少时间就行了,不要说我们是云我们是云,云只是实现这个分布式计算的技术手段。我相信,他们也不会关心这个,他们只在乎我的job多久跑完,结果是否正确。
云,只是技术手段,不是目的。我们应该直接告诉用户云这个技术在业务上实现了哪些东西,带来了哪些明确的好处,而不要一直在宣传“我们是云”。用户不关心是不是云,云对最终用户是毫无意义的,他们只关心业务是否好用!!云只对通过云技术提供服务的企业存在意义,帮助他们省钱。记住,用户不关心云!!