云原生DevOps:Kubernetes引领的革命
1. 云、DevOps与容器的革命浪潮
如今,科技领域正经历着三场革命,它们共同塑造了一个全新的软件世界——云原生世界,而这个世界的“操作系统”就是Kubernetes。
首先是云的诞生。回溯到20世纪60年代,计算机占据着巨大、偏远且配备空调的机房,用户无法直接接触或操作它们。开发者远程提交任务并等待结果,众多用户共享同一计算基础设施,按使用的处理器时间或资源付费。由于自行购买和维护计算硬件成本高昂,一种用户共享第三方拥有和运营的远程机器计算能力的商业模式应运而生。这与现在的云计算模式不谋而合,只不过如今的计算机性能有了质的飞跃。云计算的核心概念是购买计算能力而非计算机本身,将计算能力从资本支出转变为运营支出。它不仅提供远程租用的计算能力,还涉及分布式系统和云服务。例如,使用PagerDuty监控系统并在出现问题时接收警报,就是在使用软件即服务(SaaS)。当使用云基础设施运行自己的服务时,实际上是在购买基础设施即服务(IaaS),这彻底改变了企业与IT基础设施的关系,同时也推动了DevOps运动的兴起。
其次是DevOps的兴起。在DevOps出现之前,软件开发和运维是两个截然不同的工作,分别由不同的团队负责。开发者专注于快速推出新功能,而运维团队则更关注服务的长期稳定性和可靠性。两者的目标和激励机制常常相互冲突,甚至存在安全政策限制开发者访问生产环境中自己应用的日志和指标,需要向运维团队申请权限才能调试和部署修复。随着云计算的普及,分布式系统变得复杂,系统的各个部分紧密相连,软件开发人员需要了解软件与整个系统的关系,运维人员也需要理解软件的工作原理和故障情况。DevOps运动旨在将这两个团队聚集在一起,改善反馈循环和交接点
超级会员免费看
订阅专栏 解锁全文
968

被折叠的 条评论
为什么被折叠?



