Difference between revisions of "Campus Infrastructure"
(→In the nutshell) |
|||
(20 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | [[Campus Infrastructure]] (hereinafter, [[#The Infra]]) is the software and hardware that [[CNMCyber Team]] rents | + | [[Campus Infrastructure]] (hereinafter, [[#The Infra]]) is the software and hardware that [[CNMCyber Team]] rents to host [[CNM Campus Farm]]. The rented software and hardware consists of [[#]]. Both are parts of [[Opplet Infrastructure]]. |
− | == | + | ==In a nutshell== |
+ | ===Needs to satisfy=== | ||
+ | : In [[Opplet Infrastructure]], [[#The Infra]] is the "oldest" farm. It hosts those medium-critical pieces of [[Opplet]]'s software that utilize [[MariaDB]] as their [[database management system]] ([[database management system|DBMS]]). [[CNM Campus Farm]] is clustered twice, utilizing both [[HAProxy]] and [[MariaDB Galera Cluster]]. | ||
===The Provider=== | ===The Provider=== | ||
Line 11: | Line 13: | ||
!Category | !Category | ||
|Product | |Product | ||
− | !Description!!Quantity!! | + | !Description!!Quantity!!Price |
|- | |- | ||
− | |rowspan=" | + | |rowspan="7"|Servers |
− | ! | + | !VPS S SSD |
− | |[[# | + | |[[#44]]||1||5.99 |
|- | |- | ||
− | ! | + | !VPS S NVMe |
− | | | + | |[[#206]]||1||5.99 |
+ | |- | ||
+ | !VPS M SSD | ||
+ | |[[#9-106]]||1||10.49 | ||
+ | |- | ||
+ | !VPS M SSD | ||
+ | |[[#53]]||1||10.49 | ||
+ | |- | ||
+ | !Location | ||
+ | |USC1 St Louis [VPS M] (attached to [[#53]])||1||2.30 | ||
+ | |- | ||
+ | !VPS M SSD | ||
+ | |[[#234]]||1||10.49 | ||
+ | |- | ||
+ | !Location | ||
+ | |USC1 St Louis [VPS M] (attached to [[#234]])||1||2.30 | ||
+ | |- | ||
+ | |Storage | ||
+ | !1000 GB FTP | ||
+ | |Attached to [[#53]]||1||11.49 | ||
|} | |} | ||
Line 47: | Line 68: | ||
: For the purposes of this very wikipage, a ''command line'' refers to a [[command line interface]] ([[command line interface|CLI]]) of any of [[#The COTS]] packages installed in [[#The Farm]]. This input-output line area allows [[#The Sysadmins]] and [[#The Superusers]] to interact with [[#The Cluster]] and [[#The Infrastructure]] rather than screen-based graphical buttons, icons, or hyperlinked texts in [[graphic user interface]]s ([[graphic user interface|GUI]]s). | : For the purposes of this very wikipage, a ''command line'' refers to a [[command line interface]] ([[command line interface|CLI]]) of any of [[#The COTS]] packages installed in [[#The Farm]]. This input-output line area allows [[#The Sysadmins]] and [[#The Superusers]] to interact with [[#The Cluster]] and [[#The Infrastructure]] rather than screen-based graphical buttons, icons, or hyperlinked texts in [[graphic user interface]]s ([[graphic user interface|GUI]]s). | ||
− | ==The | + | ==The Servers== |
[[#The Habitat]] is deployed on three [[bare-metal server]]s and one [[storage box]]. As the result of [[#Choosing the metal]], [[#1736579]], [[#1777698]], [[#2109682]], and [[#Storagebox hardware]] have been rented for that purpose. | [[#The Habitat]] is deployed on three [[bare-metal server]]s and one [[storage box]]. As the result of [[#Choosing the metal]], [[#1736579]], [[#1777698]], [[#2109682]], and [[#Storagebox hardware]] have been rented for that purpose. | ||
− | === | + | ===44=== |
− | : | + | : VPS S SSD |
− | :* | + | :* 4 vCPU Cores |
− | :* | + | :* 8 GB RAM |
− | :* | + | :* 200 GB SSD |
− | :* | + | :* 1 Snapshot |
− | :* Location: | + | :* 32 TB Traffic* Unlimited Incoming |
− | :* | + | :* Location: Nuremberg |
+ | :* Host system: 12701 | ||
+ | :* OS: Ubuntu 22.04 | ||
:* 1 x Primary IPv4 | :* 1 x Primary IPv4 | ||
+ | |||
+ | ===206=== | ||
+ | : VPS S NVMe | ||
+ | :* 4 vCPU Cores | ||
+ | :* 8 GB RAM | ||
+ | :* 50 GB NVMe | ||
+ | :* 1 Snapshot | ||
+ | :* 32 TB Traffic* Unlimited Incoming | ||
+ | :* Location: Dusseldorf | ||
+ | :* Host system: 20522 | ||
+ | :* OS: Ubuntu 22.04 | ||
+ | |||
+ | ===9-106=== | ||
+ | : VPS M SSD | ||
+ | :* Server name: employableu.com | ||
+ | :* 6 vCPU Cores | ||
+ | :* 16 GB RAM | ||
+ | :* 400 GB SSD | ||
+ | :* 2 Snapshots | ||
+ | :* 32 TB Traffic* Unlimited Incoming | ||
+ | :* Location: Nuremberg | ||
+ | :* Host system: 4175 | ||
+ | :* OS: Ubuntu 18.04 (64 Bit) | ||
+ | |||
+ | ===53=== | ||
+ | : VPS M SSD | ||
+ | :* Server name: cnmcyber.com | ||
+ | :* 6 vCPU Cores | ||
+ | :* 16 GB RAM | ||
+ | :* 400 GB SSD | ||
+ | :* 2 Snapshots | ||
+ | :* 32 TB Traffic* Unlimited Incoming | ||
+ | :* Location: St. Louis | ||
+ | :* Host system: 15594 | ||
+ | :* OS: Ubuntu 18.04 (64 Bit) | ||
+ | |||
+ | ===234=== | ||
+ | : VPS M SSD | ||
+ | :* Server name: next.cnmcyber.com | ||
+ | :* 6 vCPU Cores | ||
+ | :* 16 GB RAM | ||
+ | :* 400 GB SSD | ||
+ | :* 2 Snapshots | ||
+ | :* 32 TB Traffic* Unlimited Incoming | ||
+ | :* Location: St. Louis | ||
+ | :* Host system: 18319 | ||
+ | :* OS: Ubuntu 18.04 (64 Bit) | ||
+ | :* Panel: LAMP | ||
==Used terms== | ==Used terms== | ||
===The Infra=== | ===The Infra=== |
Latest revision as of 00:19, 24 December 2023
Campus Infrastructure (hereinafter, #The Infra) is the software and hardware that CNMCyber Team rents to host CNM Campus Farm. The rented software and hardware consists of #. Both are parts of Opplet Infrastructure.
Contents
In a nutshell
Needs to satisfy
- In Opplet Infrastructure, #The Infra is the "oldest" farm. It hosts those medium-critical pieces of Opplet's software that utilize MariaDB as their database management system (DBMS). CNM Campus Farm is clustered twice, utilizing both HAProxy and MariaDB Galera Cluster.
The Provider
- For the purposes of this very wikipage, the Provider refers to Contabo, which has been serving as #The Team's Internet service provider (ISP) and lessor of both #The Infra and Bureau Infrastructure since 2016. Offers from other potential providers, specifically, Contabo and DigitalOcean, have been periodically reviewed, but no one else has offered any better quality/price rate on a long-term basis.
Costs
Category Product Description Quantity Price Servers VPS S SSD #44 1 5.99 VPS S NVMe #206 1 5.99 VPS M SSD #9-106 1 10.49 VPS M SSD #53 1 10.49 Location USC1 St Louis [VPS M] (attached to #53) 1 2.30 VPS M SSD #234 1 10.49 Location USC1 St Louis [VPS M] (attached to #234) 1 2.30 Storage 1000 GB FTP Attached to #53 1 11.49
Requirements
Due to the lower cost, #The Metal's rentals were purchased via #The Provider's auction -- https://www.hetzner.com/sb?hdd_from=500&hdd_to=1000 -- based on the following assumptions.
Number of nodes
- ProxmoxVE normally requires three nodes. The third node is needed to provide quorum; however, it shall not necessarily run applications. At the same time, Ceph's non-emergency operations require three nodes at least.
Hard drives
- The hard drive storage capacity for any of #The Nodes shall be 512Gb at least.
- Because Ceph is selected to power #The Storage, any hard-drive of #The Metal shall be both SSD and NVMe.
Processors
- The processor frequency for two Nodes of #The Metal shall be 32Gb at least. Processor frequency requirements to the third of #The Nodes may be lower because of ProxmoxVE's characteristics.
- Those servers that deploys Intel Xeon E3-1275v5 processors are preferable over those servers that deploys Intel Core i7-7700 ones.
Location
- At least two Nodes shall be located in the same data center. Although #The Provider does not charge for internal traffic, this circumstance increases the speed of #The Farm as a whole. If no nodes are available in the same data center, they shall be looked for in the same geographic location.
The UI
With regards to #User interfaces (UIs), administrative access to #The Metal can be accomplished through several tools and portals that #The Provider grants to CNMCyber Customer.
GI
- Its graphic interface belongs to #Dashboards.
CLI
- For the purposes of this very wikipage, a command line refers to a command line interface (CLI) of any of #The COTS packages installed in #The Farm. This input-output line area allows #The Sysadmins and #The Superusers to interact with #The Cluster and #The Infrastructure rather than screen-based graphical buttons, icons, or hyperlinked texts in graphic user interfaces (GUIs).
The Servers
#The Habitat is deployed on three bare-metal servers and one storage box. As the result of #Choosing the metal, #1736579, #1777698, #2109682, and #Storagebox hardware have been rented for that purpose.
44
- VPS S SSD
- 4 vCPU Cores
- 8 GB RAM
- 200 GB SSD
- 1 Snapshot
- 32 TB Traffic* Unlimited Incoming
- Location: Nuremberg
- Host system: 12701
- OS: Ubuntu 22.04
- 1 x Primary IPv4
206
- VPS S NVMe
- 4 vCPU Cores
- 8 GB RAM
- 50 GB NVMe
- 1 Snapshot
- 32 TB Traffic* Unlimited Incoming
- Location: Dusseldorf
- Host system: 20522
- OS: Ubuntu 22.04
9-106
- VPS M SSD
- Server name: employableu.com
- 6 vCPU Cores
- 16 GB RAM
- 400 GB SSD
- 2 Snapshots
- 32 TB Traffic* Unlimited Incoming
- Location: Nuremberg
- Host system: 4175
- OS: Ubuntu 18.04 (64 Bit)
53
- VPS M SSD
- Server name: cnmcyber.com
- 6 vCPU Cores
- 16 GB RAM
- 400 GB SSD
- 2 Snapshots
- 32 TB Traffic* Unlimited Incoming
- Location: St. Louis
- Host system: 15594
- OS: Ubuntu 18.04 (64 Bit)
234
- VPS M SSD
- Server name: next.cnmcyber.com
- 6 vCPU Cores
- 16 GB RAM
- 400 GB SSD
- 2 Snapshots
- 32 TB Traffic* Unlimited Incoming
- Location: St. Louis
- Host system: 18319
- OS: Ubuntu 18.04 (64 Bit)
- Panel: LAMP