Webhosting & DevOps
De oorsprong van DN ligt in VuurWerk Internet, de meest succesvolle webhostingprovider van de Benelux in de jaren 90. Nooit eerder en nooit sinds heeft één provider 12% van alle Nederlandse websites onder haar beheer gehad. We zijn gespecialiseerd in het ontwerpen en implementeren van een hostingstrategie die met u mee kan groeien. De laatste jaren hebben wij veel expertise opgedaan met hosting 'in the cloud', bij zowel ODC (overheids datacentrum), diverse Nederlands cloudproviders en Amazon AWS.
Amazon AWS en Google Cloud
Een van de specialisaties van DN is het opzetten van applicaties op Amazon AWS en Google Cloud. De mogelijkheden van AWS (en Google Cloud) zijn oa.:
- Eenvoudig automatisch schaalbaar te maken. Bij drukte wordt een nieuwe server bijgeplaatst. Loadbalancers zorgen voor het verdelen van het verkeer.
- Eenvoudig down- en up scaling van de servers zelf, zodat de servers getuned kunnen worden naar uw behoefte.
- Database als een platform of een cluster van database servers. Door de databases apart te zetten van de applicatieservers wordt het eenvoudig om beiden onafhankelijk te schalen. Ook kunnen we met een databasecluster de lees-verzoeken scheiden van schrijf-verzoeken, wat een enorme snelheidswinst ten opzichte van Mysql of Postgress op de locale server geeft.
- Redis en Memcached als een platform, waarbij een losse Redis cluster bijvoorbeeld sessions en caching beschikbaar maakt bij alle applicatieservers.
- Losse proxy servers met een vast IP adres, zodat daarmee API's en VPN's benaderd kunnen worden.
- Amazon S3 voor het opslaan van images, documenten en andere assets.
- Automatisch geuploade plaatjes checken op content, gezichtsherkenning etc.
- Separate demo, staging en production environments en servers.
- Centrale opslag van logfiles en statistieken via Cloudwatch.
Gezien de expertise op het gebied van Ruby on Rails binnen DN kunnen we eenvoudig zorgen voor integratie met Capistrano, zodat volautomatisch deployen naar de hele cluster ineens mogelijk is. Ook is hiermee deployment zonder downtime mogelijk.
Wanneer er updates aan het operating system worden doorgevoerd dan is de werkwijze doorgaans dat we een image maken, die testen als staging environment, en bij acceptatie worden nieuwe servers met deze image toegevoegd aan de production pool. Hierna worden de oude servers verwijderd. Dit alles zonder enige downtime. Doorgaans gebruiken we Ubuntu hiervoor.
DN kan zowel het ontwerp, de implementatie als het onderhoud en systeembeheer van het platform verzorgen, vaak voor een vooraf afgesproken maandelijks bedrag. Op deze manier kunt u zich focussen op het ontwikkelen van uw apps zonder hoofdzorgen over zaken als servers en systeembeheer.