Overview
A Snaplex is a runtime environment for Pipelines. One or more nodes can belong to a Snaplex, with Pipeline execution requests automatically load-balanced across nodes. The algorithm is least-loaded, with priority on memory usage. If there are similarly loaded nodes, the algorithm randomizes the Pipeline execution across them. can deploy one or many Snaplexes as required to run pipelines and process data.
Where are Snaplexes Used in the SnapLogic Platform
Snaplexes are used in nearly every area of the SnapLogic platform, performing the following functions:
Standard, Resumable, and Ultra Pipelines
Triggered Task and Scheduled Tasks
SnapLogic APIs and Proxies
API Policies in APIM and Tasks in Manager
AutoSync integrations
Types of Snaplexes
The Snaplex can be SnapLogic Managed (Cloudplex) or Self-managed (Groundplex). Snaplexes are configured by SnapLogic when the customer is provisioned, and Self-managed Snaplexes can be added anytime. For Cloudplexes, SnapLogic will install and maintain the Snaplex nodes. For Groundplexes, the customer has to install the Snaplex software on nodes in the customer data center.
You can deploy one or many Snaplex instances as required to run Pipelines and process data. A Snaplex consists of one or more nodes and can be one of the following types:
Cloudplex: All Cloudplex instances run inside the SnapLogic IIP. A Cloudplex is ideal if you require integrations that orchestrate across cloud applications (such as Salesforce, ServiceNow, and Workday) with no on-premises connections that do not require any software to run behind a firewall. Use SnapLogic Manager and Dashboard to administer and monitor your Cloudplex.
Groundplex: If you need on-premises connectivity (such as SAP, Oracle, or Microsoft Dynamics AX) then you require a Groundplex that runs behind the firewall. Although Groundplex nodes run on private or virtual private data centers, Groundplex instances are managed remotely by the SnapLogic Platform's control plane.
Comparison of Snaplex Types
Type of Snaplex | Advantages | Disadvantages |
---|---|---|
SnapLogic Managed Snaplex (Cloudplex) |
|
|
Self-managed (Groundplex) |
|
|
Snaplex Architecture
The Snaplex represents the Data Plane in the SnapLogic ecosystem. Users who access the SnapLogic application through the UI and most of the Public APIs communicate are communicating with the Control Plane.
The following diagram illustrates the data flow in the SnapLogic architecture for both types of Snaplexes and the relationship between the Control Plane and Data Plane.
In a Self-managed Snaplex, the Snaplex is customer managed.
Managing a Snaplex
Who Can Create or Update a Snaplex
You must be an Org admin to view and change the values of a Snaplex. The one exception is if you created the Snaplex. If your SnapLogic user account was created with Provision this user as a developer option selected, then you are the owner of that Snaplex, and you can make changes to the Snaplex settings.
Monitoring your Snaplex
You can monitor Snaplexes of the SnapLogic Dashboard. The Health tab, which is the default tab, shows Snaplexes on the left side in a scrolling menu. The Infrastructure Overview provides metrics across all Snaplexes in an Org for target time spans, as deep-dive capabilities. When you expand the Snaplex page, you can see key indicators from this top-level view, such as the memory utilization on the Snaplex node, in the Snaplex Health Wall on the SnapLogic Dashboard tab. The Snaplex Health Wall also displays system alerts. You can also configure Snaplex-specific alerts using thresholds. When the threshold is reached, the alert appears on the Snaplex Health Wall. Learn more about setting alert notifications.
The Snaplex subtab provides a dedicated view of all the Snaplexes in your Org. Multiple graphs display utilization metrics for CPU, memory, disk capacity, and other metrics. This information is also available in the Studio Infrastructure view, which is part of the new Studio UI.