Introduction

Synchronization introduction

Synchronization is a critical process that enables the replication of data and configurations across different platform assets. This ensures consistency, integrity and improve the platform resiliency.

Key concepts

Source and destination

Each synchronization has at least two assets:

  • Source: the original location or system from which data and configurations are retrived.
  • Destination: the destination location or system where data and configurations are applied or updated.

Synchronization periodicity

There are three distinct types of synchronization processes designed to meet different operational needs: Synchronization, SynchronizationPlan, and LiveSynchronization.

Synchronization

The Synchronization process is designed to run once, making it ideal for one-time data alignment tasks or initial setup processes. This type of synchronization is useful when a system or component needs to be brought up-to-date with the latest data and configurations from another source without ongoing updates.

The synchronization process follows these rules:

  • Object exists in Source: If a matching object exists in the source asset, it will be synchronized to the destination asset.
  • Object only in Destination: If a matching object exists only in the destination asset, it will be removed from the destination asset.

SynchronizationPlan

The SynchronizationPlan process operates similarly to a cron job, allowing synchronization tasks to be scheduled at regular intervals. This type is ideal for systems that require periodic updates to ensure data and configuration consistency over time without the need for real-time accuracy.

LiveSynchronization

LiveSynchronization provides real-time synchronization, continuously monitoring and updating data and configurations as changes occur. This type of synchronization is essential for environments where immediate consistency and up-to-date information are crucial.

The synchronization process follows these rules:

  • Object Creation/Update in Source: If a matching object is created or updated in the source asset, it will be synchronized to the destination asset.
  • Object Deletion in Source: If a matching object is deleted in the source asset, the corresponding object will be deleted in the destination asset.
  • Object Creation/Update in Destination: If a matching object is created or updated in the destination asset, it will be synchronized from the source asset.
  • Object Deletion in Source: If a matching object is deleted in the source asset, the corresponding object will be deleted in the destination asset.
  • Object Only in Destination: If a matching object exists only in the destination asset, it will be removed from the destination asset.

Resume

PeriodicityDescription
SynchronizationSynchronize data and configurations only once.
SynchronizationPlanSynchronize data and configurations based on a scheduled period.
LiveSynchronizationReal-time synchronization of data and configurations.

Prerequisites

Before initiating the Synchronization process, ensure the following prerequisites are met:

  • Both source and destiation systems have been defined as Asset.
  • There is a network connectivity between the assets and the operator.