基础设施分类 (分组)

管理复杂服务器集群的组织策略

当你管理数百台服务器时,列表式的一字排开是毫无用处的。Netcatty 提供了两种强大的分类工具:严格层级 (分组)流动上下文 (标签)

本指南将帮助你设计一个可扩展的保险库 (Vault) 结构。

策略 1:地理位置树 (物理维度)

最适合:MSP(托管服务提供商)或拥有多数据中心的组织。

📂 保险库
  📂 华东 (弗吉尼亚北部)
    📂 VPC-主
      📂 公有子网
        - 堡垒机-01
        - 负载均衡-01
      📂 私有子网
        - 应用-01
        - 数据库-01
  📂 西欧 (爱尔兰)
    ...
  • 优点: 无歧义。一台服务器在物理上只能位于一个地方。
  • 缺点: 很难跨区域执行“为所有数据库服务器打补丁”的操作。

策略 2:功能树 (逻辑维度)

最适合:平台工程 (Platform Engineering) 团队。

📂 保险库
  📂 数据库
    📂 Postgres
      - 主库
      - 只读从库
    📂 Redis
  📂 Web 层
    📂 Nginx
  📂 任务处理 (Workers)
  • 优点: 很容易找到“所有数据库”。
  • 缺点: 忽略了网络拓扑结构(堡垒机、VPC 等)。

混合方法 (推荐)

使用 分组 来定义 归属/地理位置,使用 标签 来定义 功能

结构示例:

  • 分组: 客户 A / 生产环境 / 华东
  • 主机: db-01
    • 标签: #postgres, #primary, #needs-backup, #os-ubuntu

工作流:

  • 要为客户 A 计费?打开 客户 A 分组。
  • 要全局修补所有 Postgres 服务器?点击侧边栏中的 #postgres 标签。

混合分类法示例

智能分组管理

拖放操作

Netcatty 允许对基础设施进行可视化重组:

  • 移动到分组: 在侧边栏或网格视图中,将主机条目拖动到任何文件夹中。
  • 嵌套文件夹: 将一个文件夹拖入另一个文件夹以创建嵌套层级。
  • 重新排序: 在同一分组内拖动项目以自定义连接列表顺序。

标签 (Tagging)

标签提供了一种跨不同分组对主机进行分类的强大方式。你可以在 主机设置 面板内添加标签。标记后,点击侧边栏中的标签会立即过滤视图,仅显示具有该特定标签的主机。

自动探索

我们正在开发自动将 AWS EC2 标签导入为 Netcatty 标签的功能。敬请期待。