Labelbox

Labelbox Enterprise | On-Premises

System Overview

Labelbox Enterprise is the on-premises offering of Labelbox for deployment in your cloud infrastructure, on your own virtualized infrastructure, or on your own hardware.

System Architecture

The on-premises offering of Labelbox consists of an Administration application and the Labelbox application. The Admin application is responsible for the distribution, deployment, installation, and upgrades for Labelbox Enterprise. Kubernetes is the underlying orchestration system for Labelbox Enterprise.

The following services make up the Labelbox platform:

Frontend

Frontend Application: The main front-end interface for exploring and managing projects in Labelbox.
Frontend Labeling Interface: The image labeling interface.

Backend

Labelbox API: The GraphQL API for Labelbox.
Queue Service: A queuing service responsible for the generation and management of labeling, reviewing, etc.
Functions Service: Functions-as-a-service responsible for managing serverless functions.
Prisma GraphQL Data Layer: A GraphQL ORM service acting as a data layer between the data stores and the API.
Logstash: A data collection and parsing engine used to sync labels from MySQL to Elasticsearch.

Storage

Elasticsearch: A search engine housing label metadata and data, used for scalable and near real-time label search.
Redis: A cache and a persisted data store for the queue service.
MySQL: The main data store for Labelbox.

Hardware & Software Requirements

Operating Systems:

  • Ubuntu 16.04.3 - 16.04.5
  • Red Hat Enterprise Linux 7.4 - 7.6
  • CentOS 7.4 - 7.6

Hardware

  • CPU: at least 16 vCPUs
  • Memory: at least 32 GB
  • Storage: at least 250 GB on root volume
    • Size and scale per deployment may cause requirements to vary.

Software

  • docker-engine 1.12.3
  • Kubernetes 1.13.0
  • Google Chrome 71+

Admin Console

Labelbox Enterprise ships with an Admin Console, an on-prem UI, that is responsible for handling installation, licensing, configuration, and updating the Labelbox application .

LDAP & Identity Integration

Labelbox Enterprise integrates with your existing LDAP / AD solutions. The following servers are supported:

  • Microsoft Active Directory (2008 & 2012)
  • Open LDAP
  • LDAP 389 DS
  • Free IPA

Support Bundle

A customizable support bundle can be downloaded consisting of relevant logs, configuration settings, and system information for debugging and troubleshooting.

Backups | Disaster Recovery

Snapshots can be enabled for the application, with configuration possible for the schedule, retention, and destination of the backups. Local, S3, and SFTP are all destination options available.

Labelbox Enterprise | On-Premises


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.