要活102年,阿里凭借的是什么?
作者 | 屠敏
来源 | CSDN(ID:CSDNnews)
在业界,很多人将中国互联网的发展以 20 年为一个重要节点以做总结,但实际上,用「20」这个数字来划分中国科技行业的演变历程并不准确。
回顾中国互联网发展大事记时,我们不难发现,国内的互联网从一定层面上看其实更早起源于 20 世纪 80 年代,只不过彼时科技网络建设更多的是与国内的教育相结合。
随着时间的更迭,到了 1987 年 9 月,中国第一封电子邮件“Across the Great Wall we can reach every corner in the world.(越过长城,走向世界)”的成功发送,揭开了中国人使用互联网的序幕。1994 年,中国接入国际互联网这一事件意味着国内正式开启了属于自己的互联网篇章。
与此同时,在同一时期,率先挖掘到互联网商业价值的企业如瀛海威为代表的 ISP 开始涌现;没过多久,新浪、搜狐、网易三大门户网站相继成立;1999 年,阿里巴巴、当当网、京东创立等电商平台也接踵而至;2000 年,三大门户网站上市,百度成立......
如果说,以 2000 年为界限,因为互联网技术的渗透而崛起的互联网公司是在打江山;那么他们在 2000 年之后主要的目标毫无疑问地就是守住江山。
众所周知,江山易打不易守。也正是因此,后 20 年间各大企业打江山的历程才最值得业界去探讨与学习。
基于此,我们也不禁好奇,在技术日益更迭且竞争激烈的科技圈中,这些企业究竟是靠什么占据当下互联网江湖的半壁江山?它们与其他企业相比又存在哪些技术方面优势?在此之下,CSDN 以技术赋能为核心、实践印证理念的趋势之下深度策划了『问底中国 IT 技术演进』栏目。在这一期中,我们走进了国内科技巨头阿里中心,以访谈的形式,邀请阿里高级技术专家们分享阿里 20 年的技术演进历程,从而窥看整个 IT 行业最新的发展趋势,希望能够为开发者、同行从业者带来更多的借鉴。(精彩内容不容错过,想要查阅完整的『问底中国 IT 技术演进』——阿里篇内容,扫描下方二维码,下载 CSDN App,先到先看哦~~)

