Onderzoek: ‘Wildgroei aan API’s vormt risico voor governance en security’

20 januari 2022

De enorme groei aan het aantal API’s kan uit de hand lopen en een gevaar voor gover­nance en gege­vens­be­vei­li­ging worden, waar­schuwt een nieuw rapport van F5. Volgens het rapport, “Conti­nuous API Sprawl: Chal­lenges and Oppor­tu­ni­ties in an API-Driven Economy”, zal de waarde van API’s in 2030 meer dan 1 miljard dollar bedragen en zijn er met name zorgen over het ontbreken van richt­lijnen voor de ontwik­ke­ling van API’s.

Uit het rapport blijkt dat er momenteel zo’n 200 miljoen API’s zijn, die onmisbaar zijn voor de inter­ne­teco­nomie en alles van digitale beta­lingen tot online-enter­tain­ment­dien­sten en smart home-toepas­singen mogelijk maken. Tegen 2030 zouden dat er 1,7 miljard kunnen zijn. Hoewel het onmo­ge­lijk is om het voort­du­rend veran­de­rende API-landschap precies te kwan­ti­fi­ceren, is er een analyse gemaakt op basis van het aantal soft­wa­re­ont­wik­ke­laars en hun neiging om API’s te schrijven om een trendlijn uit te zetten. Veront­rus­tender dan het volume van deze groei is echter de richting ervan. Het rapport noemt dit de “API-wildgroei”: de snelle versprei­ding van API’s zonder gemeen­schap­pe­lijke normen, sterke gover­nance of voldoende aandacht voor versie­be­heer en beveiligingsbehoeften.

Deze wildgroei is het resultaat van trends in soft­wa­re­ont­wik­ke­ling, waaronder de toene­mende toepas­sing van micro­ser­vices-archi­tec­tuur, de popu­la­ri­teit van continue soft­wa­re­ont­wik­ke­ling en de drang om legacy-apps te moder­ni­seren. Dit draagt allemaal bij verschil­lende lagen van API’s, waarvan sommige gedu­pli­ceerd, andere slecht gedo­cu­men­teerd of onder­houden zijn.

Complexiteit

De orga­ni­sa­to­ri­sche complexi­teit maakt de verwar­ring alleen maar groter. De algemene voorkeur van ontwik­ke­laars om in silo’s te werken op basis van onaf­han­ke­lijke best practices heeft ertoe geleid dat veel orga­ni­sa­ties voor een hybride infra­struc­tuur­be­na­de­ring kiezen. Uit F5’s 2021 State of Appli­ca­tion Strategy Report blijkt dat 68 procent van de onder­vraagde bedrijven in 2021 vier of vijf verschil­lende appli­ca­tie­ar­chi­tec­turen hanteert, tegen 41 procent in 2020. Dit draagt verder bij aan de versnip­pe­ring en dupli­catie van API’s, en de moei­lijk­heid om het nodige overzicht te bieden.

“Naarmate het aantal API’s toeneemt, komt het steeds vaker voor dat orga­ni­sa­ties een punt bereiken waarop ze niet meer in staat zijn om deze effectief te beheren en te contro­leren”, zegt Pieter Slaven­burg, directeur Benelux bij F5. “Dit is de zoge­noemde API wildgroei, de situatie te veel API’s van te veel verschil­lende soorten op te veel verschil­lende locaties om grip op te krijgen.”

Operationele hindernissen en beveiligingsrisico’s

De API-wildgroei brengt een aantal opera­ti­o­nele en bevei­li­gings­uit­da­gingen met zich mee. Naarmate het aantal API’s en de complexi­teit van apps toenemen, wordt het erg moeilijk om bij te houden waar API’s zich bevinden. Het kan lastig zijn om ze binnen en buiten de onder­ne­ming te ontdekken, en de end-to-end verbin­ding kan worden beïnvloed. Frequente updates van API’s leiden tot problemen met versie­be­heer en documentatie. 

Daarnaast heeft meer dan 90 procent van de onder­ne­mingen het afgelopen jaar te maken gehad met een API-bevei­li­gings­in­ci­dent. API’s zijn niet alleen een bron van bevei­li­gings­ri­si­co’s, maar een van de belang­rijkste risico’s binnen het gehele cloud-landschap; IBM heeft vast­ge­steld dat bij tweederde van de bevei­li­gings­in­ci­denten in de cloud het afgelopen jaar verkeerd gecon­fi­gu­reerde API-sleutels betrokken waren die onjuiste toegang mogelijk maakten.

De wildgroei aan banden

API’s zullen een kritieke infra­struc­tuur blijven voor de digitale economie: een belang­rijke motor voor innovatie en waar­de­cre­atie. De groei ervan vormt echter zowel een bedrei­ging als een kans en moet op een meer geco­ör­di­neerde manier worden beheerd om te voorkomen dat de opkomende problemen van vandaag uitgroeien tot syste­mi­sche problemen op grote schaal.

“API-wildgroei is een onver­mij­de­lijk onderdeel van de moderne soft­w­are­ar­chi­tec­tuur,” zegt Slaven­burg. “We kunnen het niet voorkomen, dus moeten we manieren vinden om er op een prak­ti­sche en schaal­bare manier mee om te gaan. We moeten diensten ontwik­ke­lingen die betrouw­baar inzicht geven over de mate van onder­steu­ning voor een API en de bevei­li­ging ervan. Een inven­taris is nodig van onge­bruikte of niet onder­steunde API’s om die op te kunnen ruimen. Het is echter nu de tijd voor onder­ne­mingen om in actie te komen voordat de wildgroei een schaal bereikt die het veel moei­lijker maakt om het onder controle te krijgen. Om gezond te blijven en te gedijen in de API-gedreven economie, is het tijd voor orga­ni­sa­ties om serieus te kijken naar het creëren, gebruiken en beheren van API’s op een verant­woorde manier.” 

Pin It on Pinterest

Share This