Blog
home
APIM이란?
home

API 관리 솔루션: 어떤 기준으로 선택할 것인가?(2)

카테고리
Tech
API Management
생성일
2024/11/25 00:36
요약
API 관리 솔루션 선택 시 안정성, 성능, 유연성, 신속성, 효율성을 고려해 고객 요구에 맞는 최적의 솔루션을 찾아야 합니다.
앞선 글에 이어 API 관리 솔루션을 선택할 때 고려해볼 만한 항목을 조금 다르게 표현 해봤습니다.
1. 안정성 · 신뢰성
신뢰성이 높다는 것은 API 요청자(사용자)가 API를 항상 사용할 수 있는 상태를 의미합니다. 이를 위해서는 API Gateway가 안정적으로 운영되어야 합니다. 어떤 API Gateway는 오픈소스 또는 Java 언어로 만든 WAS(Web Application Server) 를 사용합니다. Java 기반의 프로그램은 그 특성상 GC(Garbage Collection)에 대한 약점과, JDK에 대한 의존성이 커서 SSL/TLS 최신 보안 사항을 적용하기에 어려움을 가지고 있어, 안정성과 신뢰성확보가 어려운 면이 있습니다. 글로벌 서비스를 하고 있는 한 기업 임원께서는 안정성을 가장 높게 평가하셨습니다.
2. 성능 · 속도
API 관리 솔루션은 한 두개의 API가 아닌 수많은 API를 수많은 API 사용자에게 제공합니다. API 사용자는 어떤 상황에도 빠르고 일관된 결과를 제공받을 수 있어야 합니다. 이를 위해서 API Gateway는 API의 응답속도(지연시간)를 낮추고 처리량을 높일 수 있는 제품이어야 합니다. 실제 BMT를 할 때 스트레스 테스트를 하며 성능 평가를 하게 됩니다.
3. 유연성 · 편리성
API관리자는 API를 쉽게 편집하고, 실시간으로 배포하거나 취소할 수 있어야 합니다.UI를 통해 손쉽게 버전을 관리 하고, 신속하게 적용하기 위해서는 API 관리 솔루션의 아키텍쳐가 훌륭해야 함을 의미합니다.
4. 신속성 · 유지보수
고객의 요구사항을 빠르게 반영할 수 있어야 합니다. 커스터마이징이 필요하거나 기능추가 요건 발생시 빠르게 대처할 수 있는 능력을 갖춘 제품이어야 합니다. 시간은 고객의 경쟁력 입니다. 이번에 만났던 PM님 한분도 커스터마이징과 유지보수에 대한 점수를 높게 평가하고 있었습니다.
5. 효율성 · 비용
API 관리 솔루션이 터무니없이 많은 CPU나 메모리 등의 시스템 자원을 많이 사용하면 효율성이 떨어지고 비용은 높아집니다. 특히나 클라우드 환경으로 전환이 이뤄지는 경우라면, 그것은 바로 고객의 비용을 높이는 주 원인이 됩니다.
(궁금증, 호기심, 가이드, 공유 등)커피챗이나 미팅 요청은 언제든 환영입니다! 채널톡으로 편하게 연락주세요!
#위베어소프트 #오소리 #OSORI #오픈API #APIGateway #APIM #API관리 #API게이트웨이 #API포털 #API플랫폼 #API솔루션 #API마켓