Server Architectures and High Availability in Tegsoft
  • 12 May 2023
  • 2 Minutes to read
  • Dark
    Light

Server Architectures and High Availability in Tegsoft

  • Dark
    Light

Article Summary

In this article, server architectures are explained based on the three essential components that the Tegsoft system needs in order to run. These components:

  1. Compute is the main processing server that handles connectivity, integrations and functionality.
  2. Database is a server or service that stores an organized collection of structured information, data, or config.
  3. Storage is the core store function provided through file storage or object storage. The storage is responsible for storing voice recordings and backup files.

According to the compute and database topology, Tegsoft architecture has following three foundational layout or model of a server:

  1. All-in-One (AIO) Architecture
  2. Distributed Architecture
  3. High Available Architecture

Which of these architectures will be suitable for the business differs according to the characteristics and demographic of the business. In this article, All-in-One andDistributed Architectures are introduced, and High Available Architecture and its configuration is explained in detail.

1. All-in-One (AIO) Architecture

When compute and database are on the same server, topology is named as All-in-One Architecture. The entire environment resides on a single server. That would include the web server, application server, and database server.

This option is the easiest and simplest setup, that has huge advantage on a quick start. This architecture has limited component isolation and scalability capabilities. Redundancy is recommended to enhance these capabilities. For detailed information on Tegsoft system redundancy and configuring active and standby redundancy, please check the Tegsoft Redundancy article.

The following diagram shows the topology of Tegsoft All-in-One Architecture.

Diagram  Description automatically generated

This architecture is ideal for entry-level workloads. For higher capacity, Distributed Architecture may be a better choice.

2. Distributed Architecture

With the Distributed Architecture, by separating the database from the compute functionality, compute server can handle more complex workloads. Below listed advantages  are welcomed by the help of this architecture.

  • Better performance for higher workloads
  • Enhanced security
  • Easier redundancy configuration

The following diagram shows the topology of Tegsoft Distributed Architecture.

Diagram  Description automatically generated

This architecture is ideal formoderate workloads and enhancing security. For higher capacity and availability, High Available Architecture may be a better choice.

3. Tegsoft High Availability Cluster Solution

High availability cluster is an enhanced version of Distributed Architecture to deliver the following advantages:

  • Distributed workload allows scalability
  • Multiple compute instances allow n + 1 redundancy
  • Better fail-over capabilities
  • Lower or zero outages
  • Tegsoft Redundancy options still comply

Tegsoft High Availability Cluster deployment is explained in detail in this article.  






Tegsoft makes no representations or warranties, either express or implied, by or with respect to anything in this document, and shall not be liable for any implied warranties of merchantability or fitness for a particular purpose or for any indirect, special or consequential damages.

Copyright © 2022, Tegsoft. All rights reserved.

"Tegsoft" and Tegsoft’s products are trademarks of Tegsoft. References to other companies and their products use trademarks owned by the respective companies and are for reference purpose only.


Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.