从云计算的使用者到云服务的输出者,大多互联网公司在过去一年完成了角色的转换,也让云计算的未来更加扑朔迷离。不过,抛却进入时间这个评判因素,单从技术和商业化的角度来解构云计算的话,对于云计算的格局以及未来可能的竞争局面,似乎并非那么模糊不清。

第一类玩家:商业驱动技术
之前在互联网圈流行着这样一个段子,如何打造一个牛逼的产品,在研发、产品、投入等都不给力的情况下,最后的担子居然落到了公关头上。事实上,云计算行业也存在这样的玩家,更准确的形容是商业驱动技术的类型。简单来说就是,先在商业上画一张饼,然后将一个个设想落地。
早期的云计算创业者大多属于这一类型的玩家,结局也大多有两种,一类被看作“第一个吃螃蟹的人”,另一类则成了投资者和媒体眼中的骗子。
比如说Nebula公司就是典型的失败者。成立于2011年的Nebula有着其他竞争对手羡慕的背景,其创始人Chris Kemp正是OpenStack项目创始者之一,团队中还有多名来自Anso实验室、美国国家航空和宇宙航行局团队的核心成员。更重要的是,Nebula有着清晰的商业目标,即致力于把OpenStack的好处带给企业。但在2015年4月份,Nebula却悄然宣布倒闭,究其原因不外乎开源云市场的发展速度远低于预期,Nebula的用户数量、资金回流、市场规模等同商业化目标脱轨,最终投资者对其失去信心,因为资金链断裂被市场所淘汰。类似的还有国内的创宇云、DotCloud等等。
当然,其中也不乏一些成功案例,在SaaS领域被誉为神话的Salesforce,在国内小露头角的IaaS平台Ucloud,以及豪赌云计算的成功案例Adobe,不一而足。
第二类玩家:技术驱动商业
先进行技术积累、实践,再进行商业化尝试,似乎是一条天然的成长路线。可在现实生活中,所谓的技术驱动商业多半沦为了营销口号,而对技术积累的理解,要么拿创始团队或项目负责人的个人经历背书,要么多则一两年少则几个月的技术试水,真正意义上的“技术驱动商业”成为云市场上的少数派。
即便如此,在2016年前后正式进入公有云市场的玩家中,开始出现这一类型的玩家,较为知名的有相继在去年才全面发力云计算的百度、网易等。
按照李彦宏的说法,百度要将十几年藏在后台的云计算技术开放出来,并在2016年完成了云计算业务的更名、三大平台解决方案等一系列动作。无独有偶,网易云也是技术开放的忠实拥趸,在其所发布的诸多场景化云服务中,网易易盾和邮箱、新闻、电商等领域积累的反垃圾经验不无关系,网易云信得益于在IM通讯领域的深厚积累,网易蜂巢则可以看作是多年在数据、运维、架构等技术整体的对外输出。也就是说,这些云厂商虽然商业化的程度比较晚,却是最早接触云计算并使用云计算的玩家。优势在于对云计算的应用、实践等过程中解决了一系列的痛点,不利的一面是,在云计算行业仍然是一个生面孔,且在整体规模上较竞争对手有不小的差距。
此外,华为、思科等早先集中在硬件领域的云计算厂商也可以归为此类,甚至于一直在做“管道”生意的运营商们。需要说明的是,技术驱动商业的模式不是迟到的象征,更不是在竞争中不足表现的借口。
第三类玩家:技术商业并驱
一面是技术研发,一面是商业拓荒,亚马逊、微软、阿里等云计算市场的早期进入者大多面临着这样的困局。代价在于,将云计算概念落地势必会面临着这样或那样的技术突破,以及很多弯路。回报也同样丰厚,这些玩家大半成了媒体眼中的巨头,至少在市场份额和规模上如此。
不难发现,这类玩家有三个共同特点,即基础云服务为核心、向平台化发展、开放和国际化。
举例来说,不管是亚马逊、微软、谷歌还是国内的阿里、腾讯,无不在数据中心方面跑马圈地,特别是阿里云、腾讯云在2016年在海外建设数据中心之后,云计算的全球化标签日益明显。一方面,这类厂商一直走在云计算基础服务的前沿,并参与制定了云服务的相关标准,在人工智能、认知计算等领域动作频频,不愿错过任何一个可能的趋势。导致的结果就是,亚马逊AWS在IaaS层面的市场份额高达45%,阿里云也在国内一家独大。另一方面,在商业化的探索上,这些厂商已经从最初的计算资源,通过行业解决方案或类似的服务模式打包更多的PaaS或SaaS服务。这一方面的成功在很大程度上奠定了技术商业并驱的服务模式,那就是平台化,在基础云服务至上吸引了大批的PaaS、SaaS及其他服务,更准确的说是以基础服务为核心的“应用市场”。
可以看出,第一类玩家眼中的云计算是机会,既是成就自己商业梦想的机会,也是变革IT格局的机会;第二类玩家将云计算看作载体,满足了优势服务的对外输出,也满足了占领企业级客户的夙愿;第三类玩家认为云计算是趋势,是延续自身“巨头”地位的趋势,也是IT行业发展的必然。诚然,很难从模式上评判孰是孰非,这很可能是云计算行业在一定时间内的竞争格局,而对于云计算的未来,绝不是按照时间来论资排辈的。
云战争的生存条件:价格、安全、品质
尽管云计算还处于起步阶段是不争的事实,综合上述三类玩家以及背后上百家云计算企业而言,这个市场已经略显拥挤。以往对云服务竞争力的判断多少处于企业背景、进入时间、规模等作为考量,而从近两年表现出的趋势来看,在即将到来的“云战争”中,价格、安全、品质将成为适者生存的三大条件。
作为规模战的延续,云计算在2016年的价格战愈演愈凶,在2017年刚刚开始就有一些玩家试图通过降价来掀起新一轮的价格战。在很大程度上来说,价格仍然是吸引创业者、中小企业用户的重要因素,围绕云服务的价格战仍将持续下去。所不同的是,此前云计算的价格战主要集中在云存储、云主机等基础服务方面,而在未来,朝着平台式发展的第三类玩家和试图弯道超车的第二类玩家,或将加大价格战的范围,比如整体的解决方案、服务打包销售等等。
然而对于大中型企业客户以及政企来说,在价格因素之外,安全和品质仍是举足轻重的衡量标准。尤其在垄断性和指标性明显的金融领域、对信息安全要求苛刻的传统企业等等,而在网络宕机、数据泄露、DDOS攻击等屡有发生的情况下,中小企业用户也开始关注云服务的安全性。就目前来说,在公有云之外出现了安全性更好的私有云、混合云等服务模式,也出现了阿里云盾、网易易盾等专注互联网安全的云服务。
服务品质似乎是一件见仁见智的事,有着稳定性、安全性、易用性、客户服务等诸多标准。显然,这个看似没有标准答案的条件已然引起了云服务厂商的关注,比如优化服务架构、提供7*24小时服务、细化服务品质等等。比如说在提供计算资源的同时,提供更人性化的性能监控、负载均衡、日志服务、备案系统等,不一而足。
总的来说,云计算“雾里看花”的时代已经过去,在日渐残酷的市场竞争中,时间上的优势已经无从谈起,所谓的迟到者也成了一个伪命题。

