Offcanvas

CIO / How To / 개발자 / 애플리케이션

더 늘고, 더 중요해진다··· ‘API 거버넌스’에 주목할 이유

2024.02.13 Bill Doerrfeld  |  CIO
다양한 스타일의 광범위한 API 포트폴리오를 관리하기란 어려운 작업이다. API 거버넌스를 확보하려는 여러 접근 방식에 이목이 쏠리는 배경이다.

이제 대부분의 기업이 소프트웨어를 비즈니스로 비즈니스를 펼치고 있다. 이에 따라 애플리케이션 프로그래밍 인터페이스(API)의 영역도 넓어졌다. 문제는 이러한 동향으로 인해 API 카탈로그가 급격히 증가하고 API 관리를 표준화하기가 어려워졌다는 것이다. 가트너의 부사장 겸 소프트웨어 엔지니어링 연구 책임자인 마크 오닐은 ‘API 거버넌스’, 즉 API 활용을 일관적으로 설계하고 버전을 관리하며 접근 제어를 위해 정책을 정의하고 시행하는 관행에 관심이 증가하는 배경이라고 진단했다.
 
Image Credit : Getty Images Bank


노코드 자동화 플랫폼 회사인 워카토의 CIO인 카터 부스에 따르면, API는 이제 비즈니스 프로세스 내에서 대규모 언어 모델(LLM)을 통합하고 활용하게 하는 핵심 연결 요소이기도 하. 그는 “기업이 이러한 디지털 두뇌를 비즈니스에 투입, 활용하려 한다면, LLM을 다양한 비즈니스 애플리케이션에 연결할 수 있는 API가 필요하다”라고 말했다. 즉 생성형 AI의 확산과 함께 API의 수도 증가할 것이라고 그는 설명했다.

API는 이미 대부분의 기업에서 중요한 역할을 하고 있다. API 보안 솔루션 업체인 노네임 시큐리티의 현장 CISO인 칼 매트슨은 이제 API가 거의 모든 CIO의 전략적 계획의 토대라며, API 거버넌스를 이러한 가치를 평가하고 개선하는 지렛대로 볼 수 있다고 전했다. 

API 우선 전략의 부상
API는 최신 소프트웨어 아키텍처 대부분에 존재하며, 수많은 연결 작업을 지원한다. 소프트웨어 회사 비자기의 CIO인 안토니오 바스케즈는 “여러 플랫폼에 걸쳐 데이터와 비즈니스 서비스를 통합할 수 있도록 지원하는 API는 최신 기술 트렌드에 딱 들어맞는 존재다. 양질의 API 전략은 하이브리드 클라우드, 초자동화, AI와 같은 기술 트렌드를 지원하는 데 필요한 핵심 요소다”라고 말했다.

이러한 이유로 이 개발자용 인터페이스 개발에 우선순위를 두는 관행인 API 우선 전략이 가속화되고 있다. 엔터프라이즈 플래시 스토리지 제공업체인 퓨어스토리지의 CIO인 크리티카 바트는 “API 우선 전략은 빠르게 진화하는 기술 환경에서 최신 기술 트렌드를 탐색하고 혁신을 촉진하며 적응력을 확보하는 데 매우 중요하다”라고 말했다. 

그녀는 이어 클라우드 컴퓨팅과 마이크로서비스 아키텍처의 채택 증가가 API 우선 접근 방식의 주요 동인이라고 진단하며, 디지털 전환과 타사 서비스에 대한 의존도 증가도 주요 원인이라고 전했다.

API를 우선시하는 문화는 조직 전체에 긍정적인 파급 효과를 창출할 수도 있다. 워카토의 부스는 “IT부서들이 이미 API를 사용하여 애플리케이션을 구동하고 있다. 특히 맞춤형 및 개인화된 애플리케이션을 통해 원활한 통합을 가능하게 하고 직원들의 혁신을 촉진하고 있다”라고 말했다.

제로 트러스트 데이터 보안 회사인 루브릭의 CIO 겸 CDO인 아제이 사블록은 오늘날의 기술 환경, 특히 B2B 연결에서 API가 매우 중요하다는 데 동의했다. 그는 “SaaS 애플리케이션 기반 IT 아키텍처에서 애플리케이션 간의 양방향 데이터 흐름은 API를 통해 구현하는 것이 가장 좋다”라고 강조했다. 그는 이어 API 우선 개발은 기본 데이터의 추상화, 자동화 향상, 데이터 사용에 대한 거버넌스 개선, 감사 추적의 접근성 향상 등 다양한 이점을 창출한다고 덧붙였다.

