实践手册:快速部署高可用Dify服务

更新时间:2025-03-24 02:43:35

Dify on DMS支持通过对象存储OSS的数据共享能力,实现多副本部署方案。您可以为Dify配置双副本规格,当一个副本发生故障时,另一个副本可以继续为Dify提供服务。多副本部署方案可以提高Dify服务的高可用性、性能和容错能力。本文为您介绍如何一键购买资源并部署Dify和基于现有资源部署Dify。

费用说明

若您需要新购RDS PostgreSQLRedisAnalyticDB for PostgreSQLOSS实例,则会收取费用。

注意事项

  • Dify工作空间与四个实例资源需要在同一地域。

  • 在部署Dify时,Dify存储配置需要选择OSS、且副本数需要为双副本

    image

准备工作

  1. OSS管理控制台创建一个与Dify工作空间所属地域一致的Bucket。

    说明

    如果您已创建符合要求的Bucket,请直接将OSS录入至DMS。

  2. OSS录入至DMS

    1. 登录数据管理DMS 5.0
    2. 单击控制台左上角的2023-01-28_15-57-17.png图标,选择全部功能 > 数据资产 > 实例管理

      说明

      若您使用的是非极简模式的控制台,在顶部菜单栏中,选择数据资产 > 实例管理

    3. 在实例管理页面单击新增,配置相关信息。

      说明

      访问方式需要选择安全托管-手动

      image

      获取AccessKey的更多信息,请参见查看RAM用户的AccessKey信息

    4. 配置完成后,单击提交即可。

操作步骤

说明

如果您没有可用的RDS PostgreSQLRedisAnalyticDB for PostgreSQL数据库实例,建议您选择一键购买资源并部署Dify的方式。

一键购买资源并部署Dify
基于现有资源部署Dify

1. 选择实例的付费类型和地域

进入购买数据库资源页面,选择实例的付费类型地域

说明

DMS Dify所使用的资源所在地域只能在同一地域。

image

2. 权限检测

说明
  • 如果您登录DMS的阿里云账号已有相关权限(界面提示“已授权”),则请跳过该步骤。

  • 目前DMS仅支持检测当前阿里云账号是否具有DMS相关权限,不支持检测账号是否有一键购买资源的SLR授权。

DMS权限检测到您当前账号缺少某些权限,请复制链接并联系阿里云账号(主账号)为您添加权限。如果您登录的账号已是阿里云账号(主账号),请单击打开链接,自行进行授权。

账号缺少权限示例:

image

3. 配置Dify工作空间

新建工作空间

  1. 输入空间名称。

    DMS默认填入的空间名称为dify_default。

    重要

    新创建的工作空间名称不能与已有空间名称重复,否则会导致创建失败。

    image

  2. 配置工作空间、实例资源的网络和可用区。

    image

使用已有工作空间

选择已有工作空间并配置可用区及交换机。

0ff7d1ada4bf742aace3e5135980f714

4. 配置部署范围

选择Dify的部署范围,您可以根据需求选择DifyDify+DeepSeek

部署范围

5.配置Dify空间的存储及资源规格

存储配置选择OSS

选择已录入DMSOSS实例,副本数选择双副本。Path为数据存储路径,路径以斜杠/开头。例如/dify。更多信息,请参见访问路径

image

6. 配置RDS PostgreSQL数据库

  • 如果您需要重新创建RDS PostgreSQL数据库,请选择新建云数据库,其他信息请根据实际需求选择。

    image

  • 如果您已将RDS PostgreSQL录入至DMS中,并为其开启安全托管-手动录入账密,则请选择导入RDS PostgreSQL,再选择数据库即可

7. 配置Redis数据库

  • 如果您需要重新创建Redis数据库,请选择新建Redis实例即可。

    说明

    目前一键购买Dify资源仅支持配置Redis 5.0标准版架构的实例。

    image

  • 如果您已将Redis录入至DMS中,并为其开启安全托管-手动录入账密,则请选择导入Redis实例,再选择数据库即可

8. 配置AnalyticDB for PostgreSQL数据库和DeepSeek

配置AnalyticDB for PostgreSQL

  • 如果您需要重新创建AnalyticDB for PostgreSQL数据库,请选择新建AnalyticDB实例

    说明

    目前一键购买Dify资源仅支持配置AnalyticDB for PostgreSQL 6.0标准版、高性能(基础版)实例。

    image

  • 如果您已将AnalyticDB for PostgreSQL录入至DMS中,并为其开启安全托管-手动录入账密,则请选择导入AnalyticDB实例,再选择数据库即可

配置DeepSeek

说明

部署范围选择Dify+DeepSeek时,页面才会显示DeepSeek配置区域。

DeepSeek配置区域,根据需求选择DeepSeek模型版本以及用于部署DeepSeekAnalyticDB for PostgreSQL实例的节点规格

DeepSeek配置

不同模型的显存要求和节点规格建议如下。

DeepSeek模型

类型

显存要求(GB)

AnalyticDB for PostgreSQL推荐规格

7B

全精度

9.4

ADB.AIStandard.1

14B

全精度

18

ADB.AIStandard.2

32B

全精度

40

ADB.AIMedium.2

70B

全精度

90

