# 设计理念

    # 协助企业管理者掌控数字资产

    数字资产的分配管控是多云管理的核心。随着业务不断发展壮大,若是资源分配失控,成本预算也将随之失控。

    Erda 的多云管理平台即基于以下设计理念,帮助企业管理人员实现数字资产分配的全面掌控:

    1. 基于 Erda 的租户层级关系(企业组织 > 项目 > 应用 > 运行时环境 > 微服务),通过租户维度的层级下钻,抽丝剥茧式分析优化数字资产分配。
    2. 基于资源池化管理,为项目分配资源扩缩容提供指引:项目是否需要扩(缩)容 > 项目使用哪些资源池 > 资源池是否需要进行扩(缩)容。
    3. 基于 Erda 的企业组织/项目/应用成员结构,资源成本分摊可定位至对应负责人,从而依托组织架构管理资源成本。

    # 实现业务级 SRE 运维

    随着云原生的不断发展,运维工程师和开发工程师之间的边界在逐渐消失。

    从开发工程师的角度看,因为有 Kubernetes 对底层基础设施的抽象,基础的运维操作(例如工作负载扩缩容)已变得十分简单,无需涉及专业的运维知识。

    从运维工程师的角度看,无需维护大量的运维脚本,通过 SSH 即可登录机器进行批量操作,极大地解放了生产力,从而可将运维精力下沉至业务层面的 SRE 运维。

    Erda 的多云管理平台即基于以下设计理念,帮助传统型运维工程师或 DevOps 工程师实现业务级 SRE 运维:

    1. Erda 上的每个项目均有四套环境:开发(Development)、测试(Test)、预发(Staging)和生产(Production),项目中的任一环境均对应一个 Kubernetes Namespace,从而将面向 Kubernetes 的运维同面向项目业务的运维结合起来。
    2. 在 Erda 上部署服务至对应环境时,平台将根据 环境标签 匹配资源,因此可基于环境标签,针对性地管理各业务环境的资源池。
    3. 平台内置多种通用的 告警规则策略模板,可覆盖多数场景的监控告警需求,同时为专业运维人员提供 自定义告警自定义运维大盘 的功能。