차세대 플랫폼으로 API 사용량이 더 많이 증가
API는 최신 개발 트렌드의 최전선에 있다. 특히 지난 수년 동안 최신 웹 및 모바일 개발에는 백엔드에서 API를 호출하는 프론트엔드 프레임워크가 포함돼 있곤 했다. 이로 인해 엄청난 양의 API 사용이 생겨나고 있다고 오닐은 전했다. 그는 “현재 API 트렌드는 보다 개발자 친화적이고 가벼운 API 게이트웨이로의 전환이다. 이에 더해 개발자들이 주도하는 그래프QL의 부상도 언급할 수 있다”라고 말했다.

이와 더불어 AI 등 더 많은 API 채택을 촉진하는 동향이 부상하고 있다. 오닐은 “오픈AI 플러그인을 비롯한 LLM의 사용으로 인해 API가 그 어느 때보다 더 중요해졌다”라고 말했다. 사블록은 “생성형 AI LLM은 여러 AI 애플리케이션에서 활용되는 API를 제공하곤 한다. API 사용량이 기하급수적으로 증가할 전망이다”라고 덧붙였다.

API 활용도를 높이는 다른 주요 동인도 있다. 사블록은 전기 자동차 제조업체나 차량 공유 업체를 예로 들었다. 이들은 소비자나 타사 보완 제품 제조업체가 API를 통해 쉽게 상호작용할 수 있는 접근 가능한 플랫폼이나 기기를 개발한다는 설명이다. 또한 마이크로서비스와 로우코드/노코드 플랫폼도 API를 커뮤니케이션 게이트웨이로 활용하는 경우가 많다며, API는 또 내부 재사용성 및 통합 데이터 흐름 프로세스를 위한 토대로 흔히 사용된다고 그는 덧붙였다.

API 확장으로 인한 새로운 관리 부담
오늘날 기업에는 내부 서비스부터 파트너 통합 및 타사 사스 제공업체에 이르는 다양한 API 포트폴리오가 존재한다. 퓨어스토리지의 바트는 수많은 새로운 API를 관리하다 보면 추가적인 운영 부담이 발생한다고 전했다. 그녀는 “이제 기업은 유지보수, 업데이트, 지원을 위해 리소스를 할당해야 하며, 이는 API 관리의 비용 효율성에 영향을 미친다”라고 말했다.

API가 늘어날수록 설계 일관성을 유지하고 확장성 및 최종 사용자 경험 문제를 줄이기 위한 노력이 필요하다. 확대된 표면적으로 인해 추가된 보안 위험은 말할 것도 없다. 바트는 “인증, 권한 부여, 데이터 보호와 관련된 보안 위험을 선제적으로 해결하고 완화하는 것이 매우 중요해졌다”라고 덧붙였다. 실제로 API는 일상적으로 침해 사고와 밀접하며, 수명 주기 전반에 걸쳐 API를 보호하는 관행은 상대적으로 미숙하다고 노네임 시큐리티의 매트슨은 덧붙였다.

안정적인 통합을 유지하기 위해 다양한 API 수명 주기 전반에 걸쳐 변경 사항을 동시에 관리해야 할 필요성도 있다. 부스는 “API 관리는 소프트웨어 개발 관리와 비슷하다. 개발자와 IT팀은 애플리케이션 간의 효과적이고 안전한 통합을 위해 API를 구현할 때 적절한 변경 관리, 소스 코드 제어 및 릴리스 관리 프로세스를 갖추고 있는지 확인해야 한다”라고 말했다.

적절한 API 인벤토리 관리가 이뤄지지 않으면 비용 증가와 기술 부채의 원인이 될 수 있다. 사블록은 개발 문화가 API를 효과적으로 카탈로그화 하지 않으면 맞춤형 애플리케이션에서 유사한 API들이 확산될 수 있다고 경고했다.

