托夫勒的《第三次浪潮》指出,约一万年前开始的农业阶段、十七世纪末开始的工业阶段算是第一次和第二次浪潮,而二十世纪五十年代后期开始信息化阶段是第三次浪潮。
如此看来,信息技术(IT)行业是个年轻的行业,共总也就六、七十年时间,算是共和国的同龄人。1956年,周总理亲自主持制定的《十二年科学技术发展规划》中,就把计算机列为发展科学技术的重点之一,并在1957年筹建了中国第一个计算技术研究所。而计算机在国内的普及是上世纪八十年代中后期的事情了。
一、ICT技术的第三次浪潮
计算机硬件的发展,一般分为电子管数字机(1946—1958年)、晶体管数字机(1958—1964年)、集成电路数字机(1964—1970年)、大规模集成电路机(1970年至今)等四个阶段。按照摩尔定律,集成电路上可容纳的元器件的数目和性能,约每隔18-24个月便会增加一倍。华为已推出采用7纳米工艺打造、目前单芯片计算密度最大的人工智能(AI)芯片--昇腾910,走在了世界技术的前沿。
作为涵盖硬件、软件、网络、应用整体的信息技术,至今仍处在快速发展变化之中,历史上有过各种不同的阶段划分。有人把IT发展分为硬件、软件、互联网、移动互联网、物联网等阶段,有人分为终端/主机、客户机/服务器、浏览器/服务器等阶段。站在历史的高度看,都存在着把眼前小浪花看作阶段大浪潮的局限。其实,客户机/服务器、浏览器/服务器、手机/服务器之间的区别并没有想象的大,不足以构成一波浪潮。目前看来,把IT历史发展分为大型机、服务器和云计算这三次浪潮还是较为合理的。而云计算经过10年萌芽期、10年发展期,目前作为IT技术发展的第三次浪潮的资格基本可以确认。
上世纪四十年代IBM创始人沃森说,全世界只需要5台计算机。这指的就是大型机,如目前仍在金融领域广泛应用的IBM 3270大型机。在大型机时代,设备采用封闭、专用的并行计算结构,计算能力全部集中在大型主机上。作为人机界面的终端设备只有基本的输入输出能力,负责把键盘输入传送出去、把字符输出显示出来,电影《黑客帝国》中标志性的黑底蓝字终端很可能就是这种3270/5250终端。连接大型机和远程终端也是专用的网络线路和协议,比如IBM的SNA网络架构。
个人计算机的出现和发展引爆了服务器时代。上世纪八十年代,微软创始人比尔.盖茨说,每个人的书桌上都需要一台电脑。在服务器时代,个人电脑自身具备处理能力,可完成文字处理、本地计算等大量工作,通过TCP/IP网络与远端的服务器配合,更可实现协同办公、业务处理等各种共享协助需求,逐渐形成了以开放式架构、标准化协议为基础的客户端/服务器、浏览器/服务器模式。其后端是所谓的IOE架构(IBM/Oracle/EMC三家公司为代表的服务器、数据库和存储架构),主流服务器是基于RISC芯片的小型机;主流存储是SAN存储网络、磁盘阵列、磁带库、光盘库等设备;主流网络是以太网局域网加DDN/FR广域网互联,主流采用Oracle、DB2等关系数据。随着智能手机的兴起,智能设备逐渐取代个人电脑充当客户端,通过移动化激发了更为丰富的应用场景。
2008年Google的CEO斯密特说,沃森说的没错儿,这个世界确实只需要5台计算机,但这5台不是大型机,而是5朵云。在云计算时代,后端架摒弃了复杂、异构的IOE架构,以PC服务器、本机存储和大二层网络为基础形成了大规模、标准化的计算资源池,依托软件定义(SDN/SDDC等)、虚拟化、分布式等技术实现了资源的灵活分配和管理,以服务形式向用户提供虚拟机、网盘、数据库、分布式软件等IAAS和PAAS资源,以及高可用、可伸缩、异地容灾等高端特性。用户可快速开通、按需付费。
正如斯密特所说的意思,AWS、阿里的云对应IBM、王安的大型机,或者HP的服务器、Oracle的数据库。IT应用系统建设者在服务器时代面对的是小型机和数据库软件,在云计算时代面对的是IAAS和PAAS服务。在以虚拟化、分布式为特征的云计算和大数据技术架构下,以无状态服务、分布式计算为特征的云原生(Cloud Native)应用正在从互联网创新行业逐步渗透到传统行业,传统行业已有的传统应用,必将从历史舞台中央逐步龟缩到一隅。对IT应用系统拥有者、使用者、建设者和维护者来说,云计算时代软件开发、系统部署、运行维护的方式方法都发生了本质的变化。所以我们说,云计算作为IT发展的第三次浪潮的资格基本得到确认。
如果把1878年第一个市内电话交换所在美国康涅狄格州的开通作为通信技术(CT)的起点,CT业已经140岁了,比IT历史更为悠久。电话交换机历经人工交换(1878年)、步进式(1893年)、纵横式(1938年)、程控(1965年)等形式,近30年来从固话发展到移动、从语音为主发展到数据为主,逐步向IT技术靠近和融合。按照第五代移动通信网络(5G)相关规范,通信网络完全可以看成是部署在通用云计算平台之上的一系列软件应用。这些软件实现电话接续、短信转发等传统电信业务。可以说,IT技术走过70年、CT技术经历140年的演进发展,终于在第三次浪潮的云计算时代实现了ICT融合。从这个角度说,云计算可看做ICT技术发展的第三次浪潮。
二、ICT行业的陷阱和机遇
改革开发40年以来,IT行业及CT设备制造业有幸成为充分竞争的行业。站在ICT第三次浪潮的历史高度审视我国ICT行业,我国在很多方面已经在全球竞争中站在了世界前沿。华为、浪潮、联想的设备,阿里、腾讯的共有云,全球范围内无疑都处于第一梯队之中。在芯片、操作系统、数据库等核心软硬件技术的短板,也有望随着我国ICT巨头的崛起,利用开源化、云计算重新洗牌的时机弯道超车,更多更快地摆脱国外技术的制约,为实现习近平同志在十九大报告中指出的中华民族伟大复兴的中国梦添砖加瓦。
对于大多数的ICT业内单位和从业者来说,服务器时代的主战场不是研发、设计、制造计算机设备和数据库软件,而是使用这些软硬件开发、建设各类应用系统或通用工具;相应的,云计算时代的主战场,也绝不会是设计、建造和运营云,而是使用云提供的各种服务开发、建设各类应用系统或通用工具。利用KVM、DOCKER,改造OpenStack、kubernetes等开源软件帮客户搭建私有云的做法,缺乏规模效益做支撑、缺乏公有云那样的客户争夺做驱动,难以构建出物美价廉的云平台和服务。前几年,数家上市公司规模的IT软件企业高调进入私有云建设领域,后低调撤离该领域的事实,也印证了上述观点。
目前看,AWS、微软、阿里、腾讯等公有云厂商,在市场竞争中逐渐形成和不断优化的服务产品形态,代表了云计算时代领先的生产力。各大企业、行业的私有云、行业云,在设备规模、技术优化、服务封装、易用好用等方面存在较大差距。从未来发展看,这些私有云、行业云只有不断合并扩大规模、不断从公有云吸收先进技术和经验,才有可能长期存在。
由于"云计算是ICT发展的第三次浪潮"尚未成为广泛共识,众多ICT业内单位和从业者尚未认识到其主战场是"用云"而不是"建云",还有很多IT应用密集型传统大型客户,按照服务器时代传统思维惯性,大量自建一朵朵小云;还有很多IT公司、甚至是创业团队在前赴后继地投入到"建云"大业中去,希望凭借自身的聪明才智和艰苦奋斗建成可用、好用的云。
笔者认为这其实是云计算技术发展过程中难以避免的陷阱,希望这些单位和从业者能够跳出惯性思维,自行评估是否具备建立和运营"斯密特所说的全世界只需要的五朵云"之一的时机、规模和实力;希望这些IT公司和从业者能够向服务器时代学习网络、存储、小型机、数据库那样,去学习AWS、阿里们提供的IAAS、PAAS服务,结合自身对行业、业务和客户的理解和优势,灵活运用这些服务构建稳定、可靠、安全、容错、可伸缩、低成本的云上应用系统,并把公有云生态中代表先进生产力的产品服务特征抽取到私有云、行业云中,真正为各行各业信息化建设出力,为中国经济发展和民族复兴贡献力量。
Alvin Toffler's "The Third Wave" points out that the agricultural phase starting about 10,000 years ago and the industrial phase starting at the end of the 17th century are considered the first and second waves, while the informatization phase starting in the late 1950s is the third wave.
From this perspective, the information technology (IT) industry is a young industry, only about 60-70 years old, roughly the same age as the People's Republic of China. In 1956, Premier Zhou personally presided over the formulation of the "Twelve-Year Science and Technology Development Plan," which listed computers as one of the key areas for developing science and technology, and in 1957, China's first computing technology research institute was established. The popularization of computers in China did not happen until the mid-to-late 1980s.
1. The Third Wave of ICT Technology
The development of computer hardware is generally divided into four stages: vacuum tube digital machines (1946-1958), transistor digital machines (1958-1964), integrated circuit digital machines (1964-1970), and large-scale integrated circuit machines (1970 to present). According to Moore's Law, the number and performance of components that can be accommodated on an integrated circuit will approximately double every 18-24 months. Huawei has launched the Ascend 910, an AI chip built using 7nm process technology with the highest single-chip computing density, standing at the forefront of world technology.
As information technology covering hardware, software, networks, and applications as a whole, it is still in rapid development and change, with various different stage divisions in history. Some divide IT development into hardware, software, internet, mobile internet, and IoT stages, while others divide it into terminal/host, client/server, and browser/server stages. Standing from a historical height, there are limitations in regarding small splashes before one's eyes as major wave stages. In fact, the differences between client/server, browser/server, and mobile/server are not as significant as imagined, insufficient to constitute a wave. Currently, it seems more reasonable to divide IT historical development into three waves: mainframe, server, and cloud computing. After 10 years of germination and 10 years of development, cloud computing's qualification as the third wave of IT technology development can basically be confirmed.
In the 1940s, IBM founder Watson said that the world only needs 5 computers. This refers to mainframes, such as the IBM 3270 mainframe still widely used in the financial sector today. In the mainframe era, equipment adopted closed, dedicated parallel computing structures, with all computing power concentrated on large mainframes. As the human-machine interface, terminal devices only had basic input and output capabilities, responsible for transmitting keyboard input and displaying character output. The iconic black-background blue-text terminal in the movie "The Matrix" is likely this type of 3270/5250 terminal. The connection between mainframes and remote terminals also used dedicated network lines and protocols, such as IBM's SNA network architecture.
The emergence and development of personal computers ignited the server era. In the 1980s, Microsoft founder Bill Gates said that everyone needs a computer on their desk. In the server era, personal computers themselves had processing capabilities and could complete a large amount of work such as word processing and local computing. Through TCP/IP networks cooperating with remote servers, various shared collaboration needs such as collaborative office and business processing could be achieved, gradually forming client/server and browser/server models based on open architecture and standardized protocols. The backend was the so-called IOE architecture (represented by IBM/Oracle/EMC companies' server, database, and storage architecture), with mainstream servers being minicomputers based on RISC chips; mainstream storage being SAN storage networks, disk arrays, tape libraries, optical disc libraries, and other equipment; mainstream networks being Ethernet LANs plus DDN/FR WAN interconnection, with mainstream adoption of relational databases like Oracle and DB2. With the rise of smartphones, smart devices gradually replaced personal computers as clients, stimulating richer application scenarios through mobilization.
In 2008, Google CEO Schmidt said that Watson was right, the world indeed only needs 5 computers, but these 5 are not mainframes, but 5 clouds. In the cloud computing era, the backend architecture abandoned the complex, heterogeneous IOE architecture, forming large-scale, standardized computing resource pools based on PC servers, local storage, and large Layer 2 networks. Relying on software-defined (SDN/SDDC, etc.), virtualization, and distributed technologies, it achieved flexible allocation and management of resources, providing users with IAAS and PAAS resources such as virtual machines, network drives, databases, and distributed software in the form of services, as well as high-end features like high availability, scalability, and disaster recovery. Users can quickly activate services and pay on demand.
As Schmidt meant, AWS and Alibaba's clouds correspond to IBM and Wang's mainframes, or HP's servers and Oracle's databases. IT application system builders faced minicomputers and database software in the server era, and face IAAS and PAAS services in the cloud computing era. Under the cloud computing and big data technology architecture characterized by virtualization and distribution, cloud-native applications characterized by stateless services and distributed computing are gradually penetrating from internet innovation industries to traditional industries. Traditional applications already existing in traditional industries will inevitably shrink from the center of the historical stage to a corner. For IT application system owners, users, builders, and maintainers, the methods of software development, system deployment, and operation and maintenance in the cloud computing era have all undergone fundamental changes. Therefore, we say that cloud computing's qualification as the third wave of IT development has basically been confirmed.
If we take the opening of the first municipal telephone exchange in Connecticut, USA in 1878 as the starting point of communication technology (CT), the CT industry is already 140 years old, with a longer history than IT. Telephone exchanges have gone through manual switching (1878), step-by-step (1893), crossbar (1938), stored program control (1965) and other forms. In the past 30 years, they have developed from fixed-line to mobile, from voice-centric to data-centric, gradually approaching and integrating with IT technology. According to the fifth-generation mobile communication network (5G) related specifications, the communication network can be completely viewed as a series of software applications deployed on a general cloud computing platform. These software implement traditional telecommunications services such as call connection and SMS forwarding. It can be said that IT technology has gone through 70 years and CT technology has experienced 140 years of evolution and development, finally achieving ICT integration in the cloud computing era of the third wave. From this perspective, cloud computing can be regarded as the third wave of ICT technology development.
2. Traps and Opportunities in the ICT Industry
In the 40 years since reform and opening up, the IT industry and CT equipment manufacturing industry have fortunately become fully competitive industries. Standing from the historical height of the third wave of ICT to examine China's ICT industry, China has already stood at the world forefront in many aspects of global competition. Huawei, Inspur, and Lenovo's equipment, Alibaba and Tencent's public clouds, undoubtedly all belong to the first tier globally. The shortcomings in core software and hardware technologies such as chips, operating systems, and databases are also expected to overtake on curves with the rise of China's ICT giants, taking advantage of the timing of open source and cloud computing reshuffling to get rid of foreign technology constraints more and faster, contributing to the Chinese dream of the great rejuvenation of the Chinese nation pointed out by Xi Jinping in the report of the 19th National Congress.
For most ICT industry units and practitioners, the main battlefield in the server era was not developing, designing, and manufacturing computer equipment and database software, but using these software and hardware to develop and build various application systems or general tools; correspondingly, the main battlefield in the cloud computing era will definitely not be designing, building, and operating clouds, but using various services provided by clouds to develop and build various application systems or general tools. The approach of using KVM, DOCKER, and modifying open source software like OpenStack and kubernetes to help customers build private clouds, lacking the support of scale benefits and the drive of customer competition like public clouds, is difficult to build cost-effective cloud platforms and services. The fact that several IT software companies of listed company scale made high-profile entries into the private cloud construction field a few years ago and then low-key withdrew from that field also confirms the above view.
Currently, public cloud vendors such as AWS, Microsoft, Alibaba, and Tencent, with their service product forms gradually formed and continuously optimized in market competition, represent the leading productive forces of the cloud computing era. The private clouds and industry clouds of major enterprises and industries have significant gaps in equipment scale, technical optimization, service encapsulation, and ease of use. From the perspective of future development, these private clouds and industry clouds can only possibly exist long-term by continuously merging to expand scale and continuously absorbing advanced technology and experience from public clouds.
Because "cloud computing is the third wave of ICT development" has not yet become a widespread consensus, numerous ICT industry units and practitioners have not yet realized that their main battlefield is "using clouds" rather than "building clouds." Many IT application-intensive traditional large customers, following the traditional thinking inertia of the server era, are building many small clouds themselves; many IT companies and even startup teams are throwing themselves into the great cause of "building clouds" one after another, hoping to build usable and good clouds with their own intelligence and hard work.
The author believes that this is actually an unavoidable trap in the development of cloud computing technology, hoping that these units and practitioners can jump out of inertial thinking and assess for themselves whether they have the timing, scale, and strength to establish and operate one of "the five clouds the world needs" as Schmidt said; hoping that these IT companies and practitioners can learn IAAS and PAAS services provided by AWS and Alibaba just as they learned networks, storage, minicomputers, and databases in the server era, combining their own understanding and advantages of industries, businesses, and customers, flexibly using these services to build stable, reliable, secure, fault-tolerant, scalable, and low-cost cloud application systems, and extracting product service features representing advanced productive forces from the public cloud ecosystem into private clouds and industry clouds, truly contributing to informatization construction in various industries and contributing to China's economic development and national rejuvenation.