更新时间:2025-04-21 GMT+08:00
方案概述
应用场景
该解决方案帮助您快速部署单机版、高可用版Dify LLM应用开发平台,同时支持将在Dify应用开发平台创建的的文档知识库挂载华为云对象存储服务 OBS桶。Dify是一款开源的大语言模型(LLM)应用开发平台。它融合了后端即服务(Backend as Service)和LLMOps的理念,使开发者可以快速搭建生产级的生成式AI应用。
方案架构
该解决方案帮助您快速部署Dify LLM应用开发平台。
图1 方案架构图(单机部署)

图2 方案架构图(高可用部署)

该解决方案将会部署如下资源:
云服务器单机部署:
- 创建1台华为云Flexus云服务器X实例,用于搭建Dify-LLM应用开发平台。
- 创建1个弹性公网IP EIP并关联FlexusX实例,提供访问公网和被公网访问能力。
- 创建1个安全组,通过配置安全组规则,为云服务器提供安全防护。
CCE容器高可用部署:
- 创建3个弹性公网IP EIP,提供访问公网和被公网访问能力。
- 创建1个弹性负载均衡 ELB,并绑定EIP,将访问流量自动分发到不同后端服务,扩展应用系统对外的服务能力,实现强大的应用容错性能。
- 创建1个NAT网关 NAT,并绑定EIP。配置SNAT规则,提供安全可靠的公网NAT网关和私网NAT网关服务,保护私有网络信息不对外暴露。
- 创建3台FlexusX实例,使用Helm包部署Dify(5个核心插件)。
- 创建1个云容器引擎 CCE Turbo集群,创建节点池并将上述3台FlexusX实例纳管为集群的Node节点。
- 创建1台FlexusX实例,用于部署Embedding(bge-m3)及Reranker(bge-reranker-v2-m3)模型。
- 使用对象存储服务OBS服务,用于将Dify的知识库挂载在对象存储服务 OBS桶上。
- 创建1个分布式缓存服务Redis®*版,兼容Redis,为用户提供高性能、低成本NoSQL数据库,同时数据流转过程中数据的一致性。
- 创建1个云数据库 RDS for PostgreSQL实例,主备分区部署,具备跨可用区故障容灾的能力。
- 创建1个云搜索服务 CSS OpenSearch集群,提供在线分布式搜索及语义搜索等功能。
- 创建4个安全组,通过配置安全组规则,为云服务提供安全防护。
方案优势
约束与限制
- 在开始解决方案部署之前,请确认您已经拥有一个可以访问该区域的华为账号且已开通华为云。
- 如果选择计费模式选择“包年包月”,请确保账户余额充足以便一键部署资源的时候可以自动支付;或者在一键部署的过程进入费用中心,找到“待支付订单”手动完成支付。
- 如果选用IAM委托权限部署资源,请确保使用的华为云账号有IAM的足够权限,具体请参考创建rf_admin_trust委托(可选);如果使用华为主账号或admin用户组下的IAM子账户可不选委托,将采用当前登录用户的权限进行部署。