- 12 May 2023
- 2 Minutes to read
- Print
- DarkLight
Server Architectures and High Availability in Tegsoft
- Updated on 12 May 2023
- 2 Minutes to read
- Print
- DarkLight
In this article, server architectures are explained based on the three essential components that the Tegsoft system needs in order to run. These components:
- Compute is the main processing server that handles connectivity, integrations and functionality.
- Database is a server or service that stores an organized collection of structured information, data, or config.
- 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:
- All-in-One (AIO) Architecture
- Distributed Architecture
- 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.
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.
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.