Overview

In many scenarios, organizations will need to deploy the whole CARTO platform in their own infrastructure. For example:

  • When access to their data warehouse is very restrictive.

  • When they are not able to configure the credentials to connect with their data warehouse in the CARTO Cloud service.

  • When their data warehouse is within a virtual private cloud (VPC) or behind a virtual private network (VPN)

In order to cover these and other situtations, CARTO has made available the option of a Self-hosted deployment. This is for example a common option for businesses in the healthcare, telco, insurance, and finance industries to remain compliant to their strict security and network policies.

CARTO Self-hosted can be deployed locally and on several cloud infrastructure providers such as GCP, AWS or Azure. See the deployment overview for a full list of options and installation instructions.

CARTO Self-hosted can run on a variety of platforms using a set of Docker images. The available deployment methods vary in complexity and scalability, so you can choose between a Single VM deployment or an Orchestrated container deployment, based on your requirements and use case. There is no better or preferred method, it depends on your needs.

Single VM deployment

CARTO is deployed in a single VM using an embedded cluster. This deployment is the easiest and fastest. This method might be appropriate if you and your team:

  • Are currently evaluating CARTO or deploying CARTO for the first time.

  • Have less experience with Kubernetes or DevOps concepts.

  • Need a lightweight, low-cost, and low-maintenance deployment method.

  • Would like to deploy CARTO on a small-scale or single-server environment.

Orchestrated container deployment (Kubernetes)

CARTO can be deployed in an orchestrated environment using Kubernetes. This method might be appropriate if you and your team:

  • Already use Kubernetes to deploy other applications.

  • Have experience with Docker or DevOps concepts.

  • Require scalability, high availability, and resilience.

We support deployments with the following Kubernetes vendors:

  • Google Kubernetes Engine (GKE)

  • Amazon Elastic Kubernetes Service (EKS)

  • Microsoft Azure Kubernetes Service (AKS)

  • Red Hat OpenShift

  • IBM Cloud Kubernetes Service

If your Kubernetes vendor is not listed, please reach out to our support team for assistance: support@carto.com

Installation options: Self-Service and Assisted installations

CARTO Self-hosted offers flexibility in the installation process to accommodate a range of customer preferences and infrastructure complexities. For customers with technical expertise and a straightforward setup, we offer a Self-Service installation option, enabling you to independently install and configure the product using our comprehensive installation guides.

However, we understand some organizations may have intricate setups such as Virtual Private Cloud (VPC), VPN, restricted network access, HTTPS proxy, or other specialized requirements. In such cases, we offer Assisted installations, where our expert team collaborates closely with you to ensure a seamless and tailored deployment. Our goal is to provide a solution that fits your specific needs, regardless of the level of installation assistance required.

If you require an Assisted installation please book time with us.

Last updated