狭义的Infra到广义的Infra_看看AWS的发展

狭义的Infra到广义的Infra_看看AWS的发展

https://zhuanlan.zhihu.com/p/74742178?utm_source=qq

※少爷一直都是AWS的忠实粉丝,去年跑到美国拉斯维加斯参加了AWS举行的每年一度的re:Invent;这3天也去参加了AWS在东京举行的AWSSUMMIT Tokyo2019,看着AWS的发展有感而发。

云存储,云数据,百度云,腾讯云,阿里云,etc..

现如今即使是没有任何IT背景的人,都不会对‘云’这个词陌生,因为‘云’早已深入每个人的生活。但是云服务这个东西也真的像天上的云一样,总给人一种虚无缥缈,难以看清其真面目的感觉。

就以云服务供应商的龙头大哥AWS(亚马逊云服务)为例,它所提供的云服务实在是太多了,包括的范围是在太广了,它涉及计算、存储、数据库、人工智能、深度学习、分析、IoT、安全等诸多范畴。而且每年都在快速增长,很难想象有一个人说他能掌握所有AWS的云服务。

这还只是一部分AWS云服务的图标

云服务发展得太快了,所以才会给人一种难以捉摸,难以摸清其真是面目的感觉。
但是只要我们拨开层层云雾尝试看清其核心,就会发现其实云服务一直以来都只是在做一件事情。

给客户提供IT的基础设施(Infrastructure),云服务最初诞生时是这样,发展十多年到了现在是这样,今后的发展方向也肯定是这样。

AWS诞生时候

亚马逊作为物流的鼻祖,自1995年在网上卖出第一件商品之后,就开始不断建立自己的IT基础设施(服务器、存储和宽带等)。有一天他们发现自己的基础设施一不小心好像买多了,而且除了每天的高峰期,客户的access数并没有到达顶峰。于是他们想着这些剩余的服务器的运作能力能不能出租赚点钱呢?这是一个跨时代的想法——将多余的服务器和存储出租。AWS于2006年推出了世界上真正意义上的两个云服务,EC2(虚拟主机)和S3(存储)。

从这一刻开始,AWS定义了云服务的核心。

给客户提供IT的基础设施(Infrastructure)

初代的云服务基本都是基于这个概念。云服务的供应商将自己的IT基础设施外租,也就是将自己的服务器和存储外租。客户可以通过远程连上服务器使用或者远程存储。这样客户可以不用再管理自己的硬件,不用在数据中心管理网络连接,不用在意数据的接入安全,不用在意数据中心的温度湿度,更不用怕数据中心停电导致的数据丢失什么的了(通过地区间冗长性的配置,2017年以后AWS的SLA都达到了99.99%以上)。

用下面这个概念图来说的话,通过使用云服务提供的基础设施,客户就不用管最低层硬件那一部分了,客户只需要管理OS以上的东西就行了。

自己乱画的图

这个真的是划时代的想法, 人们终于能从繁杂的硬件管理上面解放了出来,将更多时间用在真正能够产生企业价值的软件构建上面,从而提高了工作生产性。

AWS十多年的发展

经过十多年的发展,基于最原始的EC2和S3,AWS已经形成了一个自己的独立的生态系统,AWS所提供的服务一下子从物理层的EC2,S3,Route53,VPC等,到OS的Windows,Linux,Amazon Linux,Redhat等服务,再到数据库的Amazon Aurora,Redshift,现在还包括了container,CI/CD,AI,ML,IoT,Blockchain等。AWS所提供的云服务也从IaaS到了PaaS,SaaS。所包括的领域也越来越多,有的甚至和云服务的最初的那个IT基础设施的概念背道而驰。由于这些所谓的新的云服务并不是非云不可的,所以AWS给人的感觉也越来越不像一个云服务的提供者了。

AWS SUMMIT Tokyo 2019中的照片,AWS的Container服务

AWS SUMMIT Tokyo 2019中的照片,还有很多黑科技的服务

AWS SUMMIT Tokyo 2019中的照片,AWS的Serverless服务

