Utopia Knowledge Base Definitions
  • Welcome to Utopia University
  • 🔦Overview
    • How to Navigate the University
    • How is Utopia different
    • Features
    • Utopia Sync Website Links
  • 😁Contact Us
    • Open Chat Room
    • Contact Us
  • ⬇️Installation guide
    • Docker Compose Installation
      • Prerequisites
      • The Installation Configurator
        • Databases
        • S3 (Optional)
        • SMTP Details (Compulsory)
        • Adobe API Credentials (Optional)
        • Final steps to get your compose fle
      • Compose Installation
    • Kubernetes Installation
      • Prerequisites
      • The Installation Configurator
        • Databases
        • S3 (Optional)
        • SMTP Details (Compulsory)
        • Adobe API Credentials (Optional)
        • Ingress Naming (Compulsory)
        • Final steps to get helm chart
      • Using Helm to Install and Edit
      • Final Stage DNS setup
        • Setting up TLS cert
        • Third Party Service DNS Manager (like Cloudflare)
        • DNS Work-around while you get your cert ready
    • Cluster Craft
      • Basic Kubernetes install with microk8s
      • Basic Kubernetes install with microk8s and NFS storage
      • Updating Loadbalancer IP with Microk8s and Metallb
      • Installing Utopia in Azure
      • Testing SMTP server from a Kubernetes Cluster or a Container using telnet and openssl
      • Kubernetes Visibility
        • Kube CLI visibility with Lens or OpenLens
        • Prometheus and Grafana Monitoring
      • Syntax Cheat Sheet
        • Kubectl
        • Microk8s
        • Microceph
        • Mongodb Compass
          • _MONGOSH Terminal Commands
          • Query Commands
        • Shell Commands
  • 🖥️Product Guide
    • Integration Hub
      • Selecting your Organization
      • Menu Navigation
      • Data In
        • Collection Parameters
        • Document Lifespan Strategy
        • Source Connectors
          • Connector Modules
            • Empact Email Orders
            • File Transfer Protocol (FTP)
            • Generate Random Documents (Test)
            • HTTP REST Collection Source
            • Lotus 1-2-3 prn file
            • Microsoft Navision Collection
            • MySQL Query
            • Pick n Pay Supplier Orders
            • Post Office Protocol (POP3)
            • Secure File Transfer Protocol (SFTP) (SSH)
            • Internet Message Access Protocol (IMAP)
            • Shoprite Collection
            • SQL Server Query
            • StrategixNav Collection
            • Transaction Query
          • Web Hook Triggers
        • API Listeners
          • Document Capture
          • Document Query (External)
          • Document Query (Integrated)
          • Listener Security
      • Transform
        • Search Documents
        • The Designer Panel
        • The Designer view
        • Transform Stage Types
          • Filter
          • Lookup
          • Add Field
          • Projection
          • Unwind
          • JS / JSON
      • Data Out
        • Publisher Collection Parameters
        • Data Out Connector
          • API Collection Publisher
          • Do Nothing
          • File Transfer Protocol (FTP)
          • HTTP REST Collection Publisher
          • Message Transport Post
          • Microsoft Navision Publisher
          • PDF Document Emailer
          • Pick n Pay Invoices
          • Post Syspro QueryQuery
          • Post Syspro Transaction
          • Post Vector Orders
          • Secure File Transform Protocol (SFTP) (SSH)
          • Shoprite Invoice Publisher
          • SMTP Collection Publisher
          • SQL Server OPENJSON Publisher
          • SQL Server Query Publisher
          • StrategixNav Publisher
      • Validation
    • Organizations
    • Transaction Page
    • User Profile
    • Logging
    • Process Que Dashboard
    • Process Error Dashboard
    • New Functions
      • XML to Json using the Transform Designer
      • XML to Json using ChatGPT
      • Rest Connector JS Prescript
    • Release Notes
      • Microservices
        • 0.12.1622
        • 0.12.1630
  • ☕Use Cases
    • Follow Along Examples
      • Look-ups! no-code Transform Stage
        • Multi Field Look-ups! low-code Transform Stage
      • Rest Connector JS Prescript Example
        • Rest Connector JS PreScript Fault Finding Techniques
      • XML to Json using the Transform Designer
      • XML to Json using ChatGPT
    • Solution Discussions
      • Moditar: Increasing Integration Adoption using UtopiaSync
      • UtopiaSync the scalable no-code Backend?
      • UtopiaSync Security - How does it work?
      • UtopiaSync Custom Configuration
      • UtopiaSync Maintenance
  • 😁Case Studies
    • How Moditar drove efficiency for Meridian Wine Merchants using Utopia iPaaS
    • The journey to Spier Wine Farm's perfect eCommerce Integration
    • Integration journey to 100% automated with La Concorde Bakery
Powered by GitBook
On this page
  1. Use Cases
  2. Solution Discussions

UtopiaSync Custom Configuration

What does this mean for you?

UtopiaSync is uniquely configurable. You can mix up databases, kubernetes clusters and link them all together to work harmoniously. The easiest way to highlight the configurability of UtopiaSync is to share some configuration examples.

UtopiaSync has an environment section which allows you to configure various things.

Example 1: Customer Database Cluster

Lets say you have a version of UtopiaSync up and running happily. You get a project which requires the documents to be encrypted. Your existing projects do not carry sensitive data and encryption at rest is not required, so what is the best way to manage this? UtopiaSync allows you to create a second completely independent database cluster that contains your encrypted databases. You can save this configuration in the Environments section, lets call this EncryptDB. You can now link any Organisation to EncryptDB, this means that when any processes inside your organisation linked, UtopiaSync will run the job using the encrypted database. Example 2: Customer Workers cluster

In this example you have a project which requires access to an environment which is running a special tunnel which is not easily accessible. It is also only needed for a single process and the thought of having to move your whole setup into this new environment to enable access to this tunnel does not seem elegant. No problem, Utopia can help you here. All you need to do is fire up a new Kubernetes cluster within this new environment, fire up a new microservices pod there (let's call this tunnel-micro) and as long as it has access to the queuing database it will sync right up.

What you can do now is go into your Environment section and create an environment called tunnel-micro, lets call this environment ENV-TUN. How you can navigate to the connector you need to run there and link it to this environment ID and when those jobs are set to run, UtopiaSync will make sure they run in your new cluster and not the existing one.

These two examples explain how you can create different environments to link within your UtopiaSync setup. But it doesn't stop there, you can mix and match clusters and databases however you like, you can also link environments to a more makro level like an organisation or more micro down to connector level.

whether you want multiple clusters or single clusters with multiple databases, through to multiple kubernetes clusters all linked together some running on communcal databases, other on independant ones, some running stateful sets others running standalone setups. Anything is possible with UtopiaSync. If you have any questions around this please get in contact with us!

PreviousUtopiaSync Security - How does it work?NextUtopiaSync Maintenance

Last updated 11 months ago

☕