Recent developments in the commercial open source community have catalysed the use of Linux containers for scalable deployment of web-based applications to the cloud. Scientific software can be containerized with dependencies, configuration files, post-processing tools and even simulation results, referred to as containerized computing. This new approach promises to significantly improve sustainability, productivity and reproducibility. We present our experiences, technology, and future plans for open source containerization of software used to model particle and radiation beams. Vagrant is central to our approach, using Docker for cloud deployment and VirtualBox virtual machines for deployment to Mac OS and Windows computers. Our technology enables seamless switching between the desktop and the cloud to simplify simulation development and execution.
翻译:商业开放源码社区最近的发展催化了Linux集装箱的使用,将网络应用程序推广到云层中,科学软件可以与依赖性、配置文件、后处理工具甚至模拟结果(称为集装箱化计算)一起容器。这种新方法将大大提高可持续性、生产力和可复制性。我们介绍了我们的经验、技术和未来计划,用于模拟粒子和辐射光束的软件的开放源集装箱化。Vagran是我们的方法的核心,利用Docker进行云层部署,以及虚拟Box虚拟机器进行MacOS和Windows计算机的部署。我们的技术使得桌面和云层之间的无缝转换能够简化模拟的开发和执行。