Difference between revisions of "Bureau Infrastructure"

From CNM Wiki
Jump to: navigation, search
Line 1: Line 1:
 
[[Bureau Infrastructure]] is the software and hardware that [[CNMCyber Team]] rents from [[Hetzner]] to host [[CNM Bureau Farm]]. The rented software and hardware consists of [[#The Metal]] and [[#The Bridges]]. Both are parts of [[Opplet Infrastructure]].
 
[[Bureau Infrastructure]] is the software and hardware that [[CNMCyber Team]] rents from [[Hetzner]] to host [[CNM Bureau Farm]]. The rented software and hardware consists of [[#The Metal]] and [[#The Bridges]]. Both are parts of [[Opplet Infrastructure]].
 +
 +
 +
==Provider and costs==
  
 
===The Provider===
 
===The Provider===
 
: For the purposes of this very wikipage, the ''Provider'' refers to [[Hetzner]], which has been serving as [[#The Team]]'s [[Internet service provider]] ([[Internet service provider|ISP]]) and lessor of [[#The 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.
 
: For the purposes of this very wikipage, the ''Provider'' refers to [[Hetzner]], which has been serving as [[#The Team]]'s [[Internet service provider]] ([[Internet service provider|ISP]]) and lessor of [[#The 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.
  
===Choosing the metal===
+
===Costs===
: 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''': [[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.  
+
==Requirements==
:* '''Hard drives''':
+
: 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.
:*# The hard drive storage capacity for any of [[#The Node]]s 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]].
+
===Number of nodes===
:* '''Processors''':
+
: [[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.
:*# The processor frequency for two ''Nodes'' of [[#The Metal]] shall be 32Gb at least. Processor frequency requirements to the third of [[#The Node]]s 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.
+
===Hard drives===
:* '''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 hard drive storage capacity for any of [[#The Node]]s 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 Node]]s 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 hardware characteristics of the chosen ''Nodes'' are presented in [[#The Metal]] section below.
+
==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]].
  
===UI for the Metal===
+
===GI===
: 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]]. Its graphic interface belongs to [[#Dashboards]].
+
: Its graphic interface belongs to [[#Dashboards]].
  
 +
===CLI===
 
: 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).
  

Revision as of 13:46, 10 December 2023

Bureau Infrastructure is the software and hardware that CNMCyber Team rents from Hetzner to host CNM Bureau Farm. The rented software and hardware consists of #The Metal and #The Bridges. Both are parts of Opplet Infrastructure.


Provider and costs

The Provider

For the purposes of this very wikipage, the Provider refers to Hetzner, which has been serving as #The Team's Internet service provider (ISP) and lessor of #The 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

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.

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 Metal

#The Habitat is deployed on three bare-metal servers and one storage box. As the result of #Choosing the metal, #Node 1 hardware, #Node 2 hardware, #Node 3 hardware, and #Storagebox hardware have been rented for that purpose.

Node 1 hardware

1 x Dedicated Root Server "Server Auction"
  • Intel Xeon E3-1275v5
  • 2x SSD M.2 NVMe 512 GB
  • 4x RAM 16384 MB DDR4 ECC
  • NIC 1 Gbit Intel I219-LM
  • Location: FSN1-DC1
  • Rescue system (English)
  • 1 x Primary IPv4

Node 2 hardware

1 x Dedicated Root Server "Server Auction"
  • Intel Xeon E3-1275v5
  • 2x SSD M.2 NVMe 512 GB
  • 4x RAM 16384 MB DDR4 ECC
  • NIC 1 Gbit Intel I219-LM
  • Location: FSN1-DC1
  • Rescue system (English)
  • 1 x Primary IPv4

Node 3 hardware

1 x Dedicated Root Server "Server Auction"
  • Intel Xeon E3-1275v5
  • 2x SSD M.2 NVMe 512 GB
  • 4x RAM 16384 MB DDR4 ECC
  • NIC 1 Gbit Intel I219-LM
  • Location: FSN1-DC1
  • Rescue system (English)

Storagebox hardware