Ciljevi i izazovi

Izazov
Brzorastući online projekti zahtijevaju fleksibilna i sigurna IaaS rješenja za implementaciju složenih infrastruktura. Našem klijentu, softverskom razvojnome timu iz Španjolske, bila je potrebna pouzdana cloud platforma za izgradnju i isporuku gotovih rješenja, uključujući ERP, sustave za e-trgovinu i upravljanje zalihama.
Unatoč početnim dvojbama oko usvajanja nove platforme, tehnički tim klijenta brzo je prepoznao potencijal Apache CloudStacka, osobito mogućnost stvaranja i upravljanja Kubernetes klasterima. Intuitivno sučelje platforme i minimalna krivulja učenja dodatno su učvrstili njihovu odluku.
Rješenje
Naš tim predložio je robusno i isplativo rješenje s naglaskom na pouzdanost i performanse. Odabrali smo namjenske poslužitelje temeljene na provjerenim AMD procesorima i Enterprise SSD-ovima, čime smo izgradili distribuiranu osnovu za pohranu podataka.
Ključne značajke:
- Visoka dostupnost: Implementiran je Proxmox VE klaster s tri čvora i replikacijom virtualnih strojeva za Management Server i NFS poslužitelj, čime se osigurava neprekidan rad čak i u slučaju kvara jednog čvora.
- Redundantna pohrana: Ostvarena korištenjem RAID 5 polja na Enterprise SSD-ovima za primarnu i sekundarnu pohranu, uz mogućnost budućeg skaliranja.
- Pouzdanost mreže: Uklonjene su pojedinačne točke kvara integracijom rezervnog preklopnika u lokalnu mrežu.
- Operativni sustav otporan na kvarove: Zrcaljena polja na KVM hostovima štite od otkaza diskova.
- Integracija IaC-a: Potpuna podrška za Terraform i Ansible radi pojednostavljenog upravljanja cloud okruženjem.
Rezultati
Konačna infrastruktura objedinjuje otpornost na kvarove, skalabilnost i troškovnu učinkovitost. Zahvaljujući visokoj dostupnosti na razini poslužitelja i pohrane, klijent može s potpunim povjerenjem razvijati i isporučivati softverska rješenja bez prekida.

Proces implementacije
Proces postavljanja nije složen, ali se sastoji od više koraka:
- Priprema poslužitelja s konfiguriranim RAID poljima.
- Instalacija i konfiguracija operativnog sustava.
- Konfiguracija lokalnih veza između poslužitelja.
- Postavljanje Proxmox VE klastera.
- Konfiguracija klasteriziranih datotečnih sustava LINSTOR i GlusterFS.
- Implementacija virtualnih strojeva (VM): Apache CloudStack Management Server i NFS poslužitelj.
- Priprema KVM host poslužitelja i njihovo povezivanje na lokalnu mrežu.
- Integracija čvorova u Apache CloudStack platformu.
- Instalacija dodatnih alata: Terraform i Ansible.
- Uključivanje svih hardverskih komponenti u sustav nadzora.

Korišteni hardver
Za izgradnju platforme korištene su dvije vrste poslužitelja:
Za NFS pohranu i CloudStack Management Server
Platforma: Dell PowerEdge R7515
CPU: AMD EPYC 7402P, 24 jezgre, 48 dretvi, 2,8/3,35 GHz
Memorija: 256 GB REG ECC DDR4
Disk: 2× 500 GB SSD – RAID 1
Disk: 3× 7,68 TB Enterprise SSD – RAID 5
Disk: 3× 14 TB HDD – RAID 5
RAID: Hardverski RAID 5 + BBU
VLAN: 10 Gbps lokalna mrežna veza
IP-KVM: iDRAC
OS: Ubuntu 24.04
Za KVM hostove
Platforma: Dell PowerEdge R7515
CPU: 2× AMD EPYC 7702, 128 jezgri, 256 dretvi, 2,0/3,35 GHz
Memorija: 1024 GB REG ECC DDR4
Disk: 2× 480 GB Enterprise SSD
RAID: Hardverski RAID 1 + BBU
VLAN: 10 Gbps lokalna mrežna veza
IP-KVM: iLO 5
OS: Ubuntu Server 24.04
Zaključak
Ovaj prilagođeni projekt osmišljen je kako bi klijentu pružio snažnu i pouzdanu cloud platformu. Ubrzo nakon implementacije, klijent je uspješno pokrenuo testno okruženje koristeći IaC alate i REST API – ključne alate interakcije koje smo od početka stavili u fokus.
Kombinacija provjerene pouzdanosti poslužitelja, otporne pohrane i strateške lokacije u središnjem europskom čvorištu osigurava minimalnu mrežnu latenciju i visoku dostupnost. Sigurni smo da će nadolazeći softverski proizvodi klijenta raditi besprijekorno te zadovoljiti najv