深入剖析kubernetes系列学习之传奇背景(一)

本文是个人学习笔记,探讨了2013年前后云计算领域的发展,从虚机租赁的麻烦到Docker的出现,再到Docker的商业化尝试和市场竞争。重点讲述了Docker如何解决应用部署问题,以及Kubernetes如何在激烈的竞争中脱颖而出,成为容器编排的主流。
摘要由CSDN通过智能技术生成

本博客为个人学习极客时间中张磊课程时所作的笔记,仅作交流,不得作为商用

虚机租赁带来的麻烦

2013年左右,当时的云计算领域的霸主以AWS和OpenStack为代表,主要提供虚拟机租赁服务,用户购买后用脚本或手工方式在机器上部署应用——问题就出在这里,部署过程中云端虚拟机与本地环境不一致带来的问题让程序员们头疼。

惊鸿一瞥的“沙盒”

受尽部署痛苦的程序员们打造了以CloudFoundry为代表的开源PaaS项目,PaaS项目能被大家接纳的原因是其提供了“应用托管”的能力,其核心组件是一套应用的打包和分发机制,客户只需执行“cf push”将应用的可执行文件和启动脚本打包为压缩包并上传到CloudFoundry中存储,CloudFoundry通过调度器为这个应用选择可运行的虚拟机并通知虚机上的Agent下载该应用包并启动。

发现没,虚拟机的管理者从用户本身变为了CloudFoundry,不同于用户管理,CloudFoundry管理的一个虚拟机上会下载多个不同用户的应用,没办法,价值最大化嘛~此时,应用之间的隔离就成了问题。CloudFoundry采用的解决方案是调用操作系统的Cgroups和Namespace机制为每个应用单独创建隔离环境——“沙盒”,在“沙盒”中启动应用——这是PaaS项目最核心的能力。

其实CloudFoundry啥都好,就是打包本地应用的过程令人头疼,本地可以运行的应用需要做很多修改和配置工作才能被打包,这些修改和配置没有经验可以借鉴,很迷~免去了部署的烦恼却引入了打包的痛苦,CloudFoundry没想到的是,这时,一个名为dotCloud的PaaS创业公司看到自己没有力

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值