我认为容器主要适用以下场景:
1、无状态应用--web应用类服务
Web应用服务是使用最广泛的一类服务,因为web应用程序一般是无状态的,随着业务访问量增减,用同样的镜像新建、销毁容器即可轻松实现伸缩。
2、微服务架构应用
微服务架构将传统分布式服务继续拆分解耦,形成一些更小服务模块,服务模块之间独立部署升级,这些特性与容器的轻量、高效部署一致,非常适合运行在docker环境下。
3、job类型服务(如定时任务)
例如计算出某个结果即可,如果采用传统的服务模式,服务器需要一直运行,造成的极大的资源浪费。而容器的快速创建、销毁能很灵活满足这种完全按需付费的场景。只要制作好一次性程序运行的Docker镜像,当需要运行的时候实时通过镜像创建出容器来执行任务,程序执行完成容器自动退出释放资源。
4、科学计算服务
如hadoop大数据服务等
收起