Verbindingen scherm herbouwt

De komende tijd zal er tijd besteed worden om het concept van verbindingen tussen relaties verder uit te werken. Hier hebben we afgelopen weken een eerste stap in gezet, door een aantal concepten opnieuw te schrijven, en het verbindingen scherm opnieuw te ontwerpen.

De functionaliteit verbindingen tussen relaties bestaat al vele jaren, maar is eigenlijk nooit verder uitgebouwd dan het eerste ontwerp. Zo is het niet mogelijk bulkbewerkingen op verbindingen te doen, er is geen overzicht van verbonden relaties enz. De komende tijd gaan we hier verbetering in aanbrengen. De eerste stappen, (het verbindingen concept uit 2010 opnieuw ontwerpen en inbouwen) is met deze eerste versie compleet.

Aan de voorkant is er nog weinig gewijzigd, maar dit geeft ruimte om te zorgen dat alles zo stabiel mogelijk blijft, terwijl we het systeem verder aanpakken!

Bestandsreplicatie live

De bestanden die u in uw administratie op slaat, worden bij ons op harde schijven bewaard. Dat brengt een aantal problemen met zich mee.

De belangrijkste uitdaging bij bestandsopslag is dat schijven stuk kunnen gaan. Hier is in zekere mate omheen te werken door het gebruik van meerdere schijven in een “mirroring RAID” configuratie, waar al onze hardware mee is uitgerust. Voor backup, beschikbaarheid van data en onderhoudbaarheid, vereisen we echter dat de data op fysiek verschillende plekken beschikbaar is. Tot op heden werden alle bestanden met behulp van een nachtelijke backup naar een andere locatie gekopieerd, en op deze wijze veiliggesteld.

Op het moment dat een server met bestanden (fileserver) zou uitvallen, zou dit echter betekenen dat we een behoorlijke downtime hebben. Alle bestanden zouden namelijk van een andere locatie naar een nieuwe server moeten worden gekopieerd. Dit zou enkele dagen in beslag kunnen nemen. Ook zouden de bestanden die na de nachtelijke backup zijn aangemaakt verloren kunnen gaan.

Daarnaast zijn we bezig met een overgang van eigen servers in een datacentrum in Amsterdam, naar een Cloud gebaseerde omgeving. Hierbij willen we graag dat voor de snelheid, bestanden op beide fysieke locaties kunnen gebruikt worden.

Om dit alles goed te maken, hebben we een replicatielaag gemaakt in ons virtuele bestandsysteem. Deze kopieert direct zodra een wijziging aan een bestand gebeurt, het bestand over naar andere fysieke fileservers. Bij uitval van 1 server, kan een andere server dan zonder al te veel downtime de rol van fileserver opnemen. Sterker nog. Dankzij deze nieuwe laag, waren we gelijk in staat het ophalen van bestanden door klanten te versnellen, door een echte ‘Content Delivery Network’ laag toe te voegen. Dit systeem routeert een bestandsaanvraag direct door naar een beschikbare en actuele fileserver.

En dit alles met behoud van onze beveiligingslagen die toegang tot bestanden strak in de gaten houdt! Kortom. Een lastige maar toekomstbestendige ontwikkeling!

Eerste Hetzner servers in gebruik

Al jaren heeft Conscribo eigen hardware die we met behulp van colocation in een datacentrum in Amsterdam hosten. Dit heeft lang goed gewerkt, maar we hebben enige tijd geleden besloten hier vanaf te stappen. Het huren van virtual machines is wellicht wat duurder, maar haalt schaalbaarheids issues weg, en geeft ons de mogelijkheid, minder bezig te zijn met de hardware en virtualisatielaag. We hebben deze in eerste instantie eerst ingezet voor het ledenportaal, en een gedeelte van de fileservers, maar zullen na tests gedurende 2024 voor steeds meer functies gaan worden gebruikt, totdat we onze fysieke hardware uit kunnen faseren!

Devlog gestart

Conscribo is continu in ontwikkeling. Belangrijke /grotere wijzigingen delen we met klanten via onze nieuwsbrief. Met deze devlog proberen we een meer gedetaileerdere inkijk te geven in wat er allemaal gaande is aan de achterkant van Conscribo!