Inlåsning (vendor lock-in)

Inlåsning är situationen där det kostar mer att lämna en leverantör än att stanna, även när det blivit ett dåligt avtal att stanna. Det är inte en enskild egenskap utan den samlade kostnaden för att flytta kod, data, integrationer och användare någon annanstans.

Var kostnaden faktiskt ligger

Det hjälper att skilja på lagren, eftersom de har mycket olika utträdeskostnad:

Varför det inte är entydigt dåligt

En del inlåsning är priset för hävstång, och att vägra all inlåsning innebär att bygga allt själv. En hanterad databas, en driftleverantör och en betalväxel skapar alla beroenden, och de är oftast värda det. Skillnaden som spelar roll är om beroendet har en standardform. Postgres är ett beroende du kan flytta mellan leverantörer; en egenutvecklad datalagring med liknande funktionslista är ett du inte kan flytta. Vanlig HTML, JavaScript och ett dokumenterat API är portabelt. En visuell flödesmotor är det inte.

Den ärliga inramningen är därför inte "undvik inlåsning" utan ta reda på vad ett utträde skulle kosta, och betala lite nu för att hålla den siffran begränsad.

Vad du bör se upp med

Att få källkoden är inte samma sak som att kunna lämna. Det är det missförstånd som drabbar flest, och det är värt att vara konkret: en export som fortfarande anropar leverantörens inloggningsendpoint, dess databas-SDK och dess AI-proxy är en uppsättning filer som inte går att köra någonstans utan de tjänsterna. Portabilitet betyder att exporten går att köra någon annanstans, och enda sättet att veta är att prova — tidigt, medan bytet fortfarande är hypotetiskt.

Tre billiga vanor som håller kostnaden nere: äg din domän, håll en fungerande dataexport du faktiskt har återställt från, och lägg ett eget gränssnitt framför varje leverantörsspecifik SDK så att ett byte rör en fil. Inget av det är dyrt i början. Allt är dyrt att lägga till när priset stiger eller leverantören blir uppköpt.

Vanliga frågor

Hur testar jag om jag är inlåst?

Försök lämna, på en kopia. Exportera koden och datan, kör applikationen någon annanstans och logga varje anrop som misslyckas. Den listan är din utträdeskostnad, uttryckt konkret i stället för som en oro. Att göra det en gång per år medan leverantörsrelationen fortfarande är god är avsevärt billigare än att upptäcka det under press.

Bygg det själv

NorthernGo förvandlar en beskrivning i ren text till en fungerande webbapp med databas, inloggning och en live-adress. Lokal AI-generering körs på ditt eget grafikkort, är obegränsad och ingår gratis i alla prisplaner.

Börja bygga gratis