写点什么

覆巢之下(1)

作者:于哲
  • 2023-08-01
    上海
  • 本文字数:1633 字

    阅读完需:约 5 分钟

AWS 与全球最大的同性交友网站

什么是云?

熟悉科技行业的人,往往都不可避免的了解过 AWS(Amazon Web Service),AKA,亚马逊云服务。对于没有技术背景的人,也许比较难以理解这个所谓的玄而又玄的“云服务”到底是怎么个玩意儿?接下来我会尝试使用一些比较容易理解的例子来解释一下这个云服务到底提供了什么样的服务。


大部分能看到这篇文章的读者应该手里至少是有一部手机的,手机里面应该也是安装了某信,今日头条或者抖音等应用的。以某信为例,虽然在你手机上的某信只是为你个人服务,但是当你发出一条仅老婆和丈母娘可见的朋友圈时,某信又怎么知道的哪一台手机的某信应用应该显示这条朋友圈呢(显然你不想你老丈人看到),所以“仅老婆和丈母娘可见”这个信息必须要有一个位置来记录,这个时候某信就需要那一台电脑来记录这些信息,你的信息发到这台计算机,这台电脑知道在你老婆刷新朋友圈的时候给出这条朋友圈,你老丈人刷新朋友圈的时候,不要给出。



当然这里其实可能有更好的解决方案,但是这里主要的目的是为了讲解云服务的概念,所以就不列举其他方案了。然而中国人口的数量大家是有目共睹的,一个人又最多有 5 个手机号,也就意味着最多可以有 5 个某信号(只讨论合规的情况),所以单单存储每个人的手机号就需要存数以亿计的数据,再加上有些话唠的朋友一天发个几十条的朋友圈,夹叙夹议再凑各种 9 宫格,这个数据量就远远不是一台电脑所能承受的了,甚至成百上千台电脑都不一定能承受。这个时候就需要购置更多电脑把这些电脑连接到一起,并且保证这些电脑之间的交互,这些电脑与你手机上的某信应用的交互是高效且稳定的。你总不想抢老板发的红包的时候比别人慢一步吧。然而维护这成百上千台的电脑的成本是很高的,除了源源不断的电力,网络带宽,还要保证温度湿度,甚至是除虫。(Bug 最早真的是因为虫子导致电路短路引起了一起事故)。


这个时候亚马逊的大佬就灵光一闪,既然维护服务器的成本这么高,那么为什么不能把亚马逊网站的服务器(显然没有人会 7*24 小时不间断的在亚马逊上购物)在闲置的时候租出去给一些没有时间/精力来维护这些服务器的公司(尤其是初创公司)呢?亚马逊云服务应运而生。当然这个租借并不是物理意义上去初创公司的所在城市搭建一个机房。而是说亚马逊提供一个类似于某信(当然事实上要远远比这复杂)的功能允许初创公司告诉亚马逊初创公司需要几台电脑,电脑的配置是什么,甚至打算在这些电脑上部署哪些功能(类似于某信小程序)。因为初创公司并不物理上拥有这些计算机,而是通过网络调用这些计算机就好像在云上一样,所以称之为“云服务”。

全球最大的“同性交友网站”

这个标题可能略微跟技术搭噶的朋友都有所耳闻,它,就是 GitHub。下面我会用比较容易理解的语言从一个切入面分享一下这个网站到底是干什么的,以及他背后的开源的意义和问题。


还是用上面的微信小程序做例子,疫情期间,各个省市的朋友们应该都刷过不同防疫码,(这里还是为了解释 GitHub 和开源存在的意义而不是说这就是当时的解决方案),其实各个地方政府的防疫码未必是源自同一个公司的产物。但是不论是那个公司,不可避免都可能需要读取你的身份证信息并且依据这个信息生成一个二维码,而这个过程其实不论哪个公司来做,应该都是类似的逻辑。加入这个时候跳出来一个合规且好心的公司说:”为了方便其他开发者,我愿意分享我的逻辑出去“。(这段逻辑就是一段代码),那么下一个问题就是,它应该把这段逻辑在哪里分享?某博吗?也不是不行,只不过不够严谨且不方便。GitHub 就解决了这么一个问题,它就允许这个公司把想要分享的代码托管到 GitHub 的网站上。而这个公司把自己的代码分享到一个公共网站上的行为,就被称之为开源。


这种行为非常被推崇,因为其背后的一个理念其实就是无私奉献。开发者辛辛苦苦研究出来的一个解决方案不计任何代价的分享给了所有人。这种精神很值得敬佩,而且在完美情况下,其实是推进科技进步的一个不错的方式。然而,这个世界不是完美的。开源软件这块免费的蛋糕,AWS 要如何享用呢?

发布于: 15 小时前阅读数: 4
用户头像

于哲

关注

还未添加个人签名 2021-04-26 加入

还未添加个人简介

评论

发布
暂无评论
覆巢之下(1)_于哲_InfoQ写作社区