Afhankelijkheid van externe partijen is verminderd t.b.v. stabiliteit van de software - GreenCommerce

Afhankelijkheid van externe partijen is verminderd t.b.v. stabiliteit van de software

Gepost door  Jill van der Knaap   op  3 januari 2023

Sinds kort zijn we voor een aantal van onze AGF producten van partij gewisseld voor de hosting van het Domain Name System (DNS). Het DNS zorgt voor de vertaling van ‘computertaal’ naar ‘menselijke taal’. Computers communiceren door middel van IP-adressen; dat zijn unieke codes die computers krijgen wanneer ze aangesloten zijn op het internet. Iedere website of online applicatie heeft dus een eigen DNS registratie. Wat betekent dit voor het product en voor jou als gebruiker van het product? In gesprek met Developer en Cloud & Architect specialist Karsten hebben we het over de voordelen voor het product én voor jou als gebruiker.

Uitleg: wat is een DNS?
Domeinnamen maken gebruik van DNS, wat staat voor Domain Name System. Een DNS server is eigenlijk een soort telefoonboek die aangeeft waar de server van een website, zoals bijv. www.greencommerce.nl, staat.

Tegenwoordig hoor je steeds vaker in het nieuws dat een ‘DDoS aanval op de DNS’ hele systemen plat legt. Dit betekent niet dat het systeem zelf wordt aangevallen, maar dat het 'telefoonboek' is overbelast waardoor bepaalde servers niet meer gevonden kunnen worden. Erg frustrerend voor de mensen die met het systeem werken, maar ook voor de mensen die aan het systeem werken.

Onlangs hebben we voor o.a. FreshBabel onze DNS afhankelijkheid sterk verminderd door de hosting in Azure over te zetten. Karsten begint: “Azure is het cloudplatform van Microsoft waarbij door middel van apps verschillende services in de cloud kunnen worden gedraaid. Bij GreenCommerce maken we al jaren gebruik van het Azure platform voor het ontwikkelproces en het in de cloud draaien van onze producten, voornamelijk voor onze gekoppelde online applicaties zoals FreshBabel, WMS en de GreenCommerce Apps.”

Omdat al onze software is gebaseerd op Microsoft technieken (zowel met onze servers als in de cloud bij Azure), was Microsoft Azure ook de logische partner in DNS hosting. “De DNS registratie staat nu bij dezelfde partij opgeslagen als het systeem zelf. Hierdoor zijn we niet meer afhankelijk van twee verschillende partijen, maar nog van één externe partij. De kans op een externe storing is daardoor ook weer afgenomen.”

“We zijn bij jem-id continu bezig met het verbeteren van de veiligheid en stabiliteit van onze applicaties. Het is erg frustrerend als dit in gevaar komt door de afhankelijkheid van externe partijen. Zo’n DDoS aanval is immers geen aanval op onze servers, maar het zorgt wel voor vertragingen in ons systeem. Vandaar dat we een tijdje geleden een onderzoek hebben uitgevoerd naar de mogelijkheden om de afhankelijkheid van deze externe partijen te verminderen. Ondanks dat het niet ons ‘probleem’ is, voelen we wel de verantwoordelijkheid omdat het direct invloed heeft op onze applicaties.”

Het onderzoek bleek al snel een positief resultaat te geven. De volgende stap was het vinden van het juiste moment voor de overgang. Een paar weken geleden diende er een goed moment aan, met als gevolg dat klanten niks hebben gemerkt van de overstap naar Azure. “Door het schaduwdraaien konden we de overgang snel en geruisloos afronden. Azure biedt naast de hosting ook een technische tooling die we mogelijk in de toekomst kunnen gebruiken. GreenCommerce en de gekoppelde applicaties zullen als gevolg stabieler kunnen draaien dan voorheen.”

De eerste stap is goed afgerond, echter is de tweede fase van monitoring minstens zo belangrijk. Iedere 10 minuten worden alle services automatisch gecheckt of ze nog online staan. Dit gebeurt iedere dag, waardoor we snel in de gaten hebben als een service vastloopt. Door deze monitoring kon het omzetten van de DNS registratie ook goed in de gaten worden gehouden.

Karsten sluit af: “We zijn voornemens om de afhankelijkheid van andere externe partijen ook onder de loep te nemen. Zo maken we o.a. voor onze applicaties en websites gebruik van de diensten van Interconnect. Daar hebben we pas een fallback constructie voor gemaakt waardoor er bij een storing bij Interconnect kan worden omgeschakeld naar diensten van een andere partij. Deze fallback situatie willen we in de toekomst ook gaan hosten bij Azure.”

Vragen of meer informatie? 

Heb je vragen over dit stuk of zou je graag meer informatie willen? Neem contact met ons op via info@greencommerce.nl of bel naar 0174 - 642 622.

Blijf op de hoogte

Meld je aan voor de nieuwsbrief en ontvang als eerste alle updates over GreenCommerce.

Aanmelden