Apache CloudStack Private Cloud dla programistów z Hiszpanii

Apache CloudStack Private Cloud dla programistów z Hiszpanii

Apache CloudStack Private Cloud dla programistów z Hiszpanii
Studia przypadków

Cele i wyzwania

Apache CloudStack Private Cloud dla programistów z Hiszpanii

Wyzwanie

Szybko rozwijające się projekty online wymagają elastycznych i bezpiecznych rozwiązań IaaS do wdrażania złożonych infrastruktur. Nasz klient, deweloper oprogramowania z Hiszpanii, potrzebował niezawodnej platformy chmurowej do tworzenia i dostarczania gotowych do użycia rozwiązań, w tym systemów ERP, handlu i zarządzania zapasami.

Pomimo początkowych obaw związanych z przyjęciem nowej platformy, zespół techniczny klienta szybko dostrzegł potencjał Apache CloudStack, zwłaszcza dzięki możliwości tworzenia klastrów Kubernetes i zarządzania nimi. Intuicyjny interfejs platformy i minimalna krzywa uczenia się dodatkowo ugruntowały ich decyzję.

Rozwiązanie

Nasz zespół zaproponował solidne i opłacalne rozwiązanie, koncentrując się na niezawodności i wydajności. Wybraliśmy dedykowane serwery oparte na sprawdzonych procesorach AMD i dyskach SSD klasy korporacyjnej, tworząc rozproszoną podstawę pamięci masowej.

Kluczowe cechy:

  • Wysoka dostępność: Wdrożyliśmy trójwęzłowy klaster Proxmox VE z replikacją maszyn wirtualnych zarówno dla serwera zarządzającego, jak i serwera NFS, zapewniając ciągłość działania nawet w przypadku awarii jednego węzła.
  • Redundancja pamięci masowej: Osiągnięto dzięki macierzy RAID 5 na dyskach SSD klasy korporacyjnej dla podstawowej i dodatkowej pamięci masowej, umożliwiając przyszłą skalowalność.
  • Niezawodność sieci: Wyeliminowanie pojedynczych punktów awarii poprzez integrację zapasowego przełącznika z siecią lokalną.
  • Instalacja systemu operacyjnego odpornego na awarie: Macierze lustrzane na hostach KVM chronią przed awariami dysków.
  • Integracja IaC: Płynna obsługa Terraform i Ansible w celu usprawnienia zarządzania chmurą.

Wyniki

Ostateczna infrastruktura łączy w sobie odporność na awarie, skalowalność i efektywność kosztową. Dzięki wysokiej dostępności zarówno na poziomie serwerów, jak i pamięci masowej, klient może bez obaw opracowywać i dostarczać rozwiązania programowe bez zakłóceń.

Apache CloudStack Private Cloud dla programistów z Hiszpanii

Proces wdrożenia

Proces konfiguracji nie jest skomplikowany, ale składa się z wielu etapów:

  • Przygotowanie serwerów ze skonfigurowanymi macierzami RAID.
  • Instalacja i konfiguracja systemu operacyjnego.
  • Konfiguracja lokalnych połączeń między serwerami.
  • Konfiguracja klastra Proxmox VE.
  • Konfiguracja klastrowanych systemów plików LINSTOR i GlusterFS.
  • Wdrażanie maszyn wirtualnych (VM): Apache CloudStack Management Server i serwera NFS.
  • Przygotowanie serwerów hostów KVM i podłączenie do sieci lokalnej.
  • Integracja węzłów z platformą Apache CloudStack.
  • Instalacja dodatkowych dostawców: Terraform i Ansible.
  • Włączenie wszystkich komponentów sprzętowych do systemu monitorowania.
Apache CloudStack Private Cloud dla programistów z Hiszpanii

Używany sprzęt

Do budowy platformy wykorzystano dwa rodzaje serwerów:

For NFS Storage oraz CloudStack Management Server

Platforma: Dell PowerEdge R7515
PROCESOR: AMD EPYC 7402P, 24 rdzenie, 48 wątków, 2,8/3,35 GHz
Pamięć: 256 GB REG ECC DDR4
Dysk: 2x 500GB SSD - RAID 1
Dysk: 3x 7,68 TB Enterprise SSD - RAID 5
Dysk: 3x 14TB HDD - RAID 5
RAID: Sprzętowy RAID 5 + BBU
VLAN: Połączenie z siecią lokalną 10 Gb/s
IP-KVM: iDRAC
System operacyjny: Ubuntu 24.04

Dla hostów KVM

Platforma: Dell PowerEdge R7515

Procesor: 2x AMD EPYC 7702, 128 rdzeni, 256 wątków, 2,0/3,35 GHz
Pamięć: 1024 GB REG ECC DDR4
Dysk: 2x 480 GB Enterprise SSD
RAID: sprzętowy RAID 1 + BBU
VLAN: Połączenie z siecią lokalną 10 Gb/s
IP-KVM: iLO 5
System operacyjny: Ubuntu Server 24.04

Podsumowanie

Ten niestandardowy projekt został zaprojektowany w celu zapewnienia klientowi solidnej i niezawodnej platformy chmurowej. Wkrótce po wdrożeniu klient z powodzeniem uruchomił środowisko testowe przy użyciu dostawców IaC i interfejsu API REST. Kluczowe narzędzia interakcji, którym nadaliśmy priorytet od samego początku.

Połączenie sprawdzonej niezawodności serwerów, odpornej pamięci masowej i strategicznej lokalizacji w centralnym węźle europejskim zapewnia minimalne opóźnienia w sieci i wysoką dostępność. Jesteśmy przekonani, że nadchodzące oprogramowanie klienta będzie działać płynnie i spełniać najwyższe standardy jakości i wydajności.


Powiązane artykuły