Singularity - Linux 应用程序容器


BSD
跨平台
C/C++

软件简介

Singularity 是一个开放源码容器平台,旨在简化、快速和安全。Singularity 是针对 EPC 和 HPC
工作负载进行优化的,允许不受信任的用户以可信的方式运行不受信任的容器。

Singularity 提供了一个单一的通用入口,从开发人员的工作站到本地资源、云以及所有的边缘。

Singularity 用户可以在其桌面上构建应用程序,并在任何公共云上或在计算边缘运行数百或数千个实例,不作任何更改。

特性:

  • 一种安全的、基于单文件的容器格式:SIF™(图像格式)是一种基于单个可执行文件的容器映像,具有加密签名、可审计、安全和易于使用现有的数据移动模式进行移动。
  • 对数据密集型工作负载的支持:Singularity 结构的优雅将 HPC 和 AI、深入学习/机器学习和预测分析之间的差距连接起来。
  • 极限机动性:使用标准文件和对象复制工具来传输、共享或分发 Singularity 容器。安装了 Singularity 的任何端点都可以运行容器。
  • 兼容性:为了支持复杂的体系结构和工作流,Singularity 几乎很容易适应任何环境。
  • 单一:如果你使用 Linux,就可以使用 Singularity
  • 安全性:Singularity 通过使用可被加密签名和验证的不可变的单文件容器格式来阻止容器中的权限提升。
  • 用户组:加入知识丰富的社区通过 GitHub,Google Groups,或在 Slack 社区。
  • 企业级特征:利用 SingularityPRO 的容器库、远程生成器和扩展的资源生态系统。