基于Docker 的灾害信息发布网站群实验研究
2021-09-11杨旭明杨百一
科学技术创新 2021年25期
关键词:环境
杨旭明 李 忠 杨百一
(防灾科技学院应急管理学院,河北 三河 065201)
随着有关灾情监测网站越来越多,造成部署和维护的Web 应用呈现几何级数增长,直接导致了两个问题:一是在有限的资源条件下服务器的负载过重,响应缓慢,资源浪费现象严重;二是不同的应用程序所依赖的环境不一样,如果把它们依赖的软件都安装在一个服务器上,不仅造成调试麻烦,而且可能出现冲突,给运维人员带来繁重的不必要劳动。
目前的信息技术,虽然可以在服务器上创建不同的虚拟机,运行不同的应用,但是虚拟机的开销比较高。Docker 容器作为轻量级的虚拟机,是一个很好的工具,与传统的虚拟机相比,容器更加轻量化、启动的速度更快,在同样数量的硬件设备中,可以部署更多的容器实例。Docker 作为一个软件集装箱化平台,可以让开发者构建应用程序时,将它与其依赖环境一起打包到一个容器中,然后容易地发布和应用到任意平台中。测试和运维人员可以直接部署软件镜像来进行测试和发布,大大简化了系统集成、测试和发布的过程。同时可以消除线上线下环境的差异,保证了应用生命周期的环境一致性标准化,是灾害信息数据网站群部署的理想思路。
1 Docker 容器技术
1.1 传统虚拟化与容器技术
传统虚拟机(virtual machine)就是带环境安装的一种解决方案,可以在一种操作系统里面运行另一种操作系统,比如在Windows 系统上运行Linux 系统。应用程序对此毫无感知,因为虚拟机看上去跟真实系统一模一样,缺点是资源占用多、冗余步骤多、启动速度慢等。……
登录APP查看全文
