Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Clustering XpoLog has several key advantages for enterprises environments:

The most efficient deployment of XPLG is one with clustered processes. The cluster may consist of multiple processes on the same machine at described in this article, or across multiple machines.
The clustering mechanism of XPLG manages all its tasks automatically and dynamically based on the available cluster processes.

A clustered deployment has some key advantages:

  • Scalability - by adding additional processes, support any required volume (subject to other limiting factors such as network).

  • User activity vs. back end processing  - a separation between the user activity and the backend processes of data in order to maintain high quality of service. 

  • Multiple points of failure - all cluster

    nodes

    processes may

    function as

    perform alerting and processing

    nodes

    in cases of failures to avoid loss of data / loss of service.

  • Fast Disaster Recovery (DR) - XpoLog has automated procedures to maintain configuration backups that may be easily used to restore a system.

  • High Availability (HA) - Upon cluster node failure the cluster manager immediately identifies it and alerts. Until the failed node resumes, its processes are automatically assigned to another node to ensure all activities are performed.
  • Fault tolerance - During a cluster node failure or following an entire cluster failure, XpoLog recovers immediately

    Fault tolerance - During a cluster process or node failure XpoLog hands off tasks of the failed node / process to other available processes. XpoLog recovers quickly and accurately to complete undigested data, reports and monitors

    .

 

It is recommended to consult with XpoLog support prior to setting up the clustered environment.

Deployments Architecture

Basic Installation

...

  • .

...

Image Removed

 

 

...

Single Machine Cluster

XpoLog scales easily by separating the web interface and back end processing engines. The XpoLog Center cluster is composed of several instances, using a common storage in order to share the system tasks load and users’ activity. Some of the instances function as processor nodes, taking care of back-end tasks (indexing, analysis, monitoring, and more), while the rest of the instances function as UI nodes. This architecture enables easy scaling of XpoLog Center in heavily loaded environments, without influencing the users’ front-end experience. See more details at the basic cluster installation guide

A basic cluster of XpoLog may be consisted of 2 such separated The simplest Basic Cluster of XpoLog runs at least 2 processes running on the same machine (commonly, this will be is suitable for smaller small-mid environments as an initial clustered deployment):.

The following diagram presents a clustered environment with multiple user interface nodes and data processing nodes.


Image Modified

 

 

XpoLog Multiple Machines Cluster

A more advanced clustering deployment would be usage of 1-N UI nodes and 1-M Processor nodes to support users load and high daily volumes while preserving excellent service. See more details at the cluster installation guide

The machines that runs XpoLog may be physical or virtual.

 

      Image Removed

...

[0] Integration to Active Directory / SSO for authentication and authorization.

[1] UI Process - a process dedicated to serve users activity.

[2] Master/Processor process - the cluster orchestrator and processing engine.

[3] Storage - a file system based storage accessible by all cluster nodes.



Please see installation instructions, our support team is happy to consult/assist when needed, contact us at support@xplg.com