如果容器的image os不需要更新,应用不需要怎么修改,如果需要替换容器imgae,就有一些工作量:
如果是Java,Nodejs等VM语言,Python这种解析类语言,一般在容器化的封装下,迁移改动很小。如果使用了一些JNI和Python本地库,需要对JNI和本地库进行重新编译,很多国产OS都有相应的工具。工作量较小。
如果是Go,C/C++,Rust,需要对应用进行重新编译,需要重新编译,可以借助检查工具和转编译工具。如果使用了一些厂商的本地接口和服务,需要进行替代,工作量较大。
对于以来的中间件服务,由于目前大部分新的开源系统都有ARM版本,替换起来工作量可控,如果中间件是商用的,还是没有ARM版本,需要寻找替代服务,工作量较大。
将基于Linux平台的容器化应用迁移到信创ARM平台,需要进行一定的应用改动。主要的改动包括:
总的来说,将基于Linux平台的容器化应用迁移到信创ARM平台需要进行一定的应用改动,但是这些改动并不是非常复杂,可以通过一些工具和技术来实现。同时,ARM平台具有更低的功耗和更高的性能,可以为保险行业提供更好的解决方案。