企业功能
IEDB Enterprise 提供生产级的高可用、安全性和数据管理能力,适用于关键业务场景。
功能概览
集群和高可用性
多节点集群,支持 writer、reader、compactor 角色分离。部署在共享对象存储(S3/MinIO/Azure)或本地磁盘上,支持节点间复制。具备自动故障转移能力。
基于角色的访问控制
组织、团队和角色,支持细粒度的数据库和表级别权限。基于 IEDB 的 Token 认证构建,实现多租户隔离。
分层存储
支持 S3 Glacier 和 Azure Archive 的自动冷热数据分层。存储成本降低 60-80%,查询时无需关心数据位置。
审计日志
全面的事件追踪,确保合规性。捕获身份验证、数据访问、RBAC 变更和基础设施事件,可配置保留期限。
查询治理
按 Token 进行速率限制、查询配额和执行限制。保护集群免受失控查询影响,确保资源公平分配。
查询管理
实时监控活跃查询、查看查询历史、取消长时间运行的查询。全面掌握查询工作负载。
自动调度
按可配置计划自动执行连续查询和保留策略。无需手动执行数据生命周期管理任务。
MQTT 集成
原生 MQTT 订阅管理,支持 API 驱动配置。连接物联网代理,从主题提取标签,大规模摄取数据。
OSS vs Enterprise 对比
| 能力 | OSS | Enterprise |
|---|---|---|
| 部署与扩展 | ||
| 单节点部署 | ✅ | ✅ |
| 多节点集群 | - | ✅ |
| 角色分离(writer / reader / compactor) | - | ✅ |
| 自动故障转移 | - | ✅ |
| 共享存储(S3 / MinIO / Azure) | ✅ | ✅ |
| 本地存储 + 节点间复制 | - | ✅ |
| 安全 | ||
| Token 认证 | ✅ | ✅ |
| 组织/团队/RBAC | - | ✅ |
| 表级权限 | - | ✅ |
| 集群 TLS + 共享密钥 | - | ✅ |
| 审计日志 | - | ✅ |
| 数据生命周期 | ||
| 连续查询(手动执行) | ✅ | ✅ |
| 保留策略(手动执行) | ✅ | ✅ |
| 自动调度(CQ + 保留策略) | - | ✅ |
| 分层存储(热/冷) | - | ✅ |
| 备份恢复 | - | ✅ |
| 可观测性 | ||
| Prometheus 指标 | ✅ | ✅ |
| 查询治理(速率限制/配额) | - | ✅ |
| 活跃查询管理 | - | ✅ |
快速开始
申请企业版
如需试用或购买企业版,请联系我们:
- 邮箱: support@lmgateway.com / sales@lmgateway.com
- 咨询: +86 180 4904 0679
- 商务: +86 180 5592 6204
- 官网: www.lmgateway.com
我们将根据您的业务场景提供试用许可证和部署方案。
激活许可证
将许可证密钥添加到配置文件:
# iedb.toml
[license]
key = "IEDB-XXXX-XXXX-XXXX-XXXX"
或通过环境变量:
export IEDB_LICENSE_KEY="IEDB-XXXX-XXXX-XXXX-XXXX"
验证许可证
启动 IEDB 后,检查许可证状态:
curl http://localhost:8000/api/v1/license/status \
-H "Authorization: Bearer $ADMIN_TOKEN"
响应示例:
{
"success": true,
"data": {
"valid": true,
"type": "enterprise",
"expires_at": "2027-12-31T23:59:59Z",
"features": [
"cluster",
"rbac",
"audit_log",
"query_governance",
"tiered_storage",
"backup_restore"
]
}
}
从 OSS 升级
从开源版升级到企业版无需数据迁移:
- 添加许可证密钥 — 在配置文件或环境变量中设置
- 启用所需功能 — 根据需要配置企业功能
- 重启服务 — 重启 IEDB 使配置生效
所有现有数据和配置保持不变,企业功能会自动启用。
技术支持
企业版用户享有优先技术支持:
- 响应时间: 4 小时内响应(工作日)
- 支持渠道: 邮件、电话、专属 Slack 频道
- 服务内容:
- 架构设计咨询
- 性能优化建议
- 故障排查支持
- 版本升级协助
配置示例
完整的企业部署配置,组合了多个企业功能:
# iedb.toml — 企业部署示例
# ============================================================
# 许可证 — 激活企业功能
# ============================================================
[license]
key = "IEDB-XXXX-XXXX-XXXX-XXXX"
# ============================================================
# 服务器 — 监听端口
# ============================================================
[server]
port = 8000
# ============================================================
# 存储后端 — S3 / MinIO / Azure / 本地
# ============================================================
[storage]
backend = "s3"
s3_bucket = "iedb-production"
s3_region = "cn-hangzhou"
# ============================================================
# 身份认证 — Token 鉴权
# ============================================================
[auth]
enabled = true
# ============================================================
# 集群 — 多节点高可用部署
# 角色: writer / reader / compactor
# ============================================================
[cluster]
enabled = true
node_id = "writer-01"
role = "writer"
cluster_name = "production"
seeds = ["10.0.1.10:9100", "10.0.1.11:9100"]
raft_bootstrap = true
coordinator_addr = ":9100"
raft_bind_addr = ":9200"
shared_secret = "your-secret-key"
# ============================================================
# 分层存储 — 热/冷数据自动迁移
# 降低 60-80% 存储成本
# ============================================================
[tiering]
enabled = true
hot_max_age_days = 30 # 30天后迁移至冷存储
[tiering.cold]
enabled = true
backend = "s3"
s3_bucket = "iedb-archive"
s3_region = "cn-hangzhou"
# ============================================================
# 压缩 — 合并小 Parquet 文件提升查询性能
# ============================================================
[compaction]
enabled = true
hourly_enabled = true
# ============================================================
# 保留策略 — 自动清理过期数据
# ============================================================
[retention]
enabled = true
# ============================================================
# 连续查询 — 定时自动执行聚合/降采样
# ============================================================
[continuous_query]
enabled = true
# ============================================================
# 审计日志 — 操作合规追踪
# ============================================================
[audit]
enabled = true
retention_days = 90 # 审计日志保留 90 天
# ============================================================
# 查询治理 — 速率限制和配额管理
# ============================================================
[governance]
enabled = true
rate_limit_per_min = 60 # 每分钟请求上限
max_queries_per_hour = 500 # 每小时查询上限
# ============================================================
# 查询管理 — 实时监控和取消活跃查询
# ============================================================
[query_management]
enabled = true