Difference between revisions of "Template:Server Side Software Architecture"

From IVS Wiki
Jump to: navigation, search
(Created page with "{{Section | title = <h1>Server Side Software Architecture</h1> | content = <div class="floating_card">Our software is built on the standard LAMP (Linux, Apache, MYSQL, and P...")
 
 
Line 3: Line 3:
 
<div class="floating_card">Our software is built on the standard LAMP (Linux, Apache, MYSQL, and PHP) architecture. The software has been designed to work on the latest LTS version of Ubuntu Linux (Server Edition).  There are 3 main components to the software application</div>
 
<div class="floating_card">Our software is built on the standard LAMP (Linux, Apache, MYSQL, and PHP) architecture. The software has been designed to work on the latest LTS version of Ubuntu Linux (Server Edition).  There are 3 main components to the software application</div>
  
 +
{{Grid 2 | left_width = 500px | left =
 
<dl>
 
<dl>
 
<dt>Web Server</dt>
 
<dt>Web Server</dt>
Line 14: Line 15:
 
</dl>
 
</dl>
  
{{img - no_click | file = specific-1.jpg}}
+
| right =
 +
<div style="margin-left:50px">{{img - no_click | file = specific-1.jpg}}</div>
 +
}}
  
 
<hr>
 
<hr>

Latest revision as of 16:01, 10 May 2023

Server Side Software Architecture

Our software is built on the standard LAMP (Linux, Apache, MYSQL, and PHP) architecture. The software has been designed to work on the latest LTS version of Ubuntu Linux (Server Edition). There are 3 main components to the software application
Web Server
This makes up the bulk of the application and consists primarily of PHP web pages being served up by the Apache web server.
Database
The database stores all the unique, customer specific, information.
Media Server
This portion of the application handles all the communication with the cameras and video streams being served out to the client PCs. It also handles all the recording and clip creation.
Specific-1.jpg

Single Server

From a physical or virtual server perspective the entire server side software stack can be run on a single server.

Specific-2.jpg


Multiple Servers

For applications that necessitate the use of over 50 cameras or encompass multiple departments, our software provides the option to distribute its functionality across multiple "Media Servers". These dedicated servers are specifically designed to handle the crucial tasks of processing the video stream component of the VALT application and efficiently storing the associated video files. This multi-server architecture offers exceptional flexibility and scalability, accommodating diverse and expanding needs.

Specific-3.jpg