活动简介
为适应云架构转型的需求,大部分金融企业已经落地容器云平台,并已经承载运行部分关键微服务应用。微服务应用主要面向互联网金融业务,依托互联网为广大金融客户提供更多便捷、高效和个性化的金融服务。传统金融企业在面对“互联网+”等新型金融业务时,不但要面对业务上的创新,还要面对基础架构创新的巨大挑战,特别是基于微服务和容器等技术架构的应用。大量的实践经验表明,采用新技术可以很好的支撑银行创新业务的需要。相比以往以虚拟机技术为主的业务部署模式,基于容器云的微服务部署模式在灵活性、扩展性和高可用等方面更胜一筹。目前金融企业已经在容器云平台上部署了部分无状态的服务,随着业务部署的需要,越来越多的有状态服务也开始考虑通过该容器运平台进行调度管理和运行。在部署无状态服务时,主要是一些web服务,各node之间互联依赖关系比较弱,而且不存储数据,请求和分发包含了足够的信息,在扩展和伸缩方面比较容易。而在部署有状态服务时,诸如spark、mysql以及各类消息中间件等。存在多个功能不同的实例,各node之间存在依赖和先后启动关系,需要做数据持久化,扩展和伸缩难度相比比较大。特别是在容器迁移过程中,同时需要对数据也进行迁移,需要一套数据扩容和管理的机制来满足有状态服务的数据存储需要。
在面向有状态的容器服务时,需要考虑以下几个方面的数据持久化需求:
1、容器对应的存储卷在进行故障恢复时,会带来卷的挂载和卸载。为了保证整个生产环境的高可用,卷的挂载和卸载一方面需要具有足够的稳定性,同时也需要考虑性能需求,避免应用延迟。
2、存储卷快照管理需求。传统的存储卷快照策略主要从资源角度进行管理,而容器的存储卷往往动态分配而来,快照策略需要与容器应用备份需求保持一致。
3、容量扩容需求:随着容器应用数据的增长,存储卷容量需要考虑扩容的能力,最大程度避免对应用运行的影响。
4、运维管理需求:随着容器有状态应用的增长,对传统存储运维工作也会带来挑战,整体方案需要兼顾运维敏捷和安全。
5、分布式存储需求:银行创新业务的扩展能力通常都是横向扩展的,需要容器云具备横向扩展的能力,需要引入分布式存储架构部署在容器云平台上。
为了能更好的解决大家在容器云持久化上的需求及方案设计下遇到的建设难点,twt社区特意邀请了容器云的辅导答疑专家在线进行解答交流。帮助大家更好的解决容器云场景下更多数据类型的持久化存储建设。
辅导答疑嘉宾
rechen 某大型银行的云计算架构师
从事银行私有云和公有云基础设施、以及混合云架构的建设,参预包括容器云等相关云服务的规划、技术选型、架构设计和实施,和业务连续性等保障体系的建设工作;