返回
甜橙金融私有云混合部署综合探索实践
见解分享
2023-12-13 20:26:05
甜橙金融目前拥有庞大的金融及相关衍生产品,业务范围与规模持续增长。由此而来的应用系统以及微服务也都在快速扩充,这对于后端的运维平台支持能力提出了较高的要求。那么,如何将现有资源快速、合理地分配给生产的各个服务,同时保障分布式、高并发、高可用、高性能的特性,从而确保业务的平稳发展,就成为了本文亟待探究与解决的重要课题。
甜橙金融现有的业务涵盖了信贷、支付、理财、保险等多个领域,拥有数十款不同类型的应用系统,这些系统之间存在着错综复杂的依赖关系,并需要与多家外部机构进行数据交互。面对如此庞大而复杂的业务系统,传统的数据中心部署模式已经无法满足甜橙金融的需求。因此,甜橙金融决定采用私有云与公有云相结合的混合部署模式,以满足业务的快速发展需求。
甜橙金融私有云混合部署综合探索实践主要包括以下几个方面:
- 业务背景及IT现状
甜橙金融目前有众多的金融及相关衍生产品,且业务的范围和体量也在不断增加,相应的各类应用系统以及微服务的规模也在高速的扩张,这对于后端的运维平台的支撑能力提出了很高的要求。那么,如何能快速、合理地将现有资源分配给生产的各个服务,并能同时保证分布式、高并发、高可用、高性能等成为整个金融系统运营的基本保障。
- IT建设目标
甜橙金融的IT建设目标是构建一个安全、可靠、稳定、高效、可扩展的IT基础设施,为业务发展提供强有力的支持。具体而言,甜橙金融的IT建设目标包括以下几个方面:
- 安全性: 保证数据的安全性和隐私性,防止未经授权的访问、使用、披露、破坏或修改。
- 可靠性: 确保系统能够持续稳定地运行,避免宕机或故障。
- 稳定性: 保持系统在不同环境和条件下的稳定运行,不受外部因素的影响。
- 高效性: 提高系统的处理能力和响应速度,满足业务发展的需要。
- 可扩展性: 随着业务的增长,系统能够平滑地扩展,满足不断增长的需求。
- 私有云混合部署架构设计
甜橙金融的私有云混合部署架构分为三个层级:
- 基础设施层: 包括服务器、存储、网络设备等物理资源,以及虚拟化软件等基础设施管理工具。
- 平台层: 包括操作系统、数据库、中间件等平台软件,以及容器管理平台、微服务管理平台等云平台组件。
- 应用层: 包括甜橙金融的各个业务应用系统。
- 技术方案选型
甜橙金融在私有云混合部署架构的基础上,选用了以下技术方案:
- 虚拟化技术: 采用VMware vSphere虚拟化平台,将物理服务器虚拟化为多个虚拟机,提高资源利用率,降低硬件成本。
- 容器技术: 采用Docker容器技术,将应用打包成容器镜像,方便部署和管理,提高应用的移植性和扩展性。
- 微服务架构: 采用微服务架构,将应用拆分为多个独立的微服务,每个微服务负责一项具体的功能,提高应用的模块化、可维护性和可扩展性。
- 云平台组件: 采用Rancher容器管理平台和Istio微服务管理平台,实现容器和微服务的统一管理和治理。
- 实施过程
甜橙金融的私有云混合部署项目分三个阶段实施:
- 第一阶段: 建设私有云基础设施,包括服务器、存储、网络设备等物理资源的采购和安装,以及虚拟化软件的部署和配置。
- 第二阶段: 建设私有云平台,包括操作系统的安装和配置,数据库和中间件的部署和配置,以及云平台组件的安装和配置。
- 第三阶段: 将业务应用系统部署到私有云平台,并进行测试和验收。
- 实施效果
甜橙金融私有云混合部署项目实施后,取得了以下效果:
- 提高了资源利用率: 通过虚拟化技术和容器技术,将物理服务器和资源利用率提高到了80%以上。
- 降低了硬件成本: 通过采用虚拟化技术和容器技术,减少了对物理服务器的需求,降低了硬件成本。
- 提高了应用的移植性和扩展性: 通过采用容器技术和微服务架构,提高了应用的移植性和扩展性,使应用能够在不同的环境和平台上快速部署和扩展。
- 提高了应用的模块化、可维护性和可扩展性: 通过采用微服务架构,将应用拆分为多个独立的微服务,提高了应用的模块化、可维护性和可扩展性,使应用更容易维护和扩展。
- 实现了容器和微服务的统一管理和治理: 通过采用Rancher容器管理平台和Istio微服务管理平台,实现了容器和微服务的统一管理和治理,提高了管理效率和运维效率。
- 进一步优化建议
甜橙金融私有云混合部署项目虽然取得了较好的效果,但仍有进一步优化的空间。以下是一些进一步优化建议:
- 优化虚拟化技术和容器技术的配置: 进一步优化虚拟化技术和容器技术的配置,提高资源利用率,降低成本。
- 优化云平台组件的配置: 进一步优化云平台组件的配置,提高云平台的性能和稳定性。
- 优化应用的部署和管理: 进一步优化应用的部署和管理,提高应用的可用性和可扩展性。
- 加强安全管理: 进一步加强安全管理,防止安全漏洞和安全事件的发生。