阿里为何会成功?
认真研究起“阿里为什么会成功?”这一问题时,实则是一个囊括内容很广泛的题,因为其涉及的不仅是单一的战略问题,还包括了时机、技术、内部协同、外界支持等诸多方面。
但若追问起来,在阿里自己人看来,哪一方面最为重要?
其实阿里巴巴创始人马云早在多年前谈及理想时就已经给出了答案,彼时,他说道:「第一,有梦想。一个人最富有的时候是有梦想,有梦想是最开心的。第二,要坚持自己的梦想。有梦想的人非常多,但能够坚持的人却非常少。阿里巴巴能够成功的原因是因为我们坚持下来。在互联网激烈的竞争环境里,我们还在,是因为我们坚持,并不是因为我们聪明。有时候傻坚持比不坚持要好得多。」
那么,这多年,阿里究竟坚持了什么?又坚持到了何种程度?在「希望活 102 年」的愿景之下,阿里又在进行哪些改变?接下来,我们将从技术演进路线的角度全面剖析阿里的架构成长之路。
执着于技术,成长于坚守
在今年阿里巴巴 20 周年年会上,马云在近 3000 字的演讲中,曾 21 次提到“技术”,他提醒所有人:“这次技术革命是人类有史以来最深刻的变革。技术革命所带来的影响远远超越大家的想象。”
事实上,从历史的长河中,我们也无数次亲眼见证了技术带来的颠覆性变化。
时针拨回种类繁多的网页时代即 Web 时代,阿里巴巴在带着全新的业务场景与交易模式弥补了国内电子商务市场中空白点之际,在引进国外常用的 LAMP(Linux+Apache+MySQL+PHP)网站架构模型的基础上,改进并最终落地了如淘宝网这样的产品,从而才有了后来去 IOE 化、构建飞天系统、成立达摩院等事件的发生,也才有了足不出户即可 Shopping、一步手机行天下的改变。
而除了以上,阿里在云计算、AI、IoT 所带来的技术建树,均也已渗透到我们日常的方方面面。
阿里云十年,几乎覆盖所有领域
对于依靠互联网崛起的中国互联网企业领航者阿里巴巴而言,随着业务的不断增长,“云计算”的诞生为其从根源上解决了传统 IT 系统维护成本高、效率低的问题。在此之下,阿里巴巴于 2009 年 9 月,成立了专门从事云计算研发的公司——阿里云。
如今须臾之间十年已过,从局部来看,在谈及阿里云为阿里巴巴带来的影响时,,“阿里云于日前已交出十年成绩单,自 2009 年成立以来付费用户超百万,市场份额等于第 2 到 8 名总和。历经十年发展,其用户从最初中小网站,到中型互联网客户,再到大型互联网客户和头部央企,广泛的客户涉及行业之多,几乎覆盖所有领域。”
在这一过程中,蒋林泉仅就阿里的弹性计算方面,也分享到,“很幸运,我们选择了自研,无论是平台管控、运维、调度还是底层的大部分虚拟化架构,有一支可以完全把控代码的团队,与客户有效的需求形成良好的化学反应,这些化学反应让我们的路越走越宽,这样的竞争力让我们信心倍增。”
从全局范围来看,阿里云在这十年间又为中国技术商业进步产生了什么样的影响?对此,则表示,「很多的影响是很难量化的,就好比计算机发明了,谈对于某一个行业有什么影响,就拿制造业来说,计算机对制造业到底造成了什么样的影响,这是很难量化的,但影响是非常巨大的。很多变化都是不知不觉中造成的影响,云的 IT 基础设施也一样,今天我们很多客户在云上创业,已经不需要关心云的任何问题。比如对于微博而言,在突发热点事件带来数倍流量时,已经能够实现在云上弹性。」
阿里巴巴 AI 完整布局
对于当下行业另一大热门领域 AI,行癫在此前的采访中曾如此评价道,“AI 本身没有诞生任何新的工业,它是一个赋能的工具,而非单独的产业,这更像是当初发明计算机,计算机是直到互联网产生,才成为一个单独的产业。”
那么在这其中,充当 AI 底层工具创造者、服务提供商的阿里起到了什么样的作用?一个月前,在云栖大会阿里云飞天智能主论坛上,阿里巴巴首次披露了其人工智能的完整布局:
- AI 芯片层:平头哥发布全球最强 AI 芯片含光 800,打破业界纪录,性能及能效比全球第一,1 块含光 800 算力就相当于 10 块 GPU。目前,含光 800已应用于阿里巴巴多个场景。
- AI 云服务层:阿里云已构建起亚洲种类最全、规模最大的人工智能集群,包括 GPU、FPGA、NPU、CPU、超算集群、第三代神龙架构等在内的公共云服务共同形成面向人工智能产业的支持。
- AI 平台层:飞天AI平台、飞天大数据平台、AIoT 平台等大大降低 AI 开发门槛。其中,飞天 AI 平台是国内首个云端商业化机器学习平台,支持上百亿特征、千亿训练样本的超大规模经典算法,降低 35% 训练成本、多个场景下提升 400% 训练速度,还首创公共云上可视化建模,为开发者提供了接近本地开发的极致体验。
- AI 算法层:达摩院成立两年来在自然语言处理、智能语音、视觉计算等领域多项算法获得世界级突破。
『云管边端』四层齐发的阿里 IoT
最后,在 IoT 领域,阿里虽不是一位新人,但是全面进军 IoT 也就是 2018 年 3 月才发生的事情。彼时阿里云宣布阿里巴巴将 IoT 作为继电商、金融、物流、云计算后新的主赛道。对于这一战略,阿里云智能 AIoT 首席科学家、布道师丁险峰解析表示,阿里云 IoT 的定位是致力于建立一站式的数字化工具,赋能更多垂直行业服务商来数字化物理世界,主要聚焦于『云管边端』四个层面:
- 在云侧,阿里云 IoT 相继推出了物联网云平台(Link Platform)、应用开发平台(IoT Studio)、物联网市场(Link Market)。基于这三大平台,开发者可以利用 Link Platform 的基础能力,在 Link Develop 上完成一站式开发,最终于 Link Market 上沉淀优质的产品与解决方案,最终形成一个“IoT 云上闭环”。
- 在管理层面上,阿里云发布了自主低功耗广域网平台 Link WAN;
- 在边缘端,阿里云推出物联网边缘计算产品 Link IoT Edge。自 2016 年 10 月开始研发以来,已实现安全存储、流式计算、集成机器学习能力,集成应用托管,并将在今年 6 月份,实现边缘云,让边缘计算“不再边缘”。
- 在设备端,阿里经过了将近 10 年的开发,推出了不少 OS 的版本,如YunOS、AliOS、AliOS Things。如今以驱动万物智能为目标的 AliOS 已在互联网汽车、智能电视、智能手机、智能手表等不同终端上实现了广泛的应用。据统计,目前搭载 AlliOS 的智能终端累计已超过一亿部。
阿里巴巴的未来
整体而言,82 年后的阿里是什么样,马云或张建锋不知、阿里不知,我们不知,最终只能交给时间去验证。但是当前我们可以确信的是在全球化、内需、大数据云计算三大战略层面上,阿里正在将现在与未来的趋势相结合,创造出之于用户、客户、开发者之间更完善的共赢模式,而这也正如行癫所言,“阿里巴巴并不是一家做了一个新技术然后颠覆了一个产业的公司,这种机会我认为是非常少的。当然,我们与大部分公司相比,还是在做一些非常前瞻性的技术,比如量子计算等,但我认为核心在于,你怎么看未来的需求、未来技术的趋势,最关键的是两者之间是否能做一个有效结合。”
最后,想要了解更多更详细的阿里技术内容,可即时查阅《程序员大本营》9月刊进行信仰充值,扫描下方二维码,下载 CSDN App,立即查阅文章~~

