Difference between revisions of "CNM Campus Farm"

From CNM Wiki
Jump to: navigation, search
Line 1: Line 1:
 
[[CNM Campus Farm]] (hereinafter, the ''Farm'') is the server cluster that supports [[CNM Cert]], [[CNM Page]], and [[CNM Wiki]]. These three [[CNM app]]s belong to [[CNM Campus]]. All of them use [[MariaDB Cluster]] as their [[database management system]]; server databases are synchronized via [[MariaDB Galera]].
 
[[CNM Campus Farm]] (hereinafter, the ''Farm'') is the server cluster that supports [[CNM Cert]], [[CNM Page]], and [[CNM Wiki]]. These three [[CNM app]]s belong to [[CNM Campus]]. All of them use [[MariaDB Cluster]] as their [[database management system]]; server databases are synchronized via [[MariaDB Galera]].
 +
 +
While being a part of [[CNM Farms]], the ''Server'' utilizes one [[DigitalOcean]] droplet, which is located at the [http://159.89.230.212 159.89.230.212] [[IP address]]. [[CNMCyber Team]] utilizes two more servers that are similar to the ''Servers''. One of them is called [[CNM Cloud Next]]; it hosts [[CNM Next Apps]] used for [[experiential learning]]. Another is called [[CNM HandsOn Farm]]; it hosts [[CNM HandsOn Apps]] used for [[hands-on training]].
  
  

Revision as of 15:52, 14 April 2023

CNM Campus Farm (hereinafter, the Farm) is the server cluster that supports CNM Cert, CNM Page, and CNM Wiki. These three CNM apps belong to CNM Campus. All of them use MariaDB Cluster as their database management system; server databases are synchronized via MariaDB Galera.

While being a part of CNM Farms, the Server utilizes one DigitalOcean droplet, which is located at the 159.89.230.212 IP address. CNMCyber Team utilizes two more servers that are similar to the Servers. One of them is called CNM Cloud Next; it hosts CNM Next Apps used for experiential learning. Another is called CNM HandsOn Farm; it hosts CNM HandsOn Apps used for hands-on training.


Nodes

Currently, this Farm is based on four virtual private servers (VPSes; hereinafter, the Nodes).


Features

DNS entry point

load balancer on a public web address; high availability functionality is based on HAProxy.

Syncronization

synchronization of resources of common individual nodes, at least databases.

Monitoring

Security

including firewalls

Backup and recovery

One Node is connected to additional storage, which is supposed to be converted to NAS.

Development

Development of the Farm occurs under the HAProxy for CNM Farms project.