为什么无服务是未来?

我打开了水龙头, 水就来了. - 语自 taoge

为什么要有云计算

云计算一词总让人联想到云这种飘忽不定的东西, 所以不免产生一些误解.
为此, 我觉得云计算叫作 共享计算 maybe 会容易让人理解.
就像租房, 摩拜单车, 使用者本人是没有房子所有权, 没有车子的所有权, 但他仍然可以使用这些东西.
又比如, 你用 苹果的云相册, 虽然你没有磁盘, 没有买服务器, 但是你仍然可以把相片存在苹果那里.
所以呢, 云计算本质上是一种租赁关系. 理解这一点就可以容易推导出云计算的生态如何了.

云计算承担了什么, 对生态产生什么影响?

云计算作为一种租赁的商品, 它在工程学上一定程度上解耦了上层开发和底层运维的关系.
也就是资源的使用者和资源所有者的解耦.
这样就产生了一件有意思的事: 云计算厂商承担了资源本身带来的风险.
比如 山东挖掘机, 晴天霹雳, 又或者毁灭世界的大洪水.
再深入一点看, 云计算厂商其实成为了一种中介, 在硬件厂商和软件开发者之间的一道桥梁.
所以, 云计算对生态的影响有两方面, 一方面对硬件, 一方面是软件.
可以看到, 云计算承担风险的能力可以削弱对硬件的依赖.
原来需要 IBM 的大型机, 现在只需要一般的机器, 比如联想或华为的.
去 IOE 也是因为有云计算的浪潮才能起来.
另一方面, 云计算将资源抽象的能力, 省却了上层软件应用的运维能力.
所以说, 现在已经没有专门负责运维的人了, 他们要么转型 DevOps, 要么晋升为网管.

再往前推演, 无服务的意义

虽然容器化和 Kubernetes 已经是主流了, 但其带来的复杂性, 不是一般人可以 handle 住的.
Maybe kubernetes 是个好东西, 但应用开发者要的不是一个kubernetes 集群, 而是他的应用跑的稳稳的, 没有幺蛾子.
这样推演的话, 无服务就应运而生了.
它完全解耦了资源使用者和资源所有者的关系, 是真正意义上的水和电.
云计算和应用的关系正在发生改变, 云计算反向改造了应用的模式.
正如人类和工具的关系, 工具也在重塑人.

Published by Tao on 2018-07-09 00:00:00