城商行容器云平台应用场景及持久化存储实践.docx
《城商行容器云平台应用场景及持久化存储实践.docx》由会员分享,可在线阅读,更多相关《城商行容器云平台应用场景及持久化存储实践.docx(11页珍藏版)》请在优知文库上搜索。
1、云平台以及容器IaaSZPaaS是云平台中建设中目前应用相对较广的两部分能力,其中PaaS在IaaS的基础上,提供中间件,数据库,以及容器云等便捷部署和运维能力,中间件和数据库可以提供虚拟机部署形态,也可以提供容器资源部署,从容器自身来说,其提供的是IaaS展基础计算能力,且常用于无状态应用,容器消亡后无法保存消亡时的状态.容器技术除了Docker以外,还有Coreos或者Podman等其他容器.相对来说,目前Docker是一种最为常见容器引擎,金融行业通常使用Docker来运行操作容器,采用Kubernetes进行容器的编排管理,使用Kubernetes实现容器调度和管理的能力,容器技术的应
2、用为PaaS平台的实现提供了一种新的资源形态,在金融私有云中,通常采用租户进行IaaS资源的阳离,一个租户可以配置一个或者多个Kubernetes集群,用于运行不同的应用系统,容器加上云计算租户功能,则可以实现容器云平台功能。二、容器特点如何满足中小银行应用场景可以结合微服务架构的思想构建容器化PaaS平台,每个容器其实就是云麋作系统的一个组件/进程,Kubernetes相当于内核实现管理和调度这些组件/进程,而容器化PaaS平台则是多集群多类型资源多类型应用的企业级云操作系统.提供应用开发、应用托管、应用运维的PaaS平台能力.基于容器所构建的容器云平台的优势也来源于容器的特点,适合轻量、变
3、化快、弹性扩缩容、容器云平台要使用基拙设施资源。通常我们基于虚拟化来构建容器云平台节点,这样可以实不提供中间件等服务,云管只管云基础设施资源.容器云平台支撑微服务架构的应用则具备天生的优势,而通过微服务化在企业内部构建可垂用的技术服务、数据服务、业务服务等来构建服务中台则能支撑企业业务应用的敏捷迭代,这才是比较好的匹配。容器作为一种开源技术,在不断的发展完善中.由于其技术的快速迭代和变化,使很妥对稳定性要求高的企业在应用容器技术时都采用小步快走的模式,在金融行业则是更甚.容器云平台因它对于开发者具备便捷的调试、开发、部署、运堆、迁移、扩容特性,并且伴随着企业数字化转型的加快,企业需要具有资源统
4、一管理能力、系统弹性伸缩能力、运维成本低的平台并结合DevOps和智能运维,实现开发、测试到系统运堆、软件交付的全生命周期一体化管理平台,容器技术越来越热.众所周知,银行业属于对IT科技要求很高的行业,银行业在以往的IT建设中并不追求用最前沿最新的技术,而主要追求系统的可靠性与稳定性,因此相对互联网公司,容器在银行业的应用会相对步赛偏慢.但是,随着容器在多个行业的深入应用,金融行业对于容器云也逐步深化应用,在金融领域银行是容器云平台典型的应用场景,由于互联网技术的飞速发展,新兴的金融类服务模式对银行业务带来了冲击,近年来,银行持续在对业务模式迸行创新,也催生了对于传统IT流程、基础架构和运维模
5、式的升级,容器技术的成熟为传统金融企业的数字化转型提供了新思路.银行应用容器的主要场景:第一类是有敬态业务场品、内部的规范化管理.其中业务场景主要指银行正在从传统柜台办理业务向新应用转型,在设计互联网区域一些响应快速需求的敏态区域,则需要加快应用的部署能力,提升持续交付的能力,通过容器云平台一方面可以标准化应用的部署和交付,另一方面更好地与CI/CD技术进行融合,可快速响应敏态业务的需求。第二类是内部规范化管理需要,主要是指银行系统分支机构众多、组织架构繁杂,通过云平台中容器云管理能力,能规范化的管理容器镜像、实现基础安全和性能配三基线统一,更高效地管理IT基础设施,满足系统的合规性要求.三、
6、容器的存储与配因3.1 城商容器云持久化存储应用场景及容器的持久化存储类型目前在城商行使用了容器云的,更多是用于部署应用层的一些组件,在涉及一些需要迸行弹性伸缩的业务场景,例如秒杀、活动优惠等敏捷态业务,则采用容器部署应用app层的一些纯Java程序、中间件、无状态的Redis集群等,此外也会逐步碰到一些场景,需要我们的容器平台能保存状态,我们部署MySQ1.Redis等数据库,需要对这些数据库产生的数据做备份在容器云中我们对Kubernetes中部署的应用都是以Pod容器的形式运行的,因为Pod是有生命周期的,如果Pod不挂载数据卷,那Pod被删除或击启后这些数据会随之消失,如果想要长久的保
7、留这些数据就要用到Pod数据持久化存储.除了希望数据不在Pod函启后丢失,有时候也需要在Pod间共享文件.因此,衍生了Pod存储持久化的话题.在云平台的容器云中,都提供了一些方案来解决容器挂载持久化存储的问题,但是主要都是通过Kubernetes提出的Volume对象方案进行封装来解决该问题。容器云支持的卷类型比较丰富,包括NFS文件系统,或者ISCSI/FC等映射存储.CePhfS等分布式存储系统,AWS等公有云存储服务,还有EmptyDir,HostPath等Kubernetes内置存储类型。其中目前常见的主要是NFS映射文件系统,以及H。StPath内苣存储.CePhfS等分布式对釜存储
8、系统,因其灵活扩容能力和海量存储特性,目前有部分用户用于进行容器备份。其中HostPathVolume是指Pod挂载宿主机上的目录或文件。HostPathVolume使得容器可以使用宿主机的文件系统进行存催,Hostpath(宿主机路径)是节点级存储卷,在Pod被删除后存储卷仍然存在Pod运行worknode上不会被删除,只要同一个Pod被调度到该节点上,在Pod被删除函新被调度到这个节点之后,对应的数据依然是存在的.Hostpath存储卷缺点在于Pod删除之后再斯创建必须调度到同一个node节点,数据才不会丢失,对于多个Node的场景,是不合适采用的.EmptyDir类型的VOIUme是在P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商行 容器 平台 应用 场景 持久 存储 实践