当前位置 : 主页 > 编程语言 > java >

【大家的项目】纯 Rust 写的私有云

来源:互联网 收集:自由互联 发布时间:2022-06-22
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 companie

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
[默认] 使用 zfssnapshot\clone 机制使 VM 获得原生 IO 性能
[默认] 使用 nftablesSET\MAP 等高级数据结构管理网络端口
服务进程运行在单独的 PID NS 中, 服务退出会自动销毁所有资源
通过 Rust Drop 机制自动管理 VM 生命周期
...
分布式可扩展架构
后端支持多机分布式架构, 对用户完全透明
轻量级的通信模型
C\S 两端基于 UDP\SCTP 进行通信
自研的远程命令执行工具, 效率远超 SSH 协议
镜像源与服务解耦
可随时增加受支持的系统镜像, 服务端不需要停机
支持多种虚拟机引擎, 如: Qemu\FireCracker\Bhyve
以镜像名称前缀识别虚拟机类型, 如: fire:centos-7.3:3.10.e17.x86_64
使用Rust语言开发
安全稳定
高效运行
文档齐备
原生跨平台
...


上一篇:Rust FFI 编程 - cbindgen 使用示例
下一篇:没有了
网友评论