VPS Cloud platform

Op deze pagina geven we een kleine kijk in hoe ons cloud platform in elkaar steekt voor VPS. Het grote voordeel van een cloud VPS is dat de VPS niet gebonden is aan een machine of locatie. Met de cloud oplossing kan uw vps op ieder moment weer op een andere node draaien. Daarmee kunnen we hogere uptimes garanderen en kunt u overal ter wereld bij uw VPS.

Het platform bestaat uit 3 onderdelen:
- Storage (Opslag van alle data)
- Nodes (Servers die de VPS-en draaien)
- Backup (Optioneel)

Storage

Storage is benodigd om alle data van een VPS veilig en snel op te kunnen slaan.
Wie denkt dat alle data op één machine opgeslagen wordt heeft het mis. Vroeger zijn we wel zo begonnen, maar inmiddels heeft die enkele storage server plaatst moeten maken voor een heel cluster aan storagenodes.
Daarnaast maken we onderscheid tussen HDD storage nodes en SSD storage nodes

HDD node specificaties:

4x
Supermicro server
2x Intel Xeon L5630 2,13Ghz (8 cores totaal)
48 GB DDR3 ECC REG RAM
12x 4TB Hitachi HDD
2x 240GB Samsung SM843 SSD (voor caching)
1x 120GB Intel SSD (boot disk)
2x 10gbit/sec netwerk

Een snelle rekenaar berekend dat we totaal 192TB HDD opslag hebben.
Dit aantal valt eenvoudig uit te breiden, duur puur nog een extra node toevoegen aan het cluster.

SSD node specificaties:

2x
Supermicro server
2x Intel Xeon L5639 2,13Ghz (12 cores totaal)
72 GB DDR3 ECC REG RAM
4x 1 TB Samsung SM843 SSD
1x 120GB Intel SSD (boot disk)
2x 10gbit/sec netwerk

Dit geeft totaal 8TB SSD opslag. De nodes beschikken over 16 SSD aansluitingen, dus vollop ruimte om nog SSD's toe te voegen in de toekomst.

Software & Redundantie
We maken gebruik van de storage software genaamd Ceph. Ceph zorgt ervoor dat alle data minimaal 3 keer op verschillende harde schijven in verschillende servers. Zo kan rustig 2 nodes uitvallen zonder dat er een onderbreking optreed. Ceph kan je in feite vergelijken als traditionele RAID, maar dan op server niveau.

Dubbele voeding
De server beschikt over een dubbele voeding, we willen niet dat door een defecte voeding een deel van de storagecapaciteit verloren gaat. Bovendien zijn beide voedingen op verschillende power feeds aangesloten.

Monitoring
Om Ceph mogelijk te maken heb je ook monitoring nodes nodig. We hebben 3 van deze opgehangen om deze ook zo goed mogelijk redundant uit te voeren. De monitoring nodes zijn vrij simpele machines (Quadcore, 8GB ram, 120GB SSD, 2x 10gbit /sec netwerk) en monitoren letterlijk de status van het storage cluster en helpen met de verdeling van de data over de storage nodes.

Nodes

Boven het storage cluster hangen de server nodes. Deze hebben de taak om de daadwerkelijke virtualisatie uit te voeren. De nodes moeten vooral krachtig zijn omdat op iedere node gemiddeld 20 vpsen moet draaien. Vandaar dat iedere node beschikt over minimaal 2 hexa-core processoren en minimaal 96gb geheugen. Op moment hebben we 6 nodes draaien met de volgende specificaties:

Server 124

- Dual Hexa Xeon L5640
- 12 x 2,27 Ghz HT
- 96 GB Ecc REG Ram


Server 127

- Dual Hexa Xeon L5640
- 12 x 2,27 Ghz HT
- 96 GB Ecc REG Ram


Server 149

- Dual Hexa Xeon E5-2620 V2
- 12 x 2,10 Ghz HT
- 96 GB Ecc REG Ram


Server 150

- Dual Octa Xeon E5-2670
- 16 x 2,6 Ghz HT
- 96 GB Ecc REG Ram


Server 155

- Dual Hexa Xeon L5640
- 12 x 2,27 Ghz HT
- 96 GB Ecc REG Ram


Server 156

- Dual Hexa L5640
- 12 x 2,27 Ghz HT
- 96 GB Ecc REG Ram


De nodes zijn zowel verbonden aan het internet en aan het storage platform. Doordat alle nodes toegang hebben tot dezelfde storage data kunnen we heel eenvoudig een VPS fysiek van node verplaatsen. Dit is handig bij problemen of mankementen op een bepaalde node. Dit verplaatsen kunnen we zelfs uitvoeren zonder de VPS te onderbreken. De gebruikers van de VPS merken totaal niet dat de VPS verplaatst wordt. Hierdoor kunnen we "High availability" aanbieden.

Backup

Bij de VPS kan eventueel backupruimte worden afgenomen. Op die manier bent u ervan verzekerd dat iedere nacht uw data veilig gebackupd wordt naar een van onze backupservers.
We hebben de backupservers geografisch gescheiden ondergebracht met intern een 10 gbit/sec koppeling.

Pakketten & Prijzen

Klik hier om terug te gaan naar de pakketten en prijzen

Netwerk infrastructuur

Een goed VPS platform heeft ook een goede onderliggende netwerk infrastructuur nodig. We werken al zeer lange tijd met HP en Brocade switches en daarbij nooit problemen mee gehad en hebben daarom opnieuw een combinatie van HP Procurve en Brocade VDX gekozen. Bijzondere van deze infrastructuur is dat ook alle harde-schijf activiteit over het netwerk gaat, en daarvoor hebben we het vps-netwerk opgedeeld in een Storage switch en Internet Switch.

Blauw = netwerk tbv internet
Rood = netwerk tbv storage

We hebben meerdere 10gbit/sec verbindignen tussen de nodes en storage servers aangelegd. Daarmee zorgen we dat we geen bottleneck creëren in de performance van het netwerk. In de toekomst kunnen we het aantal 10gbit/sec verbindingen verhogen naarmate er meer snelheid benodigd is.

Hypervisor

In ons cloud VPS cluster maken we gebruik van de KVM hypervisor.