Snaplexes

An overview of Snaplexes (both Cloudplex and Groundplex).

Snaplexes are the data processing engines of the SnapLogic Platform. They execute:
  • Standard, Resumable, and Cache Pipelines
  • Scheduled, Triggered, and Ultra Tasks
  • SnapLogic APIs/Proxies and APIM 3.0 Services
  • API policies in APIM and Tasks in Manager
  • AutoSync integrations

Snaplex nodes

Snaplex nodes are the data processing engines in SnapLogic that execute integration pipelines. They can be deployed as either Groundplex nodes (self-managed) or Cloudplex nodes (managed by SnapLogic in the cloud) and perform the following functions:

  • Support scaling to handle varying workloads, ensuring optimal performance even under high load conditions.
  • Enable configuration for optimizing data processing, including cache management, proxy settings, and WebSocket connections.

Snaplex types

Snaplogic supports two types of Snaplexes:
  • Cloudplex: Managed and provisioned by SnapLogic. For Cloudplex deployment contact SnapLogic CSM.
  • Groundplex: Managed and provisioned by user. A Groundplex can be set up on-premises or in the cloud.
Type of Snaplex Advantages Disadvantages

Cloudplex (Snaplex managed by SnapLogic)

  • No infrastructure overhead
  • Minimal administrative tasks required
  • Flexibility in deployment
  • FeedMaster nodes included
  • Load balancers included with APIM and MCP features
  • Minimal customization supported
  • Scaling depends on SnapLogic provisioning more Cloudplexes

Groundplex (Self-managed Snaplex)

  • Customized configurations supported
  • Choice of security implementation and network communication
  • Flexibility in choice of node resources
  • Can access private endpoints which are not reachable over the public internet
  • Allows for data processing closer to the source/target endpoints which have specific performance and security benefits
  • Requires administrative oversight
  • Groundplex setup requires extensive planning for production environments. For more information on Groundplex planning and installation refer to Install a Groundplex in your environment.

Snaplex architecture

The Snaplex represents the data plane in the SnapLogic Platform. A Snaplex comprises of:
  • One or more JCC nodes
  • Load balancer
  • FeedMaster

The following diagram illustrates the data flow in the SnapLogic architecture for both types of Snaplexes and the relationship between the control plane and the data plane.


Diagram showing data flow in the SnapLogic architecture

Important: When you access the SnapLogic application through the UI or the Public APIs, you are communicating with the control plane. In the above illustration the Data refers to customer-specified data and Metadata refers to operational metrics of the SnapLogic application. Metadata does not have any personally identifiable information (PII).

Load balancing algorithm

Depending on the number of active threads, the load-balancing algorithm sends the execution requests to nodes with the lightest loads first. If multiple nodes have similar light loads, the algorithm randomly selects a node among them and sends the execution request to it.

Security

To perform most administrative tasks in a Snaplex, you must be an Environment admin. For a Groundplex, you also need admin access to your on-premises network. Learn more at SnapLogic Platform overview

Monitor

You can monitor Snaplexes from the SnapLogic Monitor.

Snaplex reference