下一个平台

主要观点:作为在 Kubernetes 领域有职业生涯的人,一直在思考“下一个平台”是什么,列举了 Kubernetes 平台的问题及“下一个平台”的要求,探讨了可能的竞争者如 PaleoOps、Erlang、Darklang、Fly.io、Serverless - AWS Lambda、V8 Isolates 等,并对它们进行了分析,最后总结认为接近“下一个平台”,但还需解决一些问题。

关键信息:

  • Kubernetes 平台存在学习曲线陡峭、部件多、依赖其他项目、Helm 模板错误、全容器化影响开发环境等问题,且默认工作负载不安全、需手动调参数等。
  • “下一个平台”要求能接收互联网 HTTP 请求、存储高可用安全备份状态、管理应用配置和密钥、收集日志等信息、易部署新版本等。
  • PaleoOps 是在一两台裸金属服务器上运行,有其优缺点;Erlang 等语言式分布式编程模型有吸引力但现有代码多为其他语言;Fly.io 原是解决边缘支持的下一代 PaaS,存在依赖问题;AWS Lambda 提前推出但有冷启动等问题,曾用于成功项目;V8 Isolates 消除冷启动问题但有诸多限制。

重要细节:

  • Kubernetes 多年来是明星平台但可能不会永远如此。
  • 很多现有 PaaS 提供商因费用、本地运行等要求受限。
  • Fly.io 依赖裸金属服务器和虚拟机,在 VM 迁移等方面有困难。
  • Lambda 推出早,有框架适配等问题,曾用于成功项目也有问题。
  • V8 Isolates 用 V8 隔离技术消除冷启动问题,但有诸多限制和潜在风险。
  • “下一个平台”需解决定价、开源、平衡与现有应用兼容性等问题。
阅读 6
0 条评论