Databaseautomatisering

Databaseautomatisering is het gebruik van onbemande processen en zichzelf bijwerkende procedures voor administratieve taken in een database. De automatisering van databases en hun procedures vermindert fouten bij implementaties, verbetert de betrouwbaarheid en verhoogt de snelheid van het doorvoeren van wijzigingen. Automatisering maakt ook personeel vrij dat zich anders zou bezighouden met het bijwerken van code en het uitvoeren van andere taken, zoals patchen, upgraden, failover, schalen, provisioneren en herstellen.

Veranderingen aan databases vormen een uitdaging vanwege hun fundamentele structuur. Databases met schema's, stored procedures en bestaande gegevens worden complexer bij het aanbrengen van wijzigingen. Bij het updaten van een draaiende database voor een productieomgeving kan de oude informatie niet zomaar worden gewist om een nieuwe database te maken. Voorafgaand aan de implementatie moet de preproductie database in ontwikkeling draaien in een sandbox omgeving om veranderingen te simuleren, in plaats van ze direct in de productie omgeving door te voeren.

Een van de eerste geautomatiseerde databases as a service werd gelanceerd met Amazon Web Services in de vorm van Amazon RDS in 2009. Microsoft volgde kort daarna met Azure in 2010. Andere tools voor databaseautomatisering zijn onder meer Stratavia's Data Palate, GridApp en System BMC's BladeLogic Database Automation.