퓨어스토리지의 CTO 겸 부사장으로서 API 거버넌스 및 보안을 총괄하고 있는 라틴더 폴 싱 아후자는 일관성 없는 설계 패턴, 커뮤니케이션 사일로, 액세스 제어, 문서화 장애물, 모니터링, 성능 및 확장성 문제로 인해 API의 확산이 수많은 IT 관리 과제를 초래하고 있다고 지적했다. 비자기의 바스케스는 이 외에도 비즈니스에 미치는 영향도 고려해야 한다고 비자기의 덧붙였다. 그는 “핵심 가치가 무엇인지, 대상 사용자가 누구인지, 비즈니스 목표와의 연계성, 가능한 경우 API를 어떻게 마케팅 하고 수익을 창출할 수 있는지 등을 다루어야 한다”라고 말했다.

해결책은 'API 거버넌스'
API 거버넌스가 이렇듯 증가하는 관리 문제에 대응하기 위해 등장했다. 수명 주기 전반에 걸쳐 API의 여러 요소를 감독하여 안전하고 신뢰할 수 있는 ROI를 얻을 수 있도록 하기 위해서다. 매트슨은 “API가 일상화되면서 IT 및 비즈니스 조직은 API에 대한 투자가 성능, 효율성, 보안, 규정 준수 등 의도한 결과를 달성할 수 있도록 API 거버넌스 프로그램을 구축하고 있다”라고 말했다.

아후자에 따르면 API 거버넌스는 일관된 API 개발을 위한 표준과 정책을 아울러야 하며, API 운영의 전체 범위를 포괄해야 한다. 그는 “의미 있는 API 거버넌스에는 일관성, 운영화, 원격 측정, 보안 및 API 수명 주기 전반의 지속적인 개선을 망라하는 API 관리 관행이 포함된다”라고 설명했다.

급증하는 API 활용 동향은 또한 보안을 유지하기 위한 거버넌스 프레임워크가 필요하다는 의미로 이어진다. 바스케즈는 “모든 거버넌스 프로그램은 제품을 제때에 적절하게 관리할 수 있는 프레임워크를 정의해야 한다. API의 경우 어떻게 모니터링하고 유지 관리할 것인지에 대해 다뤄야 한다”라고 말했다. 또 향후 업데이트 및 버전 관리 전반에 걸쳐 품질, 보안 및 규정 준수를 보장해야 한다고 그는 덧붙였다.

바람직한 API 거버넌스
준수한 API 거버넌스 이니셔티브를 구성하는 요소는 여러 가지가 있다. 첫째, 우수한 API 거버넌스는 API의 설계를 개선하여 서비스마다 일관성을 유지해야 한다. 가트너의 오닐은 “우수한 API 거버넌스가 구축되면 일관된 설계는 여러 팀이 참여하더라도 조직의 모든 API가 동일한 팀에서 정의한 것처럼 보인다”라고 말했다. API 전략이 API 생산자나 소비자에게 관료적인 병목 현상을 일으키지 않도록 가능한 경우 거버넌스를 자동화해야 한다고 그는 덧붙였다.

사블록은 API 설계 표준을 수립하는 것 외에도 양질의 API 거버넌스라면 API에 대한 가시성을 고려해야 한다고 강조했다. 여기에는 포괄적인 문서화, 활성 인벤토리 유지, 가관측성 사용, 설계 단계부터 폐기까지의 운영 지침 작성과 같은 전략이 필요하다. 또한 그는 프레임워크 구성 요소를 검토 및 업데이트하고 필요한 경우 수정 조치를 취할 수 있는 전문가 조직(COE)을 설립할 것을 제안했다.

양질의 API 거버넌스 모델은 미래지향적인 IT 전략을 요구한다. 부스는 “효과적인 API 거버넌스는 API를 쉽게 생성, 공유, 모니터링 및 조정할 수 있게 함으로써 조직이 변화에 빠르게 적응할 수 있도록 지원하여 장기적으로 경쟁력을 유지할 수 있도록 도와준다. 또한 조직은 워크플로우를 간소화하고 자동화하여 시간을 절약하고 개인과 팀이 비즈니스적으로 중요한 업무에 집중할 수 있도록 한다”라고 말했다.

CIO Korea 뉴스레터 및 IT 트랜드 보고서 무료 구독하기
Sponsored
추천 테크라이브러리

회사명:한국IDG 제호: CIO Korea 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아01641 등록발행일자 : 2011년 05월 27일

발행인 : 박형미 편집인 : 천신응 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.