CCTC2016:王昕分享:OpenStack与Kubernetes构建企业级组合云平台

4星 · 超过85%的资源 需积分: 11 347 下载量 50 浏览量 更新于2024-07-20 2 收藏 3.41MB PDF 举报
在CCTC 2016中国云计算技术大会上,轻元科技开发部总监、架构师王昕分享了题为“基于OpenStack和Kubernetes构建组合云平台”的主题演讲。该演讲探讨了如何通过整合OpenStack(一个开源的云计算平台,提供基础设施即服务层IaaS以及部分平台即服务PaaS功能)与Kubernetes(一个流行的容器编排管理系统,专为生产环境设计,具有统一的资源模型、服务发现、自动伸缩等功能)来构建一个能满足企业需求的高效云平台。 王昕首先强调了企业数据中心IT系统模型的变化,原有的单一技术栈已不能满足复杂的应用场景,因此需要引入容器技术来应对微服务架构的交付需求。OpenStack作为基础技术,提供了计算、网络和存储等核心服务,同时其PaaS特性有助于简化管理和运维。而Kubernetes则是容器编排的核心,它的设计理念来自Google,支持服务发现、统一资源模型和标签选择器,使得容器部署、负载均衡和滚动更新变得高效且可靠。 在构建组合云平台的过程中,关键的技术选型包括: 1. 基础技术的选型:选择OpenStack作为IaaS层的核心,因其计算、网络和存储资源的全面支持,以及PaaS层面的服务能力。Kubernetes则被选为容器编排系统,以其原生设计、服务发现、资源管理的灵活性和生产环境适用性。 2. 跨IaaS的容器集群部署:为了实现平台的可扩展性和兼容性,王昕提到采用兼容不同IaaS的容器集群部署策略,通过编排驱动将容器集群部署到不同的云平台上。 3. 容器和虚拟机的组合编排:认识到单纯依赖容器服务无法满足所有需求,王昕提出在同一个云平台上统一管理容器集群和虚拟机,以提供更全面的服务。这涉及到自动部署组合服务,确保它们能在用户私有网络中顺畅通信。 4. 跨容器和虚拟机的网络、存储服务:解决方案还涉及到了网络和存储服务的整合,以确保容器和虚拟机间的无缝通信和数据共享。 5. 云平台基本服务架构和应用部署架构:王昕分享了他们在构建过程中遇到的挑战和最佳实践,这些包括如何设计稳定的基础架构和应用部署流程,以适应不断变化的业务需求。 通过这些技术和方法,轻元科技构建了一个灵活、高效的组合云平台,既能满足企业的多样性需求,又具备良好的扩展性和兼容性。这份演讲不仅提供了技术选型的指导,也分享了实际操作中的经验和教训,对于理解和构建混合云环境具有很高的参考价值。