名字听着怪耳熟,三个字都认识,但是内涵貌似值得琢磨。 今天,我们就来理理到底啥叫——
什么是“容器云”呢? 想了解这个概念,先要说说什么叫“容器”。 很明显,这里的容器,并不是锅碗瓢盆, 而是计算机的一个专业术语。
“容器”是计算机应用程序层的“抽象名词”,它包含了代码和代码运行的依赖条件,并将他们打包在一起。 也就是说,一个容器就是可以独立自主完成任务的单位。 这就相当于,在分工合作的社会,就是有“牛人”能够独当一面;在各司其职的计算机系统内,一个“容器”也可以搞定一切。 听上去很厉害了是不是? 那么容器能解决什么问题? 实际来说,当我们要发布一款名为“A”的应用时,通常的流程是进行环境配置、开发、测通,然后再到生产环境,最后配置环境依赖。 但是这种流程经常会因为系统环境的不一致,要周而复始的进行依赖配置。就好像拍电影似的,稍有一个灯光道具观众掌声配合不到位,那么不好意思,麻烦您NG重来。
面对这样的麻烦,容器技术却可以轻松解决,使得开发和运维人员只需在应用发布之初在本地配置一次环境,就可以在不同的环境中无缝运行和维护。 这就相当于你想请个保姆—— “传统保姆”要求你车接车送、智能家居、吸尘器备好,百般挑剔,才肯进门。 “容器云保姆”却没啥要求,工具齐全,进门开干,你问她喝水吗?她说自备。 这种服务供应商,已经很靠谱儿了有没有? 更靠谱的是,当多个容器在同一台主机上运行,并与其它容器共享操作系统内核时,每个容器在用户空间中会作为隔离的进程运行。 也就是说如果你请了很多个保姆,每个保姆因为自带家伙事儿会各干各的,互不干扰,绝不会因为抢一块抹布或扫帚打起来,增加你的管理成本,惹主人家劳心费神。 这样的保姆在家政界让人省心,这样的“容器”在计算机系统也是业界良心。 了解了容器,就不得不谈到两种容器技术了——Kubernetes和Docker。 Kubernetes是Google在2014年发布的一个开源项目,可以对集群中所有容器化的应用实现编排管理;Docker是一种轻量级容器管理引擎,它可以轻松创建容器和基于容器的应用程序。这二位大神的技术组合可以构建云上的容器技术服务,使得容器云平台为整个主机集群提供分布式调度与协调,并将所有的资源当作一台主机进行使用。他们的组合,可以理解为“靠谱的家政中介公司”,它能专门培训和输送自带装备不挑客户的靠谱保姆,是靠谱的“源头”了。 除了“靠谱”之外,容器还有一个优点就是“轻便”。 这一点是和虚拟机相比而言更大的优势。虚拟机是将“一台主机”转变为“多台主机”的物理硬件的抽象。系统管理程序允许多个虚拟机在单台主机上运行,每个虚拟机都包含操作系统,应用程序,以及必要的二进制文件和库的完整副本。
相较于虚拟机,容器启动速度更快、占用空间更小、运行性能更强,并且单台主机可以数十上百个数量的容器,可以更快速地支持业务的交付和部署。 说到这里,就要谈谈麒麟软件的明星产品了——银河麒麟容器云平台。
银河麒麟容器云平台正是基于Kubernetes+Docker构建的以应用为中心的多租户容器平台,可提供高性能、可伸缩的、全栈IT自动化运维能力。该平台简化了容器管理集群的搭建工作,整合了容器、存储、网络和安全能力,能为用户提供灵活的容器管理解决方案,可满足用户不同类型的业务需求,帮助用户更低成本地管理并扩展应用,降低IT成本。 当前,银河麒麟容器云平台完美支持国产硬件平台,并对飞腾、鲲鹏、龙芯、海光、兆芯等多款国产CPU进行了定制优化。
在应用方面,银河麒麟容器云平台支撑了某科研所态势感知系统的运行,保证了整个应用集群的高可用和负载均衡;并以开创性的方式对某车载应用进行了容器化改造,完美实现了应用的迁移上云,提高了车载应用的可靠性,顺利保障了多次重要任务。除此之外,该平台还运用在国家超算广州中心、鹏程实验室、天津市党建云平台项目等多个项目中。 相信未来,银河麒麟容器云将凭借强劲的技术性能赋能更多行业,为更多行业提供安全稳定的技术保障,助力更多用户优化信息建设,感受“云”上魅力。