Dify on DMS支持通过对象存储OSS的数据共享能力,实现多副本部署方案。您可以为Dify配置双副本规格,当一个副本发生故障时,另一个副本可以继续为Dify提供服务。多副本部署方案可以提高Dify服务的高可用性、性能和容错能力。本文为您介绍如何一键购买资源并部署Dify和基于现有资源部署Dify。
一、费用说明
若您需要新购RDS PostgreSQL、Redis、AnalyticDB for PostgreSQL和OSS实例,则会收取费用。
二、注意事项
- Dify工作空间与四个实例资源需要在同一地域。
- 在部署Dify时,Dify的存储配置需要选择OSS、且副本数需要为双副本。
三、准备工作
- 在OSS管理控制台创建一个与Dify工作空间所属地域一致的Bucket。
说明:如果您已创建符合要求的Bucket,请直接将OSS录入至DMS。
- 将OSS录入至DMS
- 登录数据管理DMS 5.0。
- 单击控制台左上角的 图标,选择全部功能 > 数据资产 > 实例管理。
说明:若您使用的是非极简模式的控制台,在顶部菜单栏中,选择数据资产 > 实例管理。
- 在实例管理页面单击新增,配置相关信息。
说明:访问方式需要选择安全托管-手动。
获取AccessKey的更多信息,请参见查看RAM用户的AccessKey信息。
- 配置完成后,单击提交即可。
四、操作步骤
说明:如果您没有可用的RDS PostgreSQL、Redis、AnalyticDB for PostgreSQL数据库实例,建议您选择一键购买资源并部署Dify的方式。
(一)一键购买资源并部署Dify
1. 选择实例的付费类型和地域
进入购买数据库资源页面,选择实例的付费类型和地域。
说明:DMS Dify所使用的资源所在地域只能在同一地域。
2. 权限检测
说明:
- 如果您登录DMS的阿里云账号已有相关权限(界面提示“已授权”),则请跳过该步骤。
- 目前DMS仅支持检测当前阿里云账号是否具有DMS相关权限,不支持检测账号是否有一键购买资源的SLR授权。
若DMS权限检测到您当前账号缺少某些权限,请复制链接并联系阿里云账号(主账号)为您添加权限。如果您登录的账号已是阿里云账号(主账号),请单击打开链接,自行进行授权。
账号缺少权限示例:
3. 配置Dify工作空间
新建工作空间
- 输入空间名称。
DMS默认填入的空间名称为dify_default。
重要:新创建的工作空间名称不能与已有空间名称重复,否则会导致创建失败。
- 配置工作空间、实例资源的网络和可用区。
使用已有工作空间
选择已有工作空间并配置可用区及交换机。
4. 配置部署范围
选择Dify的部署范围,您可以根据需求选择仅Dify或Dify+DeepSeek。
5.配置Dify空间的存储及资源规格
存储配置选择OSS
选择已录入DMS的OSS实例,副本数选择双副本。Path为数据存储路径,路径以斜杠/
开头。例如/dify。更多信息,请参见访问路径。
6. 配置RDS PostgreSQL数据库
- 如果您需要重新创建RDS PostgreSQL数据库,请选择新建云数据库,其他信息请根据实际需求选择。
- 如果您已将RDS PostgreSQL录入至DMS中,并为其开启安全托管-手动录入账密,则请选择导入RDS PostgreSQL实例,再选择数据库即可。
7. 配置Redis数据库
- 如果您需要重新创建Redis数据库,请选择新建Redis实例即可。
说明:目前一键购买Dify资源仅支持配置Redis 5.0标准版架构的实例。
- 如果您已将Redis录入至DMS中,并为其开启安全托管-手动录入账密,则请选择导入Redis实例,再选择数据库即可。
8. 配置AnalyticDB for PostgreSQL数据库和DeepSeek
配置AnalyticDB for PostgreSQL
- 如果您需要重新创建AnalyticDB for PostgreSQL数据库,请选择新建AnalyticDB实例。
说明:目前一键购买Dify资源仅支持配置AnalyticDB for PostgreSQL 6.0标准版、高性能(基础版)实例。
- 如果您已将AnalyticDB for PostgreSQL录入至DMS中,并为其开启安全托管-手动录入账密,则请选择导入AnalyticDB实例,再选择数据库即可。
配置DeepSeek
说明:仅部署范围选择Dify+DeepSeek时,页面才会显示DeepSeek配置区域。
在DeepSeek配置区域,根据需求选择DeepSeek模型版本以及用于部署DeepSeek的AnalyticDB for PostgreSQL实例的节点规格。
不同模型的显存要求和节点规格建议如下。
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服务的网络安全组。
说明:不支持选择托管模式的安全组。
10. 购买实例并进行Dify部署
选择购买时长,再单击立即购买。后续操作请根据页面提示进行即可。
(二)基于现有资源部署Dify
1. 将RDS PostgreSQL、Redis、AnalyticDB for PostgreSQL实例录入DMS
本文以录入RDS PostgreSQL实例举例。
- 登录数据管理DMS 5.0。
- 单击控制台左上角的 图标,选择全部功能 > 数据资产 > 实例管理。
说明:若您使用的是非极简模式的控制台,在顶部菜单栏中,选择数据资产 > 实例管理。
- 在实例管理页面单击新增,配置相关信息。
说明:访问方式需要选择安全托管-手动。
- 配置完成后,单击提交即可。
2. 创建并进入工作空间
- 登录数据管理DMS 5.0。
- 进入工作空间页面。
DMS提供了两种进入工作空间的路径,您可以根据需求进行选择。
说明:目前Dify功能处于邀测中,您需要申请使用名额才可看到操作入口。请通过钉钉(添加钉钉群:96015019923)联系DMS技术支持,并提供您的阿里云账号UID和DMS租户ID。
路径一 单击控制台左上角的 图标,选择全部功能 > Data+AI > Dify。
|
路径二 单击页面左侧的数智工厂 图标,再单击工作空间。
|
3.单击新建工作空间,配置工作空间信息。
说明:负责人为后续Dify空间的管理员,可以修改其他成员的角色类型。
4.单击确认。
5.单击空间名称,进入工作空间。
3. 创建Dify资源
- 在左侧导航栏选择 > Dify。
- 在Dify页签下,单击创建配置并配置如下参数。
说明:若配置参数时还未录入实例至DMS,您可单击配置项右上角的“创建XXX实例”进入DMS实例管理功能,在实例管理中将已创建的实例录入至DMS。更多信息,请参见云数据库录入。
配置项 |
是否必填 |
说明 |
RDS PG实例 |
是 |
选择已录入至DMS的RDS PostgreSQL实例。 |
Redis实例 |
是 |
选择已录入至DMS的Redis实例。 |
向量引擎类型 |
是 |
当前仅支持选择ADB PG。 |
ADB向量引擎实例 |
是 |
选择已录入至DMS的AnalyticDB 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下的交换机。 仅支持选择的交换机地域及可用区:
|
安全组 |
是 |
选择控制Dify服务的网络安全组。 |
3.单击确定,即可自动开始部署资源。
当资源管理页面的Dify状态为运行中时,表示已完成部署。
五、其他操作
- 查看Dify所需资源的部署进展
购买操作完成后,您可在资源管理页面查看资源的部署进展。
说明:当Dify实例状态为运行中时,表示部署成功。
- 进入Dify空间
当Dify所需资源部署成功后,在工作空间的左侧导航栏中,单击 ,即可进入Dify空间。 - 进入模型部署功能页面并查看DeepSeek模型部署状态
在模型列表中,单击模型名称,进入详情页查看模型的基本信息、资源信息、网络信息等。
说明:当模型状态为 时,表示部署成功。