deepgram / self-hosted-resources

Official Deepgram resources for deploying Deepgram services in a self-hosted environment
https://developers.deepgram.com
ISC License
8 stars 5 forks source link

Redundant License Server #8

Closed bd-g closed 3 months ago

bd-g commented 4 months ago

Proposed changes

When the License Proxy is being used, the default configuration in common and the Helm chart use the License Proxy exclusively to verify container licensing.

Options should be included to retain license.deepgram.com as a backup license server.

Context

While the License Proxy usually increases the reliability of licensing logic, there may be cases where the License Proxy has issues, but the upstream license server is reachable.

Possible Implementation

Add license.deepgram.com explicitly to common configuration files.

For the Helm chart, include a configuration value (possibly true by default) where the license.deepgram.com URL is a backup license server URL. Exposing via a configuration value allows for users to force API and Engine Pods to only use the License Proxy, which is needed in environments where egress network traffic is restricted for the API and Engine Pods for security reasons.