基于容器的技术平台的架构设计与原理

2021-03-01 22:52:20刘林和钟声振张宇吴卫民温海欣黄小邦许仁兴
科学与财富 2021年28期

刘林和 钟声振 张宇 吴卫民 温海欣 黄小邦 许仁兴

摘 要:文章介绍了一种服务持续开发、持续集成、自动化部署、运维的技术平台,该平台可为各应用系统提供研发、运行的技术底座,助力各应用系统在资源使用率提升、资源弹性伸缩供给、应用敏捷开发与自动化部署交付等方面带来明显改善,实现降本增效。

关键词:容器云;敏捷开发;资源共享

0 引言

相比实现系统级别虚拟化的传统虚拟机以分钟为单位的启动速度,技术平台基于轻量级LXC(Linux Containers)的Docker容器实现进程级别的虚拟化,可实现秒级启动。同时一台主机上可同时运行数千个Docker容器。除了其中运行应用的资源外,基本不需要消耗额外的系统资源,使得应用的性能很高,同时系统的开销很小。同时,技术平台具备高密度应用部署能力与高弹性应用扩展特性。

1 技术平台的架构设计

技术平台的架构主要包括容器云、中间件、工具链、微服务治理四大模块,面向应用系统提供常用中间件与微服务治理能力,打造从“需求-设计-编码-构建-测试-部署-发布”的端到端研发工具链,及资源弹性伸缩、常见中间件与微服务治理、研发工具链支持等PaaS服务。

技术平台容器云功能模块基于原生 Kubernetes ,提供以容器为核心的、高度可扩展的高性能容器管理服务。技术平台容器云服务完全兼容原生 Kubernetes API ,为容器化的应用提供高效部署、资源调度、服务发现和动态伸缩等一系列完整功能,解决应用开发、测试及运维过程的环境一致性问题,提高了大规模容器集群管理的便捷性,帮助用户降低成本,提高效率。……

登录APP查看全文