Je discute des technologies et de leurs fournisseurs avec les clients depuis de nombreuses années, et beaucoup utilisent le terme «verrouillage», ce qui signifie un obstacle au changement de fournisseur ou à la liaison avec un fournisseur. Les questions étaient: "Serons-nous dépendants du fournisseur à cause de ce produit?" ou "La solution X est préférable pour nous car elle ne nous rendra pas dépendants du fournisseur." J'ai beaucoup réfléchi à ce problème et partagé mes réflexions avec les clients, mais la discussion sur le poste de @ nigelpoulton intitulé VSAN and HW arrays , où le verrouillage a été mentionné, m'a poussé à écrire ce message.
J'ai déclaré que cette histoire d'horreur paranoïaque de l'industrie informatique n'a jamais été et ne pourrait jamais être.
Qu'est-ce qui se cache derrière le terme Lock-in?
Lorsque je demande aux clients qui s’inquiètent du verrouillage (ou de la dépendance vis-à-vis du fournisseur) d’expliquer de quoi ils ont exactement peur, ils répondent toujours par quelque chose comme "Je ne veux pas devenir accro plus tard".
Eh bien, c'est déjà quelque chose. Habituellement, après quelques questions, la situation se résume au fait que les changements peuvent ne pas être réalisables en raison de coûts élevés - temps ou argent.
Cela semble raisonnable, mais les principaux problèmes sont principalement liés à la façon dont les informaticiens considèrent le verrouillage:
- Maximalisme: vous êtes capturé par verrouillage ou non.
- Le prix réel de la dépendance technologique n'est pas calculé correctement.
- Une énorme quantité de temps et d'argent est dépensée pour éviter la dépendance, mais ils ne sont pas pris en compte.
L'effort est la vraie mesure
L'effort est quelque chose sans lequel le mouvement est impossible, plus il y a de difficultés, plus il faut faire d'efforts pour avancer; Je pense que ce terme convient mieux qu'un lock-in enveloppé de mystère. En fait, nous calculons (et, j'espère, à l'avance) combien d'argent et de temps (ce qui coûte aussi de l'argent) sera dépensé pour tout changement. Plus les coûts sont élevés, plus l'effort est important. Plus l'effort est important, plus les avantages des modifications apportées devraient être importants. Toute solution informatique implique des coûts et des efforts.
Il n'y a pas d'effort impossible.
Prenons un exemple d'entreprise avec la connexion de verrouillage la plus évidente à la technologie - la plate-forme Netflix sur AWS. Netflix peut-il s'éloigner d'AWS? Bien sûr. Cela en vaudrait-il le coût? Pas question. Dès que les avantages d'une autre plateforme commenceront à l'emporter sur les coûts de la transition, ils quitteront AWS.
C'est tout l'intérêt des commentaires de Nigel selon lesquels VMware VSAN "se lie étroitement à l'hyperviseur". Combien d'efforts un changement technologique nécessite-t-il? Certainement, cela demande un certain effort, mais est-ce vraiment si important de parler de «verrouillage»? À peine.
L'Open Source nécessite également des efforts et des dépenses
J'entends souvent parler de ceux qui choisissent des projets open source pour éviter le «verrouillage» inquiétant. Bien sûr, de tels projets nécessitent moins de ressources financières, mais en même temps, ils nécessitent beaucoup de temps (ce qui, comme vous le savez, coûte de l'argent). Choisissez CloudStack mais souhaitez passer à OpenStack? Combien d'efforts ce processus nécessitera-t-il?
Mesurer l'effort et le coût
Les informaticiens les plus avancés (infrastructure, développeurs, achats, même gestion) devraient prendre des décisions de cette manière.
Que vous écriviez pour une API spécifique, que vous choisissiez une plateforme de stockage de données ou que vous signiez un contrat, vous devez vous poser une question:
Combien d'efforts et de dépenses cela prendra-t-il pour changer l'environnement de travail et cela en vaudra-t-il la peine?
Il existe de nombreux exemples d'entreprises (telles que Netflix) qui prennent des décisions même si ces décisions relèvent du concept de verrouillage, et ce ne sont pas du tout de mauvaises décisions. EMC est passé à SalesForce.com il y a quelques années et (comme la plupart des clients) l'a soigneusement réglé pour lui-même. Beaucoup peuvent décider qu'EMC est désormais rattaché à Salesforce, mais je parie que si vous demandez à la direction des ventes EMC, ils changeraient d'avis, s'ils le pouvaient, ils répondraient qu'ils l'accepteraient à nouveau.
Y a-t-il donc un verrouillage?
Je pense qu'il vaut la peine de s'écarter du point de vue selon lequel il n'existe pas du tout, mais alors cela vaut la peine de changer la définition du verrouillage de la manière suivante: il s'agit d'une situation dans laquelle les efforts et les coûts des changements dépassent largement les avantages escomptés . Si vous considérez tout de ce point de vue, vous cesserez de voir un verrouillage inquiétant dans chaque coin sombre.