This article explains how Visure can be deployed in a networking perspective
Structure:
- Server Environment (Gray Dashed Box)
- Server VM running Visure App
- Database (SQL/Postgres)
- Visure Web App- Web Server (IIS)
- License Server (It is normally installed on the visure server but, it can be installed on another one. It will not be shown in the drawings since it does not impact any factor)
- Client Devices (Black Dashed Box)
- Client 1 connects to Server VM via TCP 9091
- Client 2 connects to Web Server (IIS) via TCP 443
Connections:
- Client 1 → Server VM (TCP 9091)
- Client 2 → Web Server (TCP 443)
- Server VM → Database (DB Connection)
- Server VM → Web Server (Web API)
1. Single-Tier Architecture (All-in-One Server)
Description:
- Everything (Visure Server App, IIS Web Server, and Database) runs on one server.
- Clients connect directly to the server via TCP 9091 (for the application) or TCP 443 (for the web server).
✅ Pros:
Simple & Low Cost – Only one server is needed.
Easier Maintenance – Everything is in one place.
❌ Cons:
High Risk of Failure – A single point of failure (if the server crashes, everything stops).
Limited Scalability – Cannot handle high traffic efficiently.
Security Concerns – The database is exposed on the same machine as the application.
👉 Best For: Small businesses, test environments, or low-budget applications.
2.Two-Tier Architecture (Separate Database Server)
💡 Description:
- The Visure Server App and IIS Web Server are on one server.
- The Database (SQL/PostgreSQL) is on a separate database server for improved security and performance.
✅ Pros:
Better Security – The database is isolated from direct client access.
Improved Performance – The database is on a dedicated server, reducing load.
More Scalable – The application and database can be scaled separately.
❌ Cons:
Still a Single Point of Failure for the Application Server – If it fails, clients lose access.
Higher Cost – Requires two servers instead of one.
👉 Best For: Medium-sized applications needing better security & performance.
3. Three-Tier Architecture (Web, App & Database Servers)
💡 Description:
- Web Server (IIS), Application Server (Visure Server App), and Database Server are fully separated.
- NEW: Load Balancer added in front of the Web & Application Server for better traffic distribution.
✅ Pros:
Best Security – The database is completely isolated.
Most Scalable – Web and Application layers can handle more traffic independently.
Load Balancer – Prevents overloading a single server and increases availability.
❌ Cons:
Higher Cost – Requires at least four servers (Web, App, DB, and Load Balancer).
More Complex Setup – Requires network configuration between servers.
👉 Best For: Enterprise applications that require high availability, security, and performance.
In all scenarios, take in account the DB backup management. We recommend to store them in another server due to fault tolerance and business continuity
For more information contact support@visuresolutions,com
Comments
0 comments
Please sign in to leave a comment.