Imply is available in a range of deployment options, and offers the possibility of matching self-hosted and Imply-managed components in a variety of ways.
The following table outlines deployment modes.
|Imply Private on Kubernetes||Basic||Enhanced||Basic||Basic|
|Imply Private on Linux||Available||Available||Available||Available|
Choosing a deployment mode
In some cases, it may not be clear which production deployment mode you and your organization should use.
The choice largely depends on the systems and expertise that already exist in your organization. For example, it would be difficult to deploy and maintain Imply on Kubernetes if your organization doesn't already use Kubernetes and have expertise in Kubernetes use and administration.
The following decision tree provides a loose framework for choosing one of the options:
The following sections provide a closer look at the options.
With Imply Cloud, the control plane (which includes the Imply Cloud Manager, and other control components) resides in Imply's VPC, while the data plane resides in your own VPC.
Your users access the Imply UIs through the control plane, which serves as a proxy for Pivot. Administrators perform administration functions, create clusters, and apply updates from the Imply Manager in the control plane.
Ingested data resides in the data plane, in this case, Amazon S3. Terms of the Amazon S3 Service Level Agreement apply to ingested data.
If you want to maintain private control of both the data plane and control plane, you can use one of the self-hosted deployment options, or Imply Private. Imply Private provides distributions designed for easy installation and operation over Kubernetes, along with a binary distribution tar archive, which you can install and orchestrate using tools other than Kubernetes.
There are several ways to deploy a self-hosted Imply cluster. In general, however, the installation is optimized for Kubernetes, with tools specifically to facilitate Kubernetes-based deployment. These tools are divided into these categories:
- Basic: Imply provides a Helm chart for deployment. See Kubernetes for more information.
- Enhanced: Scripts further ease deployment by providing an interactive workflow for deploying Imply over Kubernetes and tighter integration with Kubernetes from the Manager UI.
Imply Private for Kubernetes
If you want the Imply control plane and data plane to reside entirely on your own managed VPC or network, you can use the Imply Private for Kubernetes deployment option.
Imply offers a Helm chart that you can use to install Imply on Kubernetes in Azure or AWS. For easiest installation, Imply provides an enhanced installation experience for Google Cloud Platform (GCP), in which most of the cloud set up is automated.
Imply Private for Linux
Helm and GCP ease the process of deploying Imply across machines. However, if using another orchestration framework, or using Imply without orchestration, you can install Imply from tar archive files.