通过资源隔离(比如采用K8S不同的namespace并分配不同的租户quota)、容器的namespace及cgroup特性实现进程级别的隔离、通过资源限制(不同的limit、request,quota等)实现资源的分配。
非容器化部署的话,一般资源分配依赖物理或虚拟机的划分,缺乏灵活性,应用进程间也可能互相干扰,影响稳定性,容易忽视的是部署和管理复杂,环境不一致问题常见。
在银行行业中,大数据容器化部署可以实现资源隔离的方式有以下几种:
相比于非容器化部署,大数据容器化部署的优势在于:
总之,大数据容器化部署可以实现资源隔离,提高应用的灵活性、可移植性、高效性和可扩展性,是银行行业中大数据部署的一种重要方式。