📃Overview
🔰 Introduction
A Private Instance of Ellipsis Drive allows you to run the platform in your own (virtual) environment. It supports both standalone deployments and integration with existing storage infrastructure, including object storage and file-based storage systems.
Private Instances can run in any infrastructure that supports Docker-based workloads, including AWS, Google Cloud Platform, Microsoft Azure, on-premises environments, or hybrid architectures. They can also operate across geographically distributed architectures, enabling global performance optimisation for distributed users.
💽 System model
Ellipsis Drive functions as a control layer on top of existing storage infrastructure (passive storage).
This architecture provides:
Unified access management across datasets
Search and discovery across distributed storage
Interoperability across formats and systems
Scalable data processing and delivery
External storage systems, such as S3 buckets or other object storage, can be mounted to an Ellipsis Drive instance. Once indexed, these storage locations appear as read-only synced folders and can be explored alongside native Ellipsis Drive content.
Data in mounted storage remains managed by the underlying storage system and is not modified through Ellipsis Drive. These sources remain external to Ellipsis Drive’s storage layer.
When spatial data from mounted storage is processed or edited through Ellipsis Drive workflows, the resulting outputs are written as new versions within Ellipsis Drive. This ensures consistent processing while preserving the original state of the external data.

💠 Components
Ellipsis Drive consists of 10 containerised components, that are each launched on a (virtual) server running linux Ubuntu 16 or higher. Each component runs in its own docker (virtual) environment.
🔐 Security configuration
Ellipsis Drive supports configurable security policies to match enterprise environments.
📶 Scaling and distribution
Private Instances are designed for distributed, cloud-native architectures.
Services can be distributed across regions
Core components can scale horizontally
Kubernetes is supported for orchestration
Caching layers can be deployed independently of storage systems
⚙️ Infrastructure requirements
Running a Private Instance requires both system-level infrastructure and operational configuration within your cloud environment.
Ellipsis Drive manages the platform control layer, while your organization remains responsible for the underlying infrastructure and operations.
🧩 Customer responsibilities
You are responsible for configuring and managing the underlying cloud infrastructure where Ellipsis Drive is deployed.
This includes infrastructure-level services and operational settings provided by your cloud environment.
🚀 Deployment
A dedicated Ellipsis Drive expert supports the deployment process as part of the license.
Deployment consists of:
Deploying Ellipsis Drive components in your environment
Connecting your storage system
Configuring system settings
Initializing services
Core components such as the central database and storage layer must be deployed first, as they are prerequisites for dependent services.
Ellipsis Drive support can only access your infrastructure if your organization explicitly grants permissions. Limited access is recommended to ensure efficient support and troubleshooting.
Last updated