DevOps : quand l’agilité achoppe sur les bases de données

Les bases de données jouent un rôle central dans un environnement logiciel. Mais les processus manuels de mises à jour de ces bases peuvent freiner les déploiements applicatifs agiles. C’est ce que montrent les résultats d’une enquête* menée auprès d’ingénieurs DevOps et d’architectes IT par Dimensional Research pour Datical.

80% des répondants considèrent que le déploiement de modifications de schémas de base de données prend plus de temps que de rectifier le propre code des applications.

Or, pour 57% des professionnels interrogés, toutes les mises à jour applicatives impliquent de modififier les bases de données correspondantes.

Par ailleurs, ces corrections de schémas doivent être retravaillées plusieurs fois (dans 9 cas sur 10) avant qu’elles ne soient prêtes pour un déploiement en production.

Ces étapes ne sont pas sans risque.

« Le processus de déploiement des modifications de schéma de base de données est très complexe et exigeant », ont déclaré les auteurs du rapport. « Il implique souvent de passer des heures, voire des jours, à réviser manuellement et à valider chaque changement. »

84% des organisations ont ainsi été confrontées à de sérieux problèmes de production l’an dernier du fait d’erreurs de modifications des bases de données. 88% ont eu besoin de plus d’une heure pour corriger des erreurs liées à ces changements et mises à jour.

Dans ce contexte, 92% peinent à accélérer la validation de changements apportés aux bases pour suivre le rythme des modifications de code source dans les logiciels.

Automatisation des processus

Comment mieux faire ? Pratiquement tous les répondants (92%) considèrent qu’une plus grande automatisation des déploiements de bases de données permet d’accélèrer l’ensemble du cycle de livraison des applications.

Or, l’obstacle le plus souvent cité pour assurer cette accélération est le manque en interne d’outils d’automatisation (50%). Les cycles longs de révision/approbation des changements opérés (49%) et un processus de déploiement jugé trop manuel (48%) suivent.

Malgré tout, 43% des équipes IT (contre 35% l’an dernier) disent déployer des applications et microservices à un rythme quotidien ou hebdomadaire.

*L’enquête (« 2019 State of Database Deployments in Application Delivery ») a été menée auprès de 307 DevOps et architectes IT. Tous en chargent d’applications critiques connectées aux bases de données de grandes entreprises.

(crédit photo © shutterstock)

Recent Posts

GAIA-X AISBL change de CEO et de CTO, mais pas de cap

GAIA-X AISBL, pilote du projet européen d'infrastructure de données, a recruté Francesco Bonfiglio (CEO) et…

9 heures ago

Rosetta : Apple forcé à abattre ce pilier des nouveaux Mac ?

Des éléments découverts dans le code de macOS 11.3 bêta 3 ont soulevé des craintes…

13 heures ago

Okta – Auth0 : une fusion à 6 milliards dans la gestion des identités

Okta projette d'acquérir son concurrent Auth0 dans un deal en actions valorisé à 6,5 milliards…

15 heures ago

Open source d’entreprise : d’abord une affaire d’infrastructure ?

La modernisation d'infrastructure demeure, dans les statistiques de Red Hat, le principal usage de l'open…

17 heures ago

DSI : le cloud souverain pour qui ?

L'Europe ambitionne de disposer d'alternatives solides aux offres cloud des GAFAM. Qu'en est-il des choix…

1 jour ago

Mesh : Microsoft guide la VR collaborative vers Azure

Passer à l'échelle les applications de réalité virtuelle ? Il y a Azure pour ça.…

1 jour ago