一眼望去AWS做的事越来越多,越来越奇怪,真的越来越不像一个云服务的供应商了
但是,咳咳,其实AWS所做的事情一直没变。

给客户提供IT的基础设施(Infrastructure)

-->只不过AWS给Infra赋予了新的定义

在传统意义上,IT的基础设施就是服务器硬件,硬盘,网络什么的,硬件以上就是OS,OS以上就是数据库,数据库以上就是软件。少爷觉得这个是狭义的Infra的定义。

这张图再出场一次

经过了十多年的发展,AWS给IT的基础设施赋予了新的定义,它现在逐渐把软件层以外的所有层都看作了IT的基础设施,它给客户提供的服务也越来越往软件层靠拢了。很明显在AWS看来Infra的定义变得更加广泛了。

无论是数据库相关的中间件云服务,还是已经是很接近企业软件的云服务(AI,ML还有Blockchain什么的),AWS的目的就是一个——让客户能够专心于软件的开发,能够将公司最好的资源用于软件开发,因为只有软件才能真正给公司创造商业价值。

所以现在AWS服务所做的事情就是,使你只要打开AWS console或者你电脑上的interface,那你就马上连上一个软件,你马上就可以在上面做开发了,软件以外的事情你全部都不用管。

顺便插播一句,如果没有做过Infrastructure的人可能不知道,“软件以外的事情你全部都不用管“这句话是多么的让人感动。有没有试过在测试环境跑的得好好的程序在生产环境跑不动了啊,有没有试过OS的升级导致要改掉一大堆代码啊,有没有试过因为环境变数的设置错误导致debug了一周都找不到代码的问题所在啊。。不说了,说多了都是泪。

不管怎么说,少爷觉得,经过了十多年的发展,AWS所作的事情一直没有变,就是一直在给客户提供IT的基础设施。只是给IT的基础设施赋予了更加广义的理解。

这又是一个划时代的想法。

AWS的从今往后

AWS的发展趋势已经很明显,今后估计也会继续坚持同一件事。

给客户提供IT的基础设施(Infrastructure)

而且毫无疑问AWS会给IT的基础设施赋予更加广泛地定义,以后企业肯定只需要专心于软件地开发,只需要专心于最上层最接近业务地东西就可以了。

少少启示

其实我估计看着篇文章的人大部分都不是IT背景的,可能大部分人会觉得AWS以后怎么样关我鸟事。但是我觉得或许和每一个人都有关,因为AWS的发展反映的是这个社会的发展趋势。

再重复一遍上面的一句话,这句话很有意思。

以后企业肯定只需要专心于软件地开发,只需要专心于最上层最接近业务地东西就可以了。


其实不只是AWS,世界上很可能已经出现了这个趋势——人们越来越只需要在意一个企业中最上层最接近业务的东西就行。像SAP这个庞大的怪物现在也在逐步加紧自己的云(HEC)建设,将软件以下的部分统合到云端上去SAP来管理,从而让客户在企业管理软件上也能更加专心于业务这一面,而不是IT这一面。

这是一个趋势,随着IT技术的发展,在一个企业里面,IT会接管越来越多的东西,繁杂而非本质的工作只会会变得越来越少。

也许以后,在一个企业里面,非核心部门的人员将会越来越少,因为IT会帮我们管理这些繁杂而非本质的东西(IT,会计,后勤,人事等等等等);核心部门的人也不会再做重复的劳动,因为重复的业务也肯定会被IT代替。所以在今后的社会,企业会只需要员工不断创造出新的具有业务价值的东西。

在今后的社会,什么样的人才能立足呢?估计只会是不断创造新价值的人。所以今后的社会应该会成为一个硬拼脑力的社会。而且随着今后人工智能技术的发展,慢慢地你会发现,拼脑力的时候,你不仅仅要拼赢人类同胞,你很可能还要拼赢人工智能这个强大的敌人。

2045年,会是一个奇异点,据推测在这一年人工智能的智慧会超过人类,这一年之后会发生什么事情呢?我反正是充满了好奇。

猜你喜欢

转载自blog.csdn.net/z136370204/article/details/115331866