ADB.AILarge.2

9. 创建数据库账号

在基础配置区域,为所有数据库创建相同的数据库账号,并选择用于控制Dify服务的网络安全组。

说明

不支持选择托管模式的安全组。

image

10. 购买实例并进行Dify部署

选择购买时长,再单击立即购买。后续操作请根据页面提示进行即可。

1. 将RDS PostgreSQLRedisAnalyticDB for PostgreSQL实例录入DMS

本文以录入RDS PostgreSQL实例举例。

  1. 登录数据管理DMS 5.0
  2. 单击控制台左上角的2023-01-28_15-57-17.png图标,选择全部功能 > 数据资产 > 实例管理

    说明

    若您使用的是非极简模式的控制台,在顶部菜单栏中,选择数据资产 > 实例管理

  3. 在实例管理页面单击新增,配置相关信息。

    说明

    访问方式需要选择安全托管-手动

    image

  4. 配置完成后,单击提交即可。

2. 创建并进入工作空间

  1. 登录数据管理DMS 5.0
  2. 进入工作空间页面。

    DMS提供了两种进入工作空间的路径,您可以根据需求进行选择。

    说明

    目前Dify功能处于邀测中,您需要申请使用名额才可看到操作入口。请通过钉钉(添加钉钉群:96015019923)联系DMS技术支持,并提供您的阿里云账号UIDDMS租户ID。

    路径一
    路径二

    单击控制台左上角的2023-01-28_15-57-17.png图标,选择全部功能 > Data+AI > Dify

    说明

    若您使用的是非极简模式的控制台,请在顶部菜单栏中,选择Data+AI > Dify

    image

    单击页面左侧的数智工厂image图标,再单击工作空间

    说明

    若您使用的是非极简模式的控制台,请在顶部菜单栏中,选择数智工厂 > 工作空间

    image

  3. 单击新建工作空间,配置工作空间信息。

    说明

    负责人为后续Dify空间的管理员,可以修改其他成员的角色类型。

    image

  4. 单击确认

  5. 单击空间名称,进入工作空间。

3. 创建Dify资源

  1. 在左侧导航栏选择image > Dify

  2. Dify页签下,单击创建配置并配置如下参数。

    说明

    若配置参数时还未录入实例至DMS,您可单击配置项右上角的“创建XXX实例”进入DMS实例管理功能,在实例管理中将已创建的实例录入至DMS。更多信息,请参见云数据库录入

    配置项

    是否必填

    说明

    RDS PG实例

    选择已录入至DMSRDS PostgreSQL实例。

    Redis实例

    选择已录入至DMSRedis实例。

    向量引擎类型

    当前仅支持选择ADB PG

    ADB向量引擎实例

    选择已录入至DMSAnalyticDB for PostgreSQL实例。

    说明

    暂不支持配置向量的空间名称,默认使用空间名称Dify。

    OSS Bucket

    选择与工作空间所在地域相同的OSS Bucket。录入OSS的操作,请参见云数据库录入

    说明

    如果您是基于现有资源创建Dify(非一键购买资源并创建Dify),则必须指定存储数据的OSS Bucket。

    OSS路径

    填入Dify存储数据的路径。请在OSS中预先指定的路径下创建用于存储数据的目录。

    说明

    如果选择了OSS Bucket,则必须配置数据存储路径。

    Dify资源规格

    Dify的资源大小,规格越大,Dify的稳定性和可靠性越高。

    支持选择4CU、8CU、12CU、16CU。

    副本数

    副本数选择2。

    副本的主要作用是提升系统高可用性、性能和容错能力。

    VPC ID

    无需选择,默认与创建工作空间时填写的VP相同。

    说明

    如果您创建的Dify有访问公网的需求,建议您为VPC开启公网。更多信息,请参见连接公网

    交换机

    选择与Dify在同一VPC下的交换机。

    仅支持选择的交换机地域及可用区:

    • 华东1(杭州):可用区H、可用区J。

    • 华北2(北京):可用区F、可用区G、可用区H、可用区K。

    • 华东2(上海):可用区B、可用区E、可用区F、可用区G。

    • 华南1(深圳):可用区A、可用区B、可用区C、可用区D、可用区E、可用区F。

    • 华北3(张家口):可用区A、可用区B。

    • 新加坡:可用区A、可用区B、可用区C。

    安全组

    选择控制Dify服务的网络安全组。

  3. 单击确定,即可自动开始部署资源。

    当资源管理页面的Dify状态为运行中时,表示已完成部署。

其他操作

  • 查看Dify所需资源的部署进展

    购买操作完成后,您可在资源管理页面查看资源的部署进展。

    说明

    Dify实例状态为运行中时,表示部署成功。

    image

    image

  • 进入Dify空间

    Dify所需资源部署成功后,在工作空间的左侧导航栏中,单击image,即可进入Dify空间

  • 进入模型部署功能页面并查看DeepSeek模型部署状态

    在模型列表中,单击模型名称,进入详情页查看模型的基本信息资源信息网络信息等。

    说明

    当模型状态为image时,表示部署成功。

    image

  • 本页导读 (1)
  • 费用说明
  • 注意事项
  • 准备工作
  • 操作步骤
  • 其他操作