Skip to content

Deployment Options

Deployment Options for Comet Enterprise Server

Comet strives to provide clients with the greatest possible number of deployment options on the platform of your choice. This document outlines the deployment options currently offered by the company. If you have a requirement that is not covered by this document please speak to your sales team.

Operating Systems

Currently, Comet supports most Debian and RPM based Linux distributions.
Windows, OSX or BSD are not currently supported. A comprehensive list of out of the box supported distributions is below. If your organization uses an operating system or distribution not on this list please get in touch with us.

RPM Based

  • Amazon Linux 2
  • Red Hat Enterprise Linux 8+

DEB Based

  • Ubuntu
  • 18.04 LTS
  • 20.04 LTS
  • 22.04 LTS

Comet relies on the following dependencies to fulfill requirements for object storage, caching and application data storage.
All deployments will install and run the dependencies locally on the compute resource by default.
At any point during or after the Comet deployment you can also elect to change one or more of these dependencies to use a different supported solution.
For example, if you started with a Comet deployment that locally stored data using MinIO, you can seamlessly migrate to S3 (and back) at your leisure.

Compute Resources

Comet and its dependencies can be installed on a single instance or multiple instances if redundancy or multi-region availability is required. Additionally, any of the above dependencies may be deployed locally as part of an All In One installation, or you may use any of the managed services listed above. Comet deployment engineers will provide recommendations as to what type of deployment is best suited to your needs and expected usage.

  • Bare Metal Host
  • Virtual Machines
    • Amazon EC2
    • Google Compute Engine
    • Azure Virtual Machines
    • Other cloud providers (Rackspace, Hetzner, etc.)
  • Hypervisor guests/private clouds
    • Citrix, VMWare, KVM, Xen, LibVirt, OpenShift, etc.
  • Containers
    • Docker-compose
    • Kubernetes
    • AWS Elastic Kubernetes Service
    • Google Kubernetes Engine
    • Azure Kubernetes Service
  • Hosted and Managed by Comet
    • Hosted and Managed by Comet with access controls to your VPN/Network range
    • Managed by Comet on client’s Virtual Private Cloud

The Comet deployment team can optionally manage the deployment and provisioning of Comet Enterprise on the customer's environment.

Comet will manage the complete deployment including: installation, configuration, upgrades, monitoring, backups and connecting to internal authentication providers.

Depending on the installation type chosen, Comet can provide the following ways to install: All Docker images, packages, and install scripts are hosted privately and can be made available to air gapped machines.

  • Installation scripts for an All In One installation on a single bare metal host or virtual machine
  • Debian and RPM packages for deployments in RedHat or Debian based Linux distributions
  • Pre-baked golden master Amazon Machine Image (AMI)
  • Kubernetes manifests
  • Helm charts
  • Docker-compose.yml
  • Docker images

Hardware requirements

All in One installation

  • 16 VCPUs
  • 32GB RAM (64GB Recommended)
  • 1TB Root Disk space

The disk space allocation may be adjusted downward if you plan on storing experiment data on another partition or externally on S3.

If you're using a public cloud provider, the following instance types are recommended for use:

Kubernetes deployment

For a Kubernetes deployment, we recommend at least two nodes provisioned with 16VCPUs and 64GB RAM each

If you're using a public cloud provider, the following instance types are recommended for use:

Comet will provide ready to use docker images hosted on our private docker registry. These images are security scanned and updated regularly and based on one of the Linux distributions supported by Comet

Authentication

Comet Enterprise is configured to use basic authentication (username and password) by default. Additionally, Comet allows for integration with a number of industry standard authentication methods, including but not limited to the following:

  • Basic authentication - Default
  • oAuth based authentication
  • SAML
  • Active Directory (LDAP protocol)
  • Google oAuth
  • GitHub oAuth
  • Okta
  • OneLogin

Upgrades

Comet is in active development and new versions are released on a steady cadence containing feature releases and bug fixes. For further information, please see the deployment documentation specific for your installation type.

System Health and Logging

Comet is capable of integrating with many of the industry's most popular monitoring solution including:

  • New relic
  • Datadog
  • AWS cloudwatch
  • ELK
  • Log forwarding

If your preferred monitoring solution is not listed, please get in touch with us.

Dec. 19, 2023