HAProxy for CNM Farms
Farm for Campus (hereinafter, the Project) is the group of endeavors undertaken to advance CNM Campus Farm to advance its features. Currently, this Farm is based on three virtual private servers (VPSes), which databases are synchronized via MariaDB Galera, and high availability functionality is based on HAProxy and includes (a) entry point, (b) monitoring, (c) security, and (d) backup and recovery system. One of the servers is also connected to additional storage, which is supposed to be converted to NAS.
Contents
Requirements
Business
- The Project's business requirements are:
- (primary) The Group needs to provide WorldOpp scholars with a highly available, functional, secure, and usable technology platform, CNM Campus Farm, to host those major CNM apps such as CNM Cert, CNM Page, and CNM Wiki that are included into CNM Campus as long as they utilize MariaDB as their database management system (DBMS).
- (secondary) The Group is interested in (a) one or more server clusters (hereinafter, the Clusters) powered with Galera Cluster and HAProxy, as well as their (b) educational presentations and (c) related hands-on training, so these scholars can (1) learn, (2) experiment with, (3) practice, and (4) work on that Cluster to gain professional experience and, therefore, valuable KSAs in order to increase their employability. This secondary requirement shall be modified or omitted if it doesn't support the primary one.
Prototypes
Stakeholder's
Deliverable
Work
- The Project's work specifications must be based on details of the Deliverable, so its description shall be developed first.