<
>

华为云K8S创新,Cloud 2.0的正确打开方式

2018-04-10 08:12:14 来源:网络整理 作者:冬梅

  说起K8S(Kubernetes),恐怕和容器的崛起脱不了干系,这个基于容器技术的分布式架构最早源于Google开源的容器集群管理系统Borg。它可以在结合Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。K8S是一个完备的分布式系统支撑平台,具有完备的集群管理能力, 多层次的安全防护和准入机制、多租户应用支撑能力、透明的服务注册和发现机制、內建智能负载均衡器、强大的故障发现和自我修复能力、服务滚动升级和在线扩容能力、可扩展的资源自动调度机制以及的资源配额管理能力,同时Kubernetes生态提供完善的管理工具,涵盖了包括开发、部署测试、运维监控在内的各个环节。

  随着容器、微服务技术在2017年的快速增长,K8S作为最主流容器管理平台已成业界共识。 就连以前相爱相杀的OpenStack也不得不对K8S敞开了怀抱,在去年的OpenStack悉尼峰会上,已经能够强烈的感受到OpenStack与K8S融合的热度势不可挡。而在用户端,之前的竞争对手DockerSwarm/Mesos/CF等均支持K8S,甚至AWS公有云也开始支持K8S,K8S的应用实践已遍地开花,如火如荼。

  

华为云K8S创新,Cloud 2.0的正确打开方式

K8S,Cloud 2.0时代的必需品

  K8S之所以能够“赢得”与 Mesos/DockerSwarm/CF的战争,从根源上来说,实际上源于企业用户需求的变化。在Cloud 1.0时代,企业用户的需求主要是基础设施的云化,用户关心的问题是如何建立一个稳定可靠的IaaS基础设施,因此,定位于数据中心操作系统,面向基础设施资源管理的OpenStack自然是用户的最爱,在Cloud2.0时代,企业更加关注的是如何使应用上云,期待应用的高效迁移部署和快速迭代开发和应用运维自动化。而容器,正是这种能够提升企业高效迁移部署、快速迭代开发的和应用上云后自动化运维最佳选择。那么,结合Docker容器 ,为容器化服务的K8S逐渐受到企业用户的青睐,自然是顺理成章的事情。

  当然,K8S自身所拥有的优点,也是K8S之所以为用户所推崇的关键,Kubernetes可以实现在物理集群或虚拟机集群上调度和运行容器,能够充分发挥容器的优势,并将简化传统的应用部署方式 ,让容器的部署与运行独立于基础设施,利用kubernetes,可以对应用进行动态、精准部署,也很方便对应用进行动态扩展,无缝推出新功能,并按需优化使用硬件资源。总之,Kubernetes满足了应用在生产环境中的一些通用需求,提供了平台即服务(PaaS)的应用交付运维简易性以及基础设施即服务(IaaS)的灵活性,提升了跨基础设施移植的方便性。

  

华为云K8S创新,Cloud 2.0的正确打开方式

K8S创新华为云走在了前面

  正是因为K8S具有上述优势,能够充分发挥容器的优势,因此,围绕着K8S进行创新,帮助客户容器化的应用在云上高效地开发、交付与运维成为Cloud 2.0时代诸多厂商关注的焦点。

  而华为,则在K8S创新方面走在了其他厂商的前面。实际上,华为与Kubernetes的渊源颇深,早在Kubernetes刚开源的时候,华为就以社区创始成员及白金会员的身份加入其中。目前,华为拥有1个SteeringCommittee席位和5个Maintainer席位。

  同时,华为本身就是应用K8S的受益者。作为全球最大的电信设备制造商之一,华为内部运维着遍布全球的八个数据中心,早期,华为内部大量采用虚拟机进行应用程序的开发、封装、部署,一度在数据中心中存在高达100万数量的虚拟机以及在这些虚拟机中运行的800多个应用程序,这给管理及部署基于虚机应用程序,虽然相对于物理机时代是非常大的进步,但是应用运维的复杂度还是很高。 因此华为决定利用Kubenetes技术对自身IT系统进行容器化改造。

  与此同时,华为通过参与和贡献 K8S项目,为自身带来了在规划、网络、多集群联合、应用支持、安全、可扩展性和策略执行等方面的良好设计、代码和文档管理,以及在服务治理方面的收益。通过自身的容器化改造实践,在受益的同时又将解决问题的代码不断的贡献给社区,与社区成员一同推动K8S的发展。

  通过这一系列的内、外部应用实践,华为对K8S有了更加详细和深入的了解,这为华为围绕K8S进行创新提供了前提条件,也积累了丰富的实战经验。正是在这样的基础上,华为才能从优势创新、场景创新、技术创新三个层面,引领K8S创新。

  

华为云K8S创新,Cloud 2.0的正确打开方式

华为云在K8S的创新

暂时禁止评论

微信扫一扫

易采站长站微信账号