PaaS 与 IaaS 的技术新趋势
熟悉软件开发的朋友应该都了解操作系统给我们提供了丰富的程序接口(API),方便调用系统的各种功能和访问资源。在 PaaS 的平台层中,就有一群这样的公司给上层的 SaaS 提供可以直接使用的服务接口,例如 Stripe 的支付接口、Okta 的统一认证接口还有 Elastic 提供的搜索接口与日志处理接口。
随着虚拟化技术的越来越成熟,通过 Serverless Computing(无服务计算)和 Container as a Service(容器即服务)的新方式,可以进一步隐藏 IaaS 层的复杂性,开发者直接实现程序逻辑,无需考虑服务性能的扩展和复杂的部署与维护。Cloudflare 的 Workers 平台 利用庞大的边缘网络节点,通过更加低廉的成本,在 Serverless Computing 领域和 Amazon 的 Lambda 还有 Microsoft Azure 的 Functions 竞争。
这里提到了 Edge Computing(边缘计算),相对于 Cloud Computing 它通过更加分散的服务节点,距离访问客户端更近,并且降低了服务节点的相互依赖和结构的复杂程度,极大提升了网络效率。边缘网络适合执行简单的程序逻辑、例如 CDN(内容分发)、流媒体、IoT 设备连接还有自动驾驶控制等,所有需要低延时快速响应的网络场景都适用。
上图中把 IaaS 按照 Decentralized(去中心化)和 Centralized(中心化)做了一个区分,Computing Center(计算中心,以前也叫 Super Computer)就是一个算力强化版的 Cloud Computing,通个把专用的 GPU 和 TPU 阵列组合,用最高速度的内部网络连接而成的“超级计算机”。Nvidia Data Center 是这个领域的先行者,特别适合 AI 的神经网络训练和繁杂的计算任务,最近还有 Tesla Dojo 超级电脑也加入了这个阵营,用来训练他们自己的纯视觉自动驾驶。
最后,我们把各种矛盾的综合体 Blockchain技术也放入了 PaaS 层,这种极致的 Distributed Computing(分布式计算)技术将会是安全网络计算和互联网金融系统的未来,至少已经三千多亿美金市值的 Ethereum Network(以太坊网络)在用它的几十万个 EVM 计算节点每天处理上百万次智能合约交易,例如交易占比最大的 DeFi 应用 Uniswap,通过 Blockchain 的信任机制用极低的人力成本和硬件投入,实现了世界上最大规模的去中心化交易所。
Peter Thiel 有一个全局性的论断(出自 Interview: Marc Andreessen, VC and tech pioneer),他认为人工智能(中心化计算)在某种意义上是一种左翼思想,由中心化的机器做出自上而下的决策;而加密货币(去中心化计算)是一种右翼思想,由众多分布式的代理、人类和机器人做出自下而上的决策。
当然,无论左右,技术都能解决各自适合的问题,给自己挖一个坑,近期还会更新一篇关于 DeFi 的文章,敬请期待。