三个角度解构云计算,商业驱动or技术驱动?的更多相关文章

  1. 解构HE2E中的Kubernetes技术应用

    摘要:我们从Kubernetes技术应用的角度解构华为云DevCloud HE2E DevOps实践. 本文分享自华为云社区<解构HE2E中的Kubernetes技术应用>,作者: 敏捷小 ...

  2. JavaScript学习笔记 -- ES6学习(三) 变量的解构赋值

    1.解构赋值的定义 在ES6中,允许按照一定模式,从数组和对象中提取值(所谓解构),然后对变量进行赋值. var a = 1; var b = 2; var c = 3; //等价于 var [a, ...

  3. ES6扩展运算符(三点符号), 解构

    http://www.cnblogs.com/chrischjh/p/4848934.html

  4. 用vue.js学习es6(三):数组、对象和函数的解构

    一.数组的解构: 以前的方式: var arr = [1,2,3]; console.log(arr[0]); //1 console.log(arr[1]); //2 现在的方式: var [a,b ...

  5. 解构华为云HE2E项目中的容器技术应用

    摘要:本文从容器技术应用的角度解构了HE2E项目的代码仓库配置.镜像构建.及docker-compose的部署方式.希望通过本篇文章分享可以使更多的开发者了解容器技术和华为云. 本文分享自华为云社区& ...

  6. ES6躬行记(3)——解构

    解构(destructuring)是一种赋值语法,可从数组中提取元素或从对象中提取属性,将其值赋给对应的变量或另一个对象的属性.解构地目的是简化提取数据的过程,增强代码的可读性.有两种解构语法,分别是 ...

  7. es6入门2--对象解构赋值

    解构赋值:ES6允许按照一定规则从数组或对象中提取值,并对变量进行赋值.说直白点,等号两边的结构相同,右边的值会赋给左边的变量. 一.数组的解构赋值: 1.基本用法 let [a, b, c] = [ ...

  8. ES6标准入门之变量的解构赋值简单解说

    首先我们来看一看解构的概念,在ES6标准下,允许按照一定模式从数组和对象中提取值,然后对变量进行赋值,这被称作解构,简而言之粗糙的理解就是变相赋值. 解构赋值的规则是,只要等号右边的值不是对象或者数组 ...

  9. ES6里的解构赋值

    我们经常定义许多对象和数组,然后有组织地从中提取相关的信息片段.在ES6中添加了可以简化这种任务的新特性:解构.解构是一种打破数据结构,将其拆分为更小部分的过程. 一.引入背景 在ES5中,开发者们为 ...

随机推荐

  1. 关键字super

    1.super,相较于关键字this,可以修饰属性.方法.构造器 2.super修饰属性.方法:在子类的方法.构造器中,通过super.属性或者super.方法的形式,显式的调用父类的指定 属性或方法 ...

  2. 解析UML用例图中include与extend的区别

    UML用例图有很多值得学习的地方,这里向大家简单介绍一下UML用例图中include与extend的区别,希望本文的介绍对你有所帮助. 本文和大家重点讨论一下UML用例图中include与extend ...

  3. Debian9.5 WPS for Linux字体配置(字体缺失解决办法)

    启动WPS for Linux后,出现提示"系统缺失字体" . 出现提示的原因是因为WPS for Linux没有自带windows的字体,只要在Linux系统中加载字体即可. 具 ...

  4. 从Chrome源码看audio/video流媒体实现二(转)

    第一篇主要介绍了Chrome加载音视频的缓冲控制机制和编解码基础,本篇将比较深入地介绍解码播放的过程.以Chromium 69版本做研究. 由于Chromium默认不能播放Mp4,所以需要需要改一下源 ...

  5. VUE框架学习——脚手架的搭建

    #我的VUE框架学习 题记:初识VUE,觉得VUE十分的不错,故决定去深入的了解学习它,工欲善其事,必先利其器,下面是我搭建vue环境的过程! #一.项目搭建及初始化 1.安装:node.js:去官网 ...

  6. 20180929 北京大学 人工智能实践:Tensorflow笔记03

    更改的程序部分如下: 另: 难?????????????见链接: https://www.bilibili.com/video/av22530538/?p=17 + (完)

  7. python语法学习笔记

    函数的参数   定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了.对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来 ...

  8. Linux下切换python版本

    http://www.cnblogs.com/rhjeans/p/5499193.html

  9. Java中发送http的get、post请求

    近期做项目中,须要把消息通过中间件的形式通过http请求的方式推送给第三方,因此用到了http协议,小编花费了一个多小时.对于http协议中的post和get请求,封装了一个工具类.以下与大家分享一下 ...

  10. 线程池系列三:ThreadPoolExecutor讲解

    三.一个用队列处理线程池例子 package demo; import java.util.Queue; import java.util.concurrent.ArrayBlockingQueue; ...