假设原来的游戏数据是通过与原有的10台机器来取模的。比如“一”这个数据,存储在编号为3这台机器上,但是后来扩容了1台新的机器,这时人们必须对数据按照11台机器来取模,原来的数据就被重新分配,工作量也并不是字面上简单加台机器就完事了。
在这种背景下,为了提高计算机的读取、写入能力,人们会自然而然的想到利用云服务来弥补之间的供需差距。
并且,市场很快推出了阿里云、亚马逊云等公有云,为企业提供云计算服务,或者类似Roblox构建的私有云,但从严格意义上来说,以上举例的云计算,还是“中心化”的云计算。
说到底,虽然云计算相较于传统的单点系统已经在一定程度上扩大了对现有算力资源和存储资源的利用,至少在需要庞大算力需求时提供了一个解决方案,但中心化的云计算仍然存在着故障的可能。
例如,2021年亚马逊云服务器出现宕机事故,导致许多网站、服务和应用程序瘫痪;同年,由于Roblox中心化基础设施出现故障,导致数百万玩家被迫下线;今年8月末,“腾讯会议崩了”事件也冲上微博热搜,被众多网友戏谑“虽然一脸懵逼,但这又不是腾讯应用首次崩溃,习惯就好”。
除了因为服务器难以承载高并发访问而导致的瘫痪之外,今年7月,谷歌和甲骨文云服务器由于承受不住高温出现瘫痪,大量网站被迫关闭。
可以看出,近两年来,在全球范围内已经出现过多次服务器宕机事件,给企业和用户带来了损失和影响难以估量,同时也让人们意识到即便是采用了云,但当前的“大厂服务器”仍然存在局限。
那么问题就回到了,既然中心化服务器不行,那人们应该采用怎样的方式来获取源源不断的算力资源,保证网络不管何时都能正常运行,即使部分服务器出现故障,但网络数据分析或被调用的请求依旧不会间断,也不会对用户体验造成影响?
02
去中心化云会成为下一个未来吗?
幸运的是,去中心化云计算正为人们打开一个新的思路。
首先,去中心化云采用的是分布式存储与分布式计算节点,你可以将其理解为在全球各地遍布计算节点和存储空间。不单单依靠一台或多台集中的服务器,而是通过将计算任务分解成多个小任务,由分散的计算节点进行运算,这样一来既能节省成本,灵活性也高,网络也能更加安全可靠。
而基于区块链打造的去中心化云计算技术不仅能用在现有的传统产业中,还可以发展更多去中心化的应用生态。