为什么无服务是未来? ====================== 我打开了水龙头, 水就来了. - 语自 taoge .. meta:: :description: 无服务是云计算的未来, 为什么无服务是未来, why serverless is the future :keywords: 无服务, 容器化, 云计算 为什么要有云计算 --------------------------- | 云计算一词总让人联想到云这种飘忽不定的东西, 所以不免产生一些误解. | 为此, 我觉得云计算叫作 共享计算 maybe 会容易让人理解. | 就像租房, 摩拜单车, 使用者本人是没有房子所有权, 没有车子的所有权, 但他仍然可以使用这些东西. | 又比如, 你用 苹果的云相册, 虽然你没有磁盘, 没有买服务器, 但是你仍然可以把相片存在苹果那里. | 所以呢, 云计算本质上是一种租赁关系. 理解这一点就可以容易推导出云计算的生态如何了. 云计算承担了什么, 对生态产生什么影响? --------------------------------------- | 云计算作为一种租赁的商品, 它在工程学上一定程度上解耦了上层开发和底层运维的关系. | 也就是资源的使用者和资源所有者的解耦. | 这样就产生了一件有意思的事: 云计算厂商承担了资源本身带来的风险. | 比如 山东挖掘机, 晴天霹雳, 又或者毁灭世界的大洪水. | 再深入一点看, 云计算厂商其实成为了一种中介, 在硬件厂商和软件开发者之间的一道桥梁. | 所以, 云计算对生态的影响有两方面, 一方面对硬件, 一方面是软件. | 可以看到, 云计算承担风险的能力可以削弱对硬件的依赖. | 原来需要 IBM 的大型机, 现在只需要一般的机器, 比如联想或华为的. | 去 IOE 也是因为有云计算的浪潮才能起来. | 另一方面, 云计算将资源抽象的能力, 省却了上层软件应用的运维能力. | 所以说, 现在已经没有专门负责运维的人了, 他们要么转型 DevOps, 要么晋升为网管. 再往前推演, 无服务的意义 --------------------------- | 虽然容器化和 Kubernetes 已经是主流了, 但其带来的复杂性, 不是一般人可以 handle 住的. | Maybe kubernetes 是个好东西, 但应用开发者要的不是一个kubernetes 集群, 而是他的应用跑的稳稳的, 没有幺蛾子. | 这样推演的话, 无服务就应运而生了. | 它完全解耦了资源使用者和资源所有者的关系, 是真正意义上的水和电. | 云计算和应用的关系正在发生改变, 云计算反向改造了应用的模式. | 正如人类和工具的关系, 工具也在重塑人. .. feed-entry:: :author: Tao :date: 2018-07-09