本页描述仅适用于自托管部署的平台功能。

自定义 PostgreSQL

可以使用自定义的 PostgreSQL 实例来替代由控制平面自动创建的实例。请指定 POSTGRES_URI_CUSTOM 环境变量以使用自定义 PostgreSQL 实例。 多个部署可以共享同一个 PostgreSQL 实例。例如,对于 Deployment A,可以将 POSTGRES_URI_CUSTOM 设置为 postgres://<user>:<password>@/<database_name_1>?host=<hostname_1>,而对于 Deployment B,可以将 POSTGRES_URI_CUSTOM 设置为 postgres://<user>:<password>@/<database_name_2>?host=<hostname_1>。其中,<database_name_1> 和 <database_name_2> 是同一个实例内的不同数据库,但 <hostname_1> 是共享的。不能将同一个数据库用于单独的部署。

自定义 Redis

可以使用自定义的 Redis 实例来替代由控制平面自动创建的实例。请指定 REDIS_URI_CUSTOM 环境变量以使用自定义 Redis 实例。 多个部署可以共享同一个 Redis 实例。例如,对于 Deployment A,可以将 REDIS_URI_CUSTOM 设置为 redis://<hostname_1>:<port>/1,而对于 Deployment B,可以将 REDIS_URI_CUSTOM 设置为 redis://<hostname_1>:<port>/2。其中,1 和 2 是同一个实例内的不同数据库编号,但 <hostname_1> 是共享的。不能将同一个数据库编号用于单独的部署。

监听器

监听器是监听器应用程序的一个实例。它包含有关应用程序的元数据(例如其版本)以及有关其可部署到的计算基础设施的元数据(例如 Kubernetes 命名空间)。 监听器数据模型仅适用于自托管部署。控制平面和监听器相互协调,以配置和管理运行在您自己基础设施上的部署。

资源自定义

自托管部署的资源可以完全自定义。与云平台提供固定的无服务器(Serverless)和专用(Dedicated)部署类型不同,自托管部署的 CPU、内存、副本数和存储是根据您的基础设施配置来调整的。有关调优指导,请参阅 配置代理服务器以实现扩展。