华为云K8S创新,Cloud 2.0的正确打开方式
说起K8S(Kubernetes),恐怕和容器的崛起脱不了干系,这个基于容器技术的分布式架构最早源于Google开源的容器集群管理系统Borg。它可以在结合Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。K8S是一个完备的分布式系统支撑平台,具有完备的集群管理能力, 多层次的安全防护和准入机制、多租户应用支撑能力
说起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之所以能够“赢得”与 Mesos/DockerSwarm/CF的战争,从根源上来说,实际上源于企业用户需求的变化。在Cloud 1.0时代,企业用户的需求主要是基础设施的云化,用户关心的问题是如何建立一个稳定可靠的IaaS基础设施,因此,定位于数据中心操作系统,面向基础设施资源管理的OpenStack自然是用户的最爱,在Cloud2.0时代,企业更加关注的是如何使应用上云,期待应用的高效迁移部署和快速迭代开发和应用运维自动化。而容器,正是这种能够提升企业高效迁移部署、快速迭代开发的和应用上云后自动化运维最佳选择。那么,结合Docker容器 ,为容器化服务的K8S逐渐受到企业用户的青睐,自然是顺理成章的事情。
当然,K8S自身所拥有的优点,也是K8S之所以为用户所推崇的关键,Kubernetes可以实现在物理集群或虚拟机集群上调度和运行容器,能够充分发挥容器的优势,并将简化传统的应用部署方式 ,让容器的部署与运行独立于基础设施,利用kubernetes,可以对应用进行动态、精准部署,也很方便对应用进行动态扩展,无缝推出新功能,并按需优化使用硬件资源。总之,Kubernetes满足了应用在生产环境中的一些通用需求,提供了平台即服务(PaaS)的应用交付运维简易性以及基础设施即服务(IaaS)的灵活性,提升了跨基础设施移植的方便性。
K8S创新,华为云走在了前面
正是因为K8S具有上述优势,能够充分发挥容器的优势,因此,围绕着K8S进行创新,帮助客户容器化的应用在云上高效地开发、交付与运维成为Cloud 2.0时代诸多厂商关注的焦点。
而华为,则在K8S创新方面走在了其他厂商的前面。实际上,华为与Kubernetes的渊源颇深,早在Kubernetes刚开源的时候,华为就以社区创始成员及白金会员的身份加入其中。目前,华为拥有1个SteeringCommittee席位和5个Maintainer席位。
同时,华为本身就是应用K8S的受益者。作为全球最大的电信设备制造商之一,华为内部运维着遍布全球的八个数据中心,早期,华为内部大量采用虚拟机进行应用程序的开发、封装、部署,一度在数据中心中存在高达100万数量的虚拟机以及在这些虚拟机中运行的800多个应用程序,这给管理及部署基于虚机应用程序,虽然相对于物理机时代是非常大的进步,但是应用运维的复杂度还是很高。 因此华为决定利用Kubenetes技术对自身IT系统进行容器化改造。
与此同时,华为通过参与和贡献 K8S项目,为自身带来了在规划、网络、多集群联合、应用支持、安全、可扩展性和策略执行等方面的良好设计、代码和文档管理,以及在服务治理方面的收益。通过自身的容器化改造实践,在受益的同时又将解决问题的代码不断的贡献给社区,与社区成员一同推动K8S的发展。
通过这一系列的内、外部应用实践,华为对K8S有了更加详细和深入的了解,这为华为围绕K8S进行创新提供了前提条件,也积累了丰富的实战经验。正是在这样的基础上,华为才能从优势创新、场景创新、技术创新三个层面,引领K8S创新。
华为云在K8S的创新
华为在K8S的创新主要体现在华为云的PaaS服务产品上,以基于K8S的华为云容器引擎(CCE)为核心,协同补齐了完整的应用开发、交付与运维流程,为客户提供完整的一站式云上应用生命周期管理方案。华为云容器引擎CCE(Cloud Container Engine),是华为于2016年推出的基于Kubernetes和Docker社区,深度整合华为云超强计算、存储、网络能力,自研推出的高性能、高可靠公有云容器全栈解决方案,是全球首批通过“Kubernetes软件一致性认证”的产品。而在去年,华为云上线了云容器引擎CCE的更新版本,同时在国内首家推出裸金属容器集群服务,助力游戏、AI等行业轻松应对高并发、高性能计算业务场景的挑战,并已成功应用于中国移动咪咕互娱游戏服务,使得其系统资源利用率提升2-6倍,业务响应效率平均提升200%以上。
而在最近举办的2018华为生态合作伙伴大会上,华为云一口气发布了云容器实例CCI(无服务器容器)、CCE-Windows容器、微服务引擎CSE-Mesher、区块链服务BCS等四款业界领先的云上应用服务,从而将华为云在K8S上的创新带上了一个新的台阶。
云容器实例CCI 全球首款基于Kubernetes的无服务容器
云容器实例CCI是华为云推出的全球首款基于Kubernetes的无服务器容器,为企业及开发者提供无服务器化的运行时全托管,无需管理集群和服务器即可在CCI上快速创建和运行容器负载,使得容器应用零运维,聚焦核心业务从根本上简化了容器的使用方式,将容器服务“量体瘦身”,为企业提供Serverless化全新一代的体验和选择。
微服务引擎CSE-Mesher 首家商业落地实现零侵入式分布式改造
华为云基于现有的微服务引擎CSE自主研发了首款商用落地的Service Mesh服务——微服务引擎CSE-Mesher。Mesher作为处理服务间通信的基础设施层,解决了传统应用的服务化和服务治理的难题,并不再以单一语言绑定,帮助企业现有单体应用零改造快速平滑上云并服务化。相比开源的Istio还没有成熟到商业可用,还没有到1.0版本,还是测试试用阶段,而Mesher已经生产成熟,,此外商用的可靠支撑,打消了用户对开源易用性不足的顾虑。微服务引擎CSE自去年上线以来,便成功运用在华为手机——智能助手的亿级用户场景中,半年时间里已联合数十家合作伙伴打造了众多企业级微服务解决方案。
云容器引擎CCE-Windows容器 打破Linux一统天下格局
即去年华为云国内首发用于高性能计算场景的裸金属容器特性后,华为云又在云容器引擎CCE基础上,又全新发布了其Windows容器特性,支持基于Windows Server系统的容器服务,使此前只能在Linux系统上部署容器的尴尬成为了历史,这意味着大量如基于.NET开发的应用可借助Windows容器能力轻松实现容器化,帮助其提升云上运行效率,减少资源消耗,尽享容器化带来的便捷。
区块链服务BCS 使能社会诚信助力企业一键“上链”
近日,华为云正式对外宣布开放了此前还在邀测阶段的区块链服务BCS(BlockchainService),并联合车车科技发布了基于BCS区块链技术的互助社群区块链解决方案。BCS面向企业及开发者提供高性能、高可用、高安全的公有云区块链服务,可帮助企业及开发者在华为云上快速、低成本的创建、部署和管理区块链应用。华为云区块链服务BCS是基于华为在分布式并行计算、容器、数据管理、安全加密等核心技术领域多年积累上研发的云服务产品,企业最快可以五分钟完成区块链技术的部署,一键快速“上链”更加专注自身业务场景,无须再让技术限制自身业务的想象力与发展。
华为云,Cloud 2.0时代的标配
其实,在Cloud 2.0时代,企业一方面更加关注应用上云,期待应用的高效迁移部署、自动化运维和快速迭代开发。另一方面,企业用户也越来越迫切的希望将新技术尽快落地企业应用。因此,企业对于承载企业创新应用的云平台,需要全堆栈式的系统设计和深度协同。云服务商只有提供从芯片、硬件平台到软件全面协同的全栈云服务,才能在满足企业在Cloud2.0时代的需求,而未来云服务的竞争也将是全栈能力和创新能力的竞争。
华为在芯片、硬件、软件等能力方面都有深厚得技术积累,在软硬件协同等方面也具有的很大的优势,因而有能力为Cloud 2.0时代的企业用户提供全堆栈、极致体验的云服务。截至目前,华为云已发布14 大类100+款云服务,60+ 行业与通用解决方案。并且长期坚定投入,从“芯”打造软硬件全栈技术,发挥”云+联接”优势,为企业客户提供开放互通,敏捷灵活的混合云和多云部署方案。
更多推荐
所有评论(0)