Difference between revisions of "HAProxy for CNM Farms"

From CNM Wiki
Jump to: navigation, search
(Business)
Line 5: Line 5:
 
===Business===
 
===Business===
 
:The ''Project's'' [[business requirement]]s are:
 
:The ''Project's'' [[business requirement]]s are:
:# ('''primary''') The ''Group'' needs to provide [[WorldOpp scholar]]s with a highly available, functional, secure, and usable technology platform, [[CNM Campus Farm]], to run those [[CNM app]]s that are included into [[CNM Campus]].
+
:# ('''primary''') The ''Group'' needs to provide [[WorldOpp scholar]]s with a highly available, functional, secure, and usable technology platform, [[CNM Campus Farm]], to host those major [[CNM app]]s such as [[CNM Wiki]], [[CNM Cert]], and [[CNM Page]] that are included into [[CNM Campus]] and utilize [[MariaDB]] as their [[database management system]] ([[database management system|DBMS]]).
 
:# (''secondary'') The ''Group'' is interested in (a) a server cluster run on [[HAProxy]] (hereinafter, the ''Cluster''), as well as its (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 [[KSA]]s in order to increase their [[employability]]. This secondary requirement shall be modified or omitted  if it doesn't support the primary one.
 
:# (''secondary'') The ''Group'' is interested in (a) a server cluster run on [[HAProxy]] (hereinafter, the ''Cluster''), as well as its (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 [[KSA]]s in order to increase their [[employability]]. This secondary requirement shall be modified or omitted  if it doesn't support the primary one.
  

Revision as of 19:04, 28 November 2022

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.


Requirements

Business

The Project's business requirements are:
  1. (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 Wiki, CNM Cert, and CNM Page that are included into CNM Campus and utilize MariaDB as their database management system (DBMS).
  2. (secondary) The Group is interested in (a) a server cluster run on HAProxy (hereinafter, the Cluster), as well as its (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

Prototypes

Stakeholder's

Stakeholder requirements

Deliverable

Deliverable specifications

Work

The Project's work specifications must be based on details of the Deliverable, so its description shall be developed first.

States

Certainty

State of certainty

Utility

State of utility

Applicability

State of applicability

Controllability

State of controllability