容器技术是近年来热门的开源技术。
真正改变了企业应用从开发构建到发布运营的整个生命周期。
云计算公司DigitalOcean最近发布了6月Currents云计算季度报告,该报告对全球行业专业人士进行了调查。
报告显示,随着过去一年容器技术和相关管理工具的快速发展,49%的受访开发者表示他们目前正在使用容器。
其中,40%仅使用容器进行测试和开发,另外60%也将其用于生产。
在2019年7月27日举行的Cloud Insight Conference云计算峰会上,青云发布了新一代企业级分布式容器管理平台KubeSphere,这是青云全新的容器产品品牌。
青云容器及应用平台研发总监周晓思 青云容器及应用平台研发总监周晓思告诉记者,企业应用容器化已经成为日益趋势,而Kubernetes已经成为容器管理方面无可争议的“王者”。
。
Kubernetes 有很多版本。
为了帮助企业更便捷地管理容器,QingCloud推出了KubeSphere。
容器带来的变化和挑战随着云计算的发展,企业对应用的迭代开发和交付的要求越来越高。
在此背景下,容器、微服务、DevOps、云原生应用等概念和技术受到越来越多的关注。
与传统服务器虚拟化技术相比,容器技术带来了四个方面的变化。
周小思表示,容器出现后,可以最大限度地利用主机的资源,而不会产生额外的损失。
这两年,大家提到微服务的时候,更多的是理论和概念。
容器出现后,微服务已经从理论变为现实,并且有实施的计划。
容器的第三个好处是最大化持续集成/持续交付(CI/CD)的好处。
在容器技术流行之前,虚拟机作为交付 CI/CD 的标准,效率非常低下;如果不使用虚拟机,就只能根据每个开发应用来做CI/CD,因为环境不规范,风险很大;对于容器来说,一是标准化,二是高效率。
CI/CD在企业中更受欢迎,因为企业可以看到CI/CD带来的实际好处。
此外,容器没有平台依赖性,企业可以将业务应用部署在不同平台上,而无需产生额外的运维成本。
企业非常喜欢这样。
由于这些优势,Gartner 认为 50% 的企业用户将在其 IT 环境中以容器化方式运行核心业务应用程序。
然而,虽然容器有这么多好处,但问题也随之而来。
周小思表示,首先,公司将业务转型为微服务,每个微服务都运行在容器中。
这涉及到容器如何通信和发现彼此。
其次,行业如何获取所有监控状态和服务状态,收集所有日志,并进行统一管控。
第三,如果容器在运行过程中崩溃,如果服务中断,企业肯定不会接受。
需要有一种方法来保证服务的连续性。
还有镜像版本发布、如何将新版本镜像更新到不同环境、更新后如果出现问题如何立即回滚等一系列问题摆在企业面前。
因此,容器编排技术应运而生。
成为解决这些问题的关键,以Kubernetes为代表的容器编排得到了快速发展。
Kubernetes提供了非常稳定的底层分布式调度系统,相关技术来自于开源社区孵化,因此企业对Kubernetes的接受度非常高。
虽然Kubernetes解决了企业的容器管理问题,但没有任何技术是完美的。
Kubernetes出现后也存在一些问题,例如学习成本高、安装部署复杂、上游功能组件多、多租户模型设计等。
只需等待即可。
“这些问题会带来很多隐性成本,我们该怎么办?KubeSphere 就是为云而生的。
”周小四说道。
KubeSphere 为“云”而生。
简单来说,KubeSphere 是一个基于 Kubernetes 构建的企业级分布式多租户容器管理平台。
与原生 Kubernetes 相比,KubeSphere 做了很多改进。
例如,KubeSphere简化了安装配置,支持离线安装。
在企业私有云环境中,无需外部网络即可快速搭建Kubernetes环境。
另外,KubeSphere提供了管理接口,而Kubernetes没有管理接口。
它定位于开发人员。
您只能通过键入命令行来管理 Kubernetes 集群。
在多租户和权限方面,Kubernetes的多租户和权限比较简单; KubeSphere控制台提供统一的管理入口和细粒度的资源权限管理。
同时可以在操作层面进行资源管理,如增、删、改、查等。
KubeSphere还提供了强大的应用管理功能,可以管理整个应用的使用状态、计费、监控、日志等。
在持续集成/持续交付(CI/CD)方面,KubeSphere提供了整个场景的支持。
对于微服务的管理,KubeSphere基于istio提供了可视化限流、灰度发布、AB测试等功能。
周小思表示,总结了KubeSphere的六大功能亮点:第一,KubeSphere提供了统一的入口。
KubeSphere统一门户跨平台(物理环境、虚拟化环境、云环境),可以管理多种Kubernetes;其次,KubeSphere非常简单易学,并且具有向导式的UI。
通过辅助操作界面,用户可以接触KubeSphere或Kubernetes,学习成本很低,不需要花费太多精力去理解Kubernetes的概念;第三,多场景、集成化、整体化的解决方案,比如针对各个企业的持续集成/持续交付、多租户管理、微服务治理等,现在就要支持场景;第四,易于集成第三方系统。
这里的第三方系统指的是企业环境。
例如,企业有自己的监控系统、日志系统、集中认证系统等。
KubeSphere 可以轻松集成到这些系统中;第五,多租户和细粒度的权限管理,KubeSphere在Kubernetes上的二次开发充分考虑了企业场景的安全需求;第六,完整的存储和网络解决方案。
KubeSphere将现有主流开源存储和网络插件集成到产品中。
底层网络和存储只需要定义标准和接口即可。
存储厂商和网络厂商可以根据标准开发插件,轻松接入Kubernetes平台。
KubeSphere已经可以直接支持QingCloud SDN网络和NeonSAN分布式存储。
正是这些特性使得KubeSphere适用于非常广泛的用户。
例如,对于仍在使用物理或虚拟化环境的企业来说,使用 KubeSphere 可以帮助他们快速迁移到容器平台。
企业的资源利用率将得到提高,业务发展效率也将得到提高。
将会改善。
周小思还以一家互联网金融公司为例。
过去是基于传统方式部署开发和测试环境,将业务部署在虚拟机上。
在这样的情况下,不到一个小时就部署了完整的线上环境,所有项目组都使用这个环境进行开发和测试。
用户迁移到Kubernetes时,不到5分钟就可以部署完整的环境,并且每个项目组成员都有一套环境,资源隔离,互不影响。
当你不再想要这个环境时,你可以立即摧毁它;当您要部署环境时,5分钟内您立即拥有完整的环境。
而且,每个人面临的环境都是标准化、统一的。
对于那些进行业务容器化转型的企业来说,当容器化规模越来越大时,就会遇到瓶颈。
因为管理容器化业务需要耗费大量的精力,并且需要招募额外的运维人员,KubeSphere 可以帮助他快速、平滑地迁移到 Kubernetes,解决当前容器化业务的瓶颈。
另外,以互联网公司为代表的Kubernetes重度用户不应该将自己的核心能力和核心资源花在维护Kubernetes上。
他们宝贵的精力应该集中在核心业务和发展创新上。
他们现在可能会考虑将资源产品化,以帮助他们解决额外和不必要的资源消耗。
这个时候,他就可以使用KubeSphere这一一站式服务,让他们能够专注于核心业务的发展和创新。
还有一些企业部署了多个 Kubernetes。
这些Kubernetes部署在不同的环境中,包括物理机、虚拟机,也可能是放在公有云厂商的Kubernetes。
用户希望有一个统一的平台来统一管理所有的Kubernetes,而KubeSphere可以帮助他们实现这一目标。
周小四表示,目前KubeSphere社区版和Easy Express版已经推出。
社区版托管在 GitHub 上。
作为我们的开源项目,它通过社区帮助我们进行运维; Easy Express版是简单版本,支持单机部署和多机环境。
,用户只需提供一台主机资源即可体验KubeSphere或Kubernetes。
“8月份我们会推出高级版本,可以满足企业更多的需求。
同时KubeSphere超融合一体机的工作也已经开始,预计下半年发布另外,我们的很多服务都是通过QingCloud公有云交付给用户的,因此我们也会推出自己的容器服务和Kubernetes服务,即QingCloud Container Service(QCS)和QingCloud KubeSphere Service(QKS),相关工作也会进行。
今年下半年开始。
”周小斯说。
。
简而言之,KubeSphere 希望成为企业级容器管理器。
KubeSphere 可以更加高效。
使用KubeSphere后,企业开发、测试、运维人员的效率将得到大幅提升,可以更加专注于业务发展; KubeSphere 更加安全,具有更好的多租户管理和权限控制。
;借助OpenPitrix的全生命周期应用管理,可以进行容器应用的开发、分发和管理。
此外,KubeSphere是一站式全链条整体解决方案,支持持续集成/持续交付、服务治理、DevOps等,可以轻松帮助企业用户获取。
KubeSphere 更可靠。
除了提供主流的开源防护系统解决方案外,青云还提供自主研发、经过公有云验证的企业级商用网络和存储。