Managed Container Service

Note

Containers and the medium/GPU pool are currently in private preview. Please contact Support for more information

SingleStore’s Managed Container Service (SingleStore Aura service) is a serverless platform designed to provide instant access to pre-warmed containers for running custom applications with minimal latency. While initially developed to support Jupyter Notebooks, the platform is designed to execute any containerized application across supported hardware configurations.

Key Features

  • Instant Container Availability: The platform maintains a pool of pre-warmed containers, enabling sub-second container acquisition times for your applications. This eliminates the traditional wait times associated with container startup and initialization.

  • Enhanced Security: The platform implements the gVisor container runtime for robust security isolation, allowing you to safely execute untrusted code, LLM-generated content, or third-party applications without compromising the host system.

  • GPU Support: Pre-configured container images come with NVIDIA drivers pre-installed, making it seamless to run GPU-accelerated workloads without additional setup.

  • Simplified Developer Experience: The platform abstracts away the complexity of Docker and Kubernetes management and handles all container orchestration automatically, allowing developers to focus on their code rather than infrastructure concerns.

How It Works

Container Pool Management

The platform automatically maintains and manages a pool of warm containers, ensuring immediate availability when requested.

Streamlined Workflow

Traditional container deployment typically involves:

  1. Spinning up a new container

  2. Configuring the environment

  3. Installing required dependencies

  4. Starting application services

With the Managed Container Service, this process is simplified to:

  1. Request a container

  2. Connect to a pre-configured environment

  3. Begin working immediately

Container Sizing and Node Type

Node

Container

CPU Pool

Small

(1750m vCPU, 14 RAM, 40 GB)

Medium

(3750m vCPU, 29 RAM, 40 GB)

GPU Pool

GPU - T4

(1 GPU, 6500m vCPU, 29 RAM, 40 GB)

Rate Limits

To prevent abuse, either accidental or intentional, SingleStore enforces limits on the number of containers that can be created in an organization, which can be increased upon request.

By default, the following quotas are applied:

Workload

Maximum Number of Active Sessions per Organization

Maximum Number of Containers Created in 1 Minute per Organization

Any

50

20

Scheduled Jobs

-

5

In this section

Last modified: January 30, 2025

Was this article helpful?

Verification instructions

Note: You must install cosign to verify the authenticity of the SingleStore file.

Use the following steps to verify the authenticity of singlestoredb-server, singlestoredb-toolbox, singlestoredb-studio, and singlestore-client SingleStore files that have been downloaded.

You may perform the following steps on any computer that can run cosign, such as the main deployment host of the cluster.

  1. (Optional) Run the following command to view the associated signature files.

    curl undefined
  2. Download the signature file from the SingleStore release server.

    • Option 1: Click the Download Signature button next to the SingleStore file.

    • Option 2: Copy and paste the following URL into the address bar of your browser and save the signature file.

    • Option 3: Run the following command to download the signature file.

      curl -O undefined
  3. After the signature file has been downloaded, run the following command to verify the authenticity of the SingleStore file.

    echo -n undefined |
    cosign verify-blob --certificate-oidc-issuer https://oidc.eks.us-east-1.amazonaws.com/id/CCDCDBA1379A5596AB5B2E46DCA385BC \
    --certificate-identity https://kubernetes.io/namespaces/freya-production/serviceaccounts/job-worker \
    --bundle undefined \
    --new-bundle-format -
    Verified OK