Overview

Last updated 7 months ago

Eru 是基于 docker 的分布式容器编排和部署系统。在整个架构中使用了若干种开源项目构建而成,包括不仅限于如 etcd, calico 等。

Eru 不算是一种 PaaS 的实现,更类似于 Mesos 的资源框架。但是在 project Eru 项目中,我们为它实现了一个 Paas 层。另外一点不同的是,Eru 不但提供了资源维度的调度,同时也负责编排容器,本质上来说是一种抢占式资源的全局调度器。

另外在 Eru 的实现中,我们通过高效的资源分配算法避免了传统上部署加锁的问题,使得 Eru 能高效透明的处理部署和编排行为。对于寻求高效运维方案的组织和 devops 人力缺乏的 startup 以及个人开发者而言更加友善。

同时通过上层支撑组件统一开发工作流,降低运维复杂度,提供了开发,集成,部署,运维的一揽子解决方案。

这部分将会详细介绍 Eru 的开发历史,设计思路以及系统架构。