TTstack:https://gitee.com/kt10/ttstack
Rust 语言编写的,面向 中小型企业的 轻量级 开源 私有云平台。
A light-weight 'private cloud solution' for SMEs, it can bring huge help and commercial value to start-up companies.
面向中小型企业的轻量级私有云平台, 可快速生成各种虚拟机环境, 为产品兼容性验证和自动化测试提供高效的基础环境. Why you will need this ?
专门面向中小企业设计, 分布式架构, 可扩展, 可伸缩 充分利用硬件资源: 通过云平台统一调度所有硬件资源, 大幅提升资源利用率和灵活性 极低的系统架设和维护成本: 运维人员通常只需半小时即可搭建起一套完整的 TT 私有云平台 极低的学习和使用成本: 终端用户通常只需十分钟即可熟练使用 TT 客户端创建需要的虚拟环境 省钱, 是的! 很省钱! 你无需耗费巨资养活一个专门的云团队(OpenStack/K8S 专业人员的身价通常都很高) 公有云真的很便宜? 很便利? 很安全? 用过的都知道答案 ...主要用途
广泛的平台兼容性验证 可在如下两个方向上做任意的交叉组合 Linux、BSD、Windows、MacOS 等各种 OS 类别与版本 AMD64、X86、AArch64、ARM、MIPS、RISC-V、SPARC 等各种硬件平台 与 DevOps 系统配合, 实现自动化的 CI\CD 功能 用作原生编译平台 直接申请全量的原生 OS 环境, 避免交叉编译的复杂度和潜在问题 用作短期或长期的调试环境 可将 TT 视为云平台, 申请虚拟机用于开发和测试 其它...技术特性
整洁高效的资源管理 每个 VM 存在于独立的 Cgroup 中, 资源清理准确无误 [可选] 使用 FireCracker 快速创建大量的轻量级 MicroVM [默认] 使用 zfs 的 snapshot\clone 机制使 VM 获得原生 IO 性能 [默认] 使用 nftables 的 SET\MAP 等高级数据结构管理网络端口 服务进程运行在单独的 PID NS 中, 服务退出会自动销毁所有资源 通过 Rust Drop 机制自动管理 VM 生命周期 ... 分布式可扩展架构 后端支持多机分布式架构, 对用户完全透明 轻量级的通信模型 C\S 两端基于 UDP\SCTP 进行通信 自研的远程命令执行工具, 效率远超 SSH 协议 镜像源与服务解耦 可随时增加受支持的系统镜像, 服务端不需要停机 支持多种虚拟机引擎, 如: Qemu\FireCracker\Bhyve 等 以镜像名称前缀识别虚拟机类型, 如: fire:centos-7.3:3.10.e17.x86_64 使用Rust语言开发 安全稳定 高效运行 文档齐备 原生跨平台 ...