Skip to content

External persistent critical services (PCS)

概要

The DataRobot application supports the integration of external components for Persistent Critical Services (PCS), enabling the use of either cloud-managed services or in-house provisions.

DataRobot recommends opting for cloud-managed services (external PCS) instead of the Internal PCS.

The PCS includes four primary services: PostgreSQL, Redis, MongoDB, and RabbitMQ.

DataRobot recommends using compatible versions of these services as specified for your DataRobot release.

DataRobot Release(s) Mongo PostgreSQL Redis RabbitMQ
9.x 6.x 12.x, 13.x 6.x, 7.x 3.13.x
10.x 6.x 12.x, 13.x 6.x, 7.x 3.13.x
11.0 7.0 14.x 7.x 4.0 (non-HA)
11.1 7.0 14.x 7.x 4.0 (non-HA)

Hardware requirements

PostgreSQL Database

vCPU メモリー Disk Size
4 8 GB 250 GB

Mongo Database

vCPU メモリー Disk Size
2 4 GB 250 GB

Redis Cache

vCPU メモリー Disk Size
1 2 GB 10 GB

備考

You should match these hardware requirements to the appropriate instance sizes offered by your chosen managed service cloud provider. Adjust these selections based on your specific needs.

External PCS provisioning

DataRobot recommends using the provided Terraform modules to provision the required resources for your cloud environment.

DataRobot PCS Helm chart

During the installation, ensure you configure the appropriate flags to enable or disable the internal deployment of each service. For a complete example, refer to the override/minimal_datarobot-pcs-external_values.yaml file.

services:
  mongodb:
    # -- Mongo service on/off
    enabled: false
  postgresql:
    # -- PostgreSQL service on/off
    enabled: false
  redis:
    # -- Redis service on/off
    enabled: false
  rabbitmq:
    # -- RabbitMQ service on/off
    enabled: true 

備考

It is possible to externalize one or more services while using the internal versions of others.

Cloud-managed services

AWS

Azure

Google Cloud

MongoDB Atlas

  • MongoDB Atlas is the only supported managed service for MongoDB.