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. You 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
Types of Snaplexes
The Snaplex can be a Cloudplex (SnapLogic Managed) or a Groundplex (Self-managed). 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.
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 come with performance and security benefits
Requires administrative oversight
Setup requires planning
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 (Groundplex), the Snaplex is managed by the customer’s organization.
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.
In terms of Snaplex types, Org admins can create Groundplexes, and only SnapLogic can create Cloudplexes. However, an Org admin can edit basic Cloudplex settings, such as the Snaplex version it runs.
Monitoring your Snaplex
You can monitor Snaplexes in Monitor or in the SnapLogic Dashboard. The Dashboard 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. Clicking on a Snaplex tile in the left navigation pane expands the Snaplex page, where you can view key indicators from this top-level view, such as the memory utilization on the Snaplex node. The Snaplex Health Wall also displays system alerts on a subtab, enabling you to take action when an issue occurs. You can also configure Snaplex-specific alerts using thresholds. The alert appears on the Snaplex Health Wall when the threshold is reached. 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.