随着 AI 的进化和技术的发展,未来的云和今天比一定会有非常多的不一样,本文发表一下我对未来云计算的看法。
IaaS PaaS SaaS *aaS 是抽象思维不够的表现
传统的云计算架构是一种分层架构:IaaS PaaS SaaS,云计算问题是如此复杂,以至于我们不得不把问题分层,每一层去解决不同的问题,再对上一层屏蔽。 然而真的有必要吗?这种架构就一定是合理的吗?未必。
云的最终目的是让应用(或者叫业务系统)高效稳定的运行起来,再来看三层架构都做了些什么事:
IaaS:所谓软件定义一切,把我们能看到的服务器,交换机,路由器,磁盘 全用软件再实现了一遍,确实实现了基础设施可编程,但带来的后果是复杂度爆炸式增加。
PaaS SaaS:其实没有本质区别,理论上来说都是进程都是程序,比如数据库和企业的 CRM 系统,其实没有本质区别,程序员都知道“鸭式辩型:长翅膀会游泳的都是鸭子”,这两层的划分也是不合理的。
甚至还出现:aPaaS iPaaS MaaS 等等,真担心 26个英文字母不太够用。
最终结果就是:企业用云非常昂贵,非常复杂不稳定,效率非常低,根本不知道怎么用。
一个反例:以 openstack 为代表的前朝余孽
openstack 这个东西,一个专业的人安装它都费劲,企业要想很好落地并稳定高效运行它,准备好一年几千万的纯软件投入吧。
各模块耦合复杂,堆砌在一起,牵一发动全身,计算存储网络各种性能瓶颈。