(*本文为 AI科技大本营转载文章,请联系作者)
◆
活动推荐
◆
10.31-11.1北京智源大会
世界AI看中国,中国AI看北京!
百位顶级专家,60+前沿报告,10+圆桌论坛与尖峰对话,为你带来内行的AI盛会。
荟萃全球顶级学者:John Hopcroft(图灵奖),Michael Jordan(机器学习权威学者),Chris Manning(NLP权威学者),朱松纯(计算机视觉权威学者),张钹、高文、戴琼海和张平文院士等100多位专家。
扫码查看大会详细日程,注册参会时输入优惠码「BAAICSDN」专享7折优惠,学生票仅69元(数量有限,先到先得)。

推荐阅读
?

你点的每个“在看”,我都认真当成了AI
相关文章:

Go基础知识学习(6) 接口
2019独角兽企业重金招聘Python工程师标准>>> Golang接口定义使用interface来声明,它相对于其他语言最大的特定就是接口定义和实现的关联性仅仅依赖接口的名字和声明,无需显式声明。 接口定义和实现 在下面这个例子中,定义了两个自…

多模态数据+知识图谱,这次你的疑难杂症有解了!
数据是AI的基础,不同行业领域的数据来源广泛、形式多样,其每一种来源或形式都可以看作是一种模态,例如视频、图片、语音以及工业场景下的传感数据,红外、声谱等。多模态数据的语义理解与知识表示让智能体能更深入地感知、理解真实…
Linux下通过gettimeofday函数获取程序段执行时间
在Linux下计算某个程序段执行的时间一般使用gettimeofday函数,此函数的声明在sys/time.h文件中。此函数接收两个结构体参数,分别为timeval、timezone.两个结构体的声明如下:struct timeval {time_t tv_sec; /* seconds */long tv_usec; /* mi…

matlab练习程序(Log Polar变换)
Log Polar就是所谓的极坐标变换,通过变换能将笛卡尔坐标系中的图像映射到极坐标系中。 确切的来说我这里不算是Log Polar,因为Log Polar是将图像从(x,y)映射到(log(r),theta),而我是将图像从(x,y࿰…

SiteMapPath基本用法
1、添加一个网站地图项 Web.sitemap项 2、在 Web.sitemap项的写法如下: <?xml version"1.0" encoding"utf-8"?><siteMap xmlns"http://schemas.microsoft.com/AspNet/SiteMap-File-1.0"><siteMapNode url"defa…

closurescallbacks
引用文章原文地址:(声明:文章只为自己总结知识,内容东拼西凑,版权归以下作者所有。) 1. Wikipedia: callback(computer science) 2. Implement callback routines in Java By John D. Mitchell, JavaWorld.…
吴恩达老师深度学习视频课笔记:卷积神经网络
计算机视觉:包括图像分类(image classification)、目标检测(object detection)、风格迁移(neural style transfer)等等。边缘检测示例:神经网络的前几层可以检测边缘,然后后面几层可能检测到物体的部分,接下来靠后的一些层可能检测…

COCO 2019挑战赛,旷视研究院拿下三项计算机识别冠军 | ICCV 2019
出品 | AI科技大本营(ID:rgznai100)10月27日,两年一度的国际计算机视觉大会ICCV 2019(InternationalConference on Computer Vision)在韩国首尔开幕。作为ICCV 2019重头戏,COCO 是人工智能领域最具影响力的…

runners学习
runners是由salt-run命令调用的,一般我用的到就是jobs和manage模块。源代码是在./site-packages/salt/runners/下的。当然我们可以自定义runners。先谈谈jobs模块。包含active、lookup_jid、list_job、list_jobs、print_job五种方法。salt-run jobs.active ->返回…
Swift基础 - - 高德地图实践
高德地图开发需要自己到官网http://lbs.amap.com/console/ 注册一个ak,新建一个swift工程,然后在Info.plist中添加一个NSLocationAlwaysUsageDescription或者NSLocationWhenInUseUsageDescription。 高德地图的库以及依赖库加入到项目里面 需要的库如下…

Shell脚本示例代码
1. echo_printf_usage.sh: echo和printf的用法 #! /bin/bash# echo和printf的用法# echo是用于终端打印的基本命令.在默认情况下,echo在每次调用后会添加一个换行符 echo "hello, beijing" echo "$(pwd)" echo $(pwd) # 结果并不是希望得到的,将会输出: $…

「2019嵌入式智能国际大会」 399元超值学生票来啦,帮你豪省2600元!
2019 嵌入式智能国际大会即将来袭!购票官网:https://dwz.cn/z1jHouwE物联网是继计算机、互联网和移动通信之后的又一次信息产业的革命性发展,在互联网和移动互联网高速发展的时代,几乎所有行业都有数据联网的需求。无论是国外的科…

ThinkPHP学习笔记之Model操作
2019独角兽企业重金招聘Python工程师标准>>> 1. 3种实例化model模型方法 a) new 命名空间GoodsModel(); b) D([“模型标志Goods”]) (之前版本会实例化自定义model对象,目前都实例化Model基类对象) i. 没有参数实例化一个Model对象、有参数也实例化一…
Ubuntu 14.04 64位上配置JDK操作步骤
1. 从 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载jdk-8u172-linux-x64.tar.gz; 2. 解压缩: tar -xvzf jdk-8u172-linux-x64.tar.gz 3. 创建/usr/jdk目录: sudo mkdir -p /usr/jdk 4. 将解压缩后的jd…

Swift语言实现代理传值
需求:利用代理实现反响传值(以下例子采用点击第二个视图控制器中的按钮来改变第一个视图控制器中的Label的内容) 一、创建RootViewController import Foundation import UIKitclass RootViewController:UIViewController,ChangeWordDelegate{…

亚马逊马超:如何使用DGL进行大规模图神经网络训练?
演讲嘉宾 | 马超(亚马逊应用科学家)整理 | 刘静 出品 | AI科技大本营(ID:rgznai100)与传统基于张量(Tensor)的神经网络相比,图神经网络将图 (Graph) 作为输入,从图结构中学习潜在的知…

Python学习系列(六)(模块)
Python学习系列(六)(模块) Python学习系列(五)(文件操作及其字典) 一,模块的基本介绍 1,import引入其他标准模块 标准库:Python标准安装包里的模块。 引入模块的几种方式: i…
Ubuntu14.04 64位上配置终端显示git分支名称
之前在Ubuntu14.04上在终端上显示git分支名称基本上都使用oh-my-zsh,可以参考 https://blog.csdn.net/fengbingchun/article/details/77803322 ,由于限制了权限,使得不能安装oh-my-zsh,显示错误如下:在 https://githu…

创建UITextField对象
//创建UITextField对象 UITextField * tf[[UITextField alloc]init];//设置UITextField的文字颜色tf.textColor[UIColor redColor];//设置UITextField的文本框背景颜色tf.backgroundColor[UIColor grayColor];//设置UITextField的边框的风格tf.borderStyleUITextBorderStyleRou…

non-local神经网络:通过非局部操作解决深度神经网络核心问题
译者 | 李杰出品 | AI科技大本营(ID:rgznai100)回想一下我们熟悉的CNN、RNN。如下图所示,这些神经网络模型都是基于局部区域进行操作,属于local operations。为了获得长距离依赖,也就是图像中非相邻像素点之间的关系&a…

fgets()用法笔记
为了避免缓冲区溢出,从终端读取输入时应当用fgets()代替gets()函数。但是这也将带来一个问题,因为fgets()的调用格式是: fgets (buf, MAX, fp)fgets (buf, MAX, stdin) buf是一个char数组的名称,MAX是字符串的最大长度,…

iOS 上常用的两个功能:点击屏幕和return退出隐藏键盘和解决虚拟键盘
原文地址:http://blog.csdn.net/xiaotanyu13/article/details/7711954 iOS上面对键盘的处理很不人性化,所以这些功能都需要自己来实现, 首先是点击return和屏幕隐藏键盘 这个首先引用双子座的博客 http://my.oschina.net/plumsoft/blog/42545…

深度学习可解释性问题如何解决?图灵奖得主Bengio有一个解
作者 | Yoshua Bengio, Tristan Deleu等译者 | 刘畅,编辑 | Just出品 | AI科技大本营(ID:rgznai100)自 2012 年以来,深度学习的发展有目共睹,今年 3 月,为此做出巨大贡献的 Yoshua Bengio、Yann Lecun和Geo…

zepto打造一款移动端划屏插件
效果图 样式1 样式2 调用 正常情况下应该是后台生成的html代码,但还是写了一套操作tab页的方法 调用简便如下: <link rel"stylesheet" href"kslider.css" type"text/css"/> <script type"text/javascript&q…
swift使用xib绘制UIView
目标:用xib绘制一个UIView,在某个ViewController中调用。 三个文件:ViewController.swift DemoView.swift DemoView.xib 首先,可以专心将DemoView.xib画出来,别忘记DemoView.xib中UIView的一处设置 然后&#x…
吴恩达老师深度学习视频课笔记:深度卷积网络
Why look at case studies?:过去几年,计算机视觉研究中的大量研究都集中在如何把卷积层、池化层以及全连接层这些基本构件组合起来形成有效的卷积神经网络。找感觉最好的方法之一就是去看一些案例,就像很多人通过看别人的代码来学习编程一样…
测试工程师的好日子来啦?Testin发布AI测试产品,提升易用性和自动化效率
2019年10月26日,以"AI未来"为主题的第二届NCTS中国云测试行业峰会在北京国际会议中心正式开幕。在本次大会上,Testin 总裁徐琨正式发布测试业务Testin云测的全新AI产品iTestin。作为 Testin 人工智能战略中的重要一环,iTestin 融合…

Discuz DB层跨库映射关系表名前缀BUG修复后产生的新bug
新的逻辑引入了新的bug,会导致在跨多库连接时,产生表名前缀映射混乱,需要再做逻辑上的修复。 function table_name($tablename) {if(!empty($this->map) && !empty($this->map[$tablename])) {$id $this->map[$tablename];…

swift语言的Block
[cpp] view plaincopy// // blockDemo.swift // swiftDemo // // Created by apple on 14-6-29. // Copyright (c) 2014年 fengsh. All rights reserved. // import Foundation //无参无返回值 typealias funcBlock () -> () //或者 () -> …
吴恩达老师深度学习视频课笔记:目标检测
目标定位:如下图,图像分类任务就是算法遍历图像,判断其中的对象是不是car。图像定位分类(classification with localization)不仅要用算法判断图像中的是不是car,还要在图像中标记出car的位置。图像分类的思路可以帮助学习分类定位࿰…