容器化实验室即服务应用与物联网:概念、实现与挑战
1. 容器化实验室即服务应用
1.1 背景与动机
在编程和应用开发实验中,传统的实验室环境存在诸多限制,例如依赖特定的实验室设施、实验环境搭建时间长等。为了解决这些问题,提出了开发基于容器化工具的应用程序,以虚拟方式提供各种编程和应用开发实验室环境。其主要目标包括:
- 利用容器化工具开发应用,虚拟交付各种编程和应用开发实验室环境。
- 消除对特定实验室设施的依赖,让学生可以在校园内任何地方进行实验。
- 用轻量级的容器化解决方案取代现有的基于虚拟机的解决方案。
1.2 容器与虚拟机对比
| 对比项 | 容器 | 虚拟机 |
|---|---|---|
| 依赖打包 | 将所有必要依赖打包成一个单元,应用无缝运行 | 需要在所有机器上安装虚拟机管理器 |
| 镜像大小 | Docker 引擎使用的镜像大小远小于虚拟机镜像 | 镜像大小非常大 |
| 部署时间 | 可在几秒内拉取并运行所需镜像作为容器,启动时间短 | 移植或配置虚拟镜像的时间相对较长,启动时间也长 |
因此,基于容器的实验室即服务应用选择使用
超级会员免费看
订阅专栏 解锁全文
358

被折叠的 条评论
为什么被折叠?



