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

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语言开发
    安全稳定
    高效运行
    文档齐备
    原生跨平台
    ...
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值