Difference between revisions of "Campus Infrastructure"

From CNM Wiki
Jump to: navigation, search
(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 from [[Hetzner]] to host [[CNM Campus Farm]]. The rented software and hardware consists of [[#]]. Both are parts of [[Opplet Infrastructure]].
+
[[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]].
  
  
==Provider and costs==
+
==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!!Unit Price!!Price (excl. VAT)
+
!Description!!Quantity!!Price
 
|-
 
|-
|rowspan="2"|Servers
+
|rowspan="7"|Servers
!Server Auction
+
!VPS S SSD
|[[#1846134]]||1||38.5||38.5
+
|[[#44]]||1||5.99
 
|-
 
|-
!Primary IPv4
+
!VPS S NVMe
|Server [[#1846134]]||1||1.7||1.7
+
|[[#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 Metal==
+
==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.
  
===1736579===
+
===44===
: 1 x Dedicated Root Server "Server Auction"
+
: VPS S SSD
:* Intel Xeon E3-1275v5
+
:* 4 vCPU Cores
:* 2x SSD M.2 NVMe 512 GB
+
:* 8 GB RAM
:* 4x RAM 16384 MB DDR4 ECC
+
:* 200 GB SSD
:* NIC 1 Gbit Intel I219-LM
+
:* 1 Snapshot
:* Location: FSN1-DC1
+
:* 32 TB Traffic* Unlimited Incoming
:* Rescue system (English)
+
:* 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.


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

  1. The hard drive storage capacity for any of #The Nodes shall be 512Gb at least.
  2. Because Ceph is selected to power #The Storage, any hard-drive of #The Metal shall be both SSD and NVMe.

Processors

  1. 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.
  2. 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

Used terms

The Infra