从数据是否保存在容器的维度看,容器上的应用可以分为有状态应用和无状态应用,无状态应用是指只处理数据不进行存储的应用程序,这类应用的容器没有迁移成本,可以快速部署和扩展,有状态应用是指有数据保存到容器中的数据,在容器迁移或者扩展时需要考虑数据的相关信息,因此在建设的过程中可以选择无状态应用入手,待积累经验后再逐步扩展。目前银行内部的应用多数是集群模式+访问DB的无状态应用,但是迁移到容器云,可能需要应用进行或多或少的技术改造工作,因此可以选择几类应用供参考1)内部办公或者管理类的应用 2)渠道类的应用 3)有明显互联网特征的应用等。
收起说下个人看法
容器云的应用场景和银行的IT战略目标有关。对于传统的银行,容器云的应用场景有:
1, 创新类业务的应用场景,容器云提供快速试错的环境。结合微服务架构,可以加快应用的部署能力,最终持续交付。
2。 互联网接入和网关类的应用,这类应用要求故障隔离和很好的水平扩展性,容器云可以提供快速部署和故障转移的能力。
3。 其他非交易类应用。从目前业界实践来看,微服务是目前容器云上最合适的应用架构,通过微服务,实现内部生态系统
对于要求强一致性的应用系统,个人认为目前阶段不适合迁移到容器云。
补充几个银行客户的应用场景: