Contact Us 1-800-596-4880

Deploy a Managed Omni Gateway

Deploy a Managed Omni Gateway to a CloudHub 2.0 private space or Runtime Fabric namespace to launch a completely managed gateway. Configure the Managed Omni Gateway as an ingress to your target space by exposing a public endpoint, or configure the gateway to only handle internal traffic. You can have one or more Managed Gateway in each environment that the target space is shared with. Gateways can protect any instance from the same environment of the gateway or services in an external network.

Before You Begin

CloudHub 2.0

Before getting started with Omni Gateway on CloudHub 2.0, make sure:

Runtime Fabric

Before getting started with Omni Gateway on Runtime Fabric, make sure:

  • Your Runtime Fabric deployment version is 2.11.0 or later. To upgrade, see Upgrading Runtime Fabric.

  • The business group you want to deploy your gateway to has Managed Omni Gateway Resources. To redestribute Managed Omni Gateway resources to a business group, see Redistribute Resources Between Existing Business Groups.

    Gateways cannot be shared across business groups. A user must be a member of the business group to access the Omni Gateway.
  • Run this command in the same namespace as your Runtime Fabric agent to enable the ManagedFlexGateway resource:

    # When performing the helm upgrade for the first time, during Runtime Fabric creation:
    helm upgrade runtime-fabric rtf/rtf-agent -n <rtf-agent-namespace> --version <target-rtf-version> --set global.crds.flex.enabled=true
    
    # When enabling Managed Flex Gateway for an existing runtime fabric:
    helm upgrade runtime-fabric rtf/rtf-agent -n <rtf-agent-namespace> --reset-then-reuse-values --set global.crds.flex.enabled=true
For Omni Gateway Agent Fabric deployments on Runtime Fabric, you must enable Open Telemetry with a 100 percent Sampling percentage. You can’t override the sampling percentage for individual instances.

Deploy a Managed Omni Gateway

  1. Log in to Anypoint Platform with your Anypoint username and password.

  2. Select Runtime Manager.

  3. Ensure you’re in environment where you would like to deploy your Managed Gateway

  4. Click Omni Gateways in the side navigation panel.

  5. Click Managed Omni Gateway.

  6. Click Add Managed Omni Gateway.

  7. Enter a Gateway Name.

  8. Select the Deployment Target where you want to deploy your Managed Omni Gateway.

  9. Select a Release Channel:

    Release channel

    Description

    Edge

    This channel releases a new minor version every four months. It has the latest features and shorter support windows.

    Long-Term Support

    This channel releases a new minor version once a year.

    To learn more about the differences between release channels, see Omni Gateway Version Lifecycle.

  10. Select Version.

    Select the latest version unless if a later version is specifically needed.

  11. Select Gateway type:

    Size

    Description

    Small Managed Omni Gateway

    Use for testing and staging purposes. Small Managed Omni Gateways can deploy up to 50 APIs.

    Large Managed Omni Gateway

    Use for production purposes. Large Managed Omni Gateways can deploy up to 500 APIs.

    Extra Large Managed Omni Gateway

    Use for production purposes with higher throughput and more process demanding policies. Extra Large Managed Omni Gateways can deploy up to 500 APIs.

    To learn more about Managed Omni Gateway sizing, see Managed Omni Gateway Limits.

  12. Configure Advanced options:

    Ingress
    • Public endpoint:

      1. Select your desired private space Domain.

        To learn more, see Creating Private Spaces.

      2. Enter a Host.

      3. Click Add Endpoint to add an additional endpoint to a different domain.

        Managed Omni Gateway supports one Public endpoint per domain in your private space.

    • Ingress options:

      • Forward SSL Session:

        Enables SSL forwarding during a session.

        SSL forwarding is mostly used with client authentication. See Enable Client Authentication. SSL forwarding forwards client certificate details in HTTP request headers so they are available to the gateway. These fields can identify an authenticated client and allow the gateway policies to determine and use the identity.

        The following headers are available:

        Header Name Value

        x-ssl-client-verify

        SUCCESS/FAIL

        x-ssl-issuer

        Client certificate issuer

        x-ssl-client-serial

        Client certificate serial number

        x-ssl-client-dn

        Contents of the client certificate DN field

        x-ssl-client-cert

        Contents of the client certificate

      • Last-mile Security:

        Specifies that TLS termination and decryption for the forwarded HTTPS connections occurs in the gateway.

    Properties

    To configure how long Managed Omni Gateway waits for response or idle connections, configure the timeout properties:

    Parameter

    Description

    Upstream Connection Idle Timeout

    The time a upstream connection can remain idle without receiving client requests. Upstream responses are not included in this timeout.

    Upstream Response Timeout

    The time the upstream service has to respond from when Omni Gateway sends a request.

    Stream Idle Timeout

    The time a stream can remain idle without receiving additional client requests or upstream responses.

    You can also update timeout values later from Runtime Configurations in Runtime Manager. For details, see Configure Timeouts for Managed Omni Gateway.

    Logging
    • Forward application logs to Anypoint Monitoring:

      Forwards Omni Gateway logs to Anypoint Monitoring. When disabled, logs are only available in Runtime Manager.

    • Additional Log Levels:

      • INFO: Informative messages

      • DEBUG: Debugging messages

      • WARNING: Warning messages

      • ERROR: Error messages, such as when an exception occurs

      • FATAL: Fatal messages for when an application fails

        You can use Access Management audit logs to track Managed Omni Gateway actions, such as creating, editing, starting, and stopping gateways. Audit logs don't require configuration.
        To learn more, see xref:flex-managed-view-status.adoc#audit-logs[View Managed Omni Gateway Audit Logs].
    Distributed Tracing
    • Distributed tracing:

      Enable to generate OpenTelemetry distributed tracing data for the Managed Omni Gateway. When enabled, you can set the sampling percentage.

    • Sampling percentage:

      Set the overall distributed tracing sampling percentage. This setting corresponds to the overall sampling percentage. The client and random sampling percentages are set to 100% by default, if the sampling percentage is set to a non-zero value here.

      Set the Sampling percentage to 0 if you want to specify the sampling percentage only on a per-API basis, using the Tracing policy.

      For Omni Gateway Agent Fabric deployments on Runtime Fabric, you must enable Open Telemetry with a 100 percent Sampling percentage. You cannot override the sampling percentage for individual instances.
  13. Click Save & deploy.

Edit a Managed Omni Gateway Settings

To edit a Managed Omni Gateway setting:

  1. From Anypoint Platform, select Runtime Manager > Omni Gateways.

  2. Click the Managed Omni Gateway name.

  3. In the navigation menu, click Settings.

  4. Make the necessary edits.

  5. Click Apply changes.

Remove an Endpoint

To remove an endpoint:

  1. From Anypoint Platform, select Runtime Manager > Omni Gateways.

  2. Click the Managed Omni Gateway name.

  3. In the navigation menu, click Settings.

  4. Click Advanced options.

  5. In the Public endpoint row, click X (Delete).

  6. Click Apply changes.