TTstack 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
TTstack 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 MIT
开发语言 Rust
操作系统 跨平台
软件类型 开源软件
所属分类 其他
开发厂商
地区 国产
提 交 者 LazyLazy
适用人群 未知
收录时间 2020-10-20

软件简介

TTstack 是面向中小型企业的轻量级私有云平台, 可快速生成各种虚拟机环境, 为产品兼容性验证和自动化测试等场景提供高效的基础环境.

中小企业的效率悖论

初创的中小企业, 技术实力薄弱, 很多生产手段都停留在刀耕火种的蛮荒时代.

这就形成了一个悖论:

原理上来讲, 初创公司要赶超大型公司, 必须要赢在效率; 确实, 在"人"的主观效率上, 如"管理流程"等方面, 大多数初创公司因为业务场景简单, 都能做到这一点;但"技术流程"上, 却是落后地一塌糊涂, 其结果当然是惨不忍睹, 尤如二战中的波兰骑兵, 高扬着马刀(原始工具)冲向德国人的坦克(现代工具), 不管马背上的骑士如何迅捷("人"的效率高), 都干不过坐在坦克("工具"的效率高)中的德国兵.

同时, 由于初创公司资金短缺, 很少有第三方的公司愿意去开拓这一块市场(无利可图); 而初创公司本身, 又没有足够的资源去自己解决, 这样就进入一个恶性循环, 永远处在"头痛医头, 脚痛医脚"的低效状态 , 直到公司倒闭, 或出现某个牛人以一己之力改变现状.

本项目以简洁易用为宗旨, 志在解决这个"无人问津"的悖论:

  • 专门面向中小企业设计, 分布式架构, 可扩展, 可伸缩
  • 充分利用硬件资源: 通过云平台统一调度所有硬件资源, 大幅提升资源利用率和灵活性
  • 极低的系统架设和维护成本: 运维人员通常只需半小时即可搭建起一套完整的 TT 私有云平台
  • 极低的学习和使用成本: 终端用户通常只需十分钟即可熟练使用 TT 客户端创建需要的虚拟环境
  • 省钱, 是的! 很省钱! 你无需耗费巨资养活一个专门的云团队(OpenStack/K8S 专业人员的身价通常都很高)
  • 公有云真的很便宜? 很便利? 很安全? 用过的都知道答案
  • ...

主要用途

  1. 广泛的平台兼容性验证
    • 可在如下两个方向上做任意的交叉组合
      1. Linux、BSD、Windows、MacOS 等各种 OS 类别与版本
      2. AMD64、X86、AArch64、ARM、MIPS、RISC-V、SPARC 等各种硬件平台
  2. 与 DevOps 系统配合, 实现自动化的 CI\CD 功能
  3. 用作原生编译平台
    • 直接申请全量的原生 OS 环境, 避免交叉编译的复杂度和潜在问题
  4. 用作短期或长期的调试环境
    • 可将 TT 视为传统的云平台, 申请虚拟机用于开发和测试
  5. 其它...

技术特性

  • 整洁高效的资源管理
    • 每个 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语言开发
    • 安全稳定
    • 高效运行
    • 文档齐备
    • 原生跨平台
    • ...
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (2)

加载中
有可视化的界面,容易传播知名度,语言文档,阅后即焚
11/06 10:41
回复
举报
LazyLazy软件作者
正在开发,业余时间有限,进度较慢
11/23 22:40
回复
举报
更多评论
发表于云计算专区
11/10 22:03

TTstack v0.3.1 已经发布,轻量级私有云平台

TTstack v0.3.1 已经发布,轻量级私有云平台 此版本更新内容包括: 存在已知 BUG, 请使用 v0.3.2 版本. 主要更新: 为 ttproxy 实现了更好的调度算法,资源分配更加均衡 ttserver 服务升级或意外停机之后,已创建的 ENV 能够在下次启动时被原样恢复 文档: 项目介绍 用户指南 详情查看:https://gitee.com/kt10/ttstack/...

0
5
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于服务端专区
10/20 22:36

【大家的项目】纯 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......

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
2 评论
12 收藏
分享
返回顶部
顶部