주요 기업이 API 분석을 사용하여 효과적인 결정을 내리는 방법
Bala Kasiviswanathan
Director, Head of Product Management, Business Application Platform
Google Cloud의 '2021년 API 경제 현황' 보고서에 따르면 코로나19로 인한 재정 압박과 붕괴에도 불구하고 기업의 75%가 디지털 혁신 이니셔티브에 계속 집중했으며 이들 중 3분의 2에 달하는 기업은 실제로 투자와 노력을 확대했습니다.
API는 소프트웨어 간 통신 방식이자 개발자가 다양한 시스템에서 데이터와 기능을 활용하는 방식이기 때문에 디지털 혁신 이니셔티브의 중심에 있습니다. 전 세계 조직의 비즈니스 방식이 변모함에 따라 IT 조직에서는 새 애플리케이션에 대한 요구를 충족하고 API로 더 많은 작업을 수행하기 위해 발 빠르게 움직이고 있습니다.
폭발적으로 증가하고 있는 API 분석 사용
주요 기업들은 API 분석을 사용해 새로운 전략을 위한 정보를 얻을 뿐만 아니라 경영진의 목표에 맞는 성과를 달성하고 있습니다. 후원자 역할을 하는 임원들은 실질적인 결과를 내는 이니셔티브를 지원하는 경향이 있습니다. 따라서 팀에서 API 측정항목을 사용하면 디지털 전략을 중심으로 리더들의 협력을 이끌고 플랫폼 수준에서 API 프로그램에 대한 지속적인 자금 지원을 정당화할 수 있습니다. 이러한 요구로 API 분석 사용이 급증하고 있습니다.
2019년에서 2020년 사이 Apigee 고객의 API 분석 채택이 75% 증가했으며 이러한 증가는 API 프로그램의 비즈니스 및 디지털 혁신 영향을 전체적으로 평가해야 하는 조직의 광범위한 요구를 반영한 결과입니다.
다양한 기회를 제시해 주는 API 분석
오늘날의 초연결 사회에서 경쟁력을 유지하려면 한 가지 핵심 질문에 대한 답을 찾아야 합니다. '제한된 리소스를 최대한 활용하고 있는지 확인하면서 디지털 이니셔티브로 어떻게 영향력을 발휘할 것인가?'라는 질문입니다.
이에 대한 답을 찾기 위해 API 제공업체는 API 분석을 통해 어떤 디지털 애셋이 비즈니스 가치를 이끄는 핵심 동력인지 파악하고 디지털 상호작용에 대한 전략적 관점을 갖출 수 있습니다. 조직은 특정 개발자 커뮤니티에서 사용하는 API, 가장 인기 있는 앱을 지원하는 API, API의 성능을 추적함으로써 최적화 또는 반복이 필요한 디지털 애셋, 새로운 사용 방식 또는 새로운 커뮤니티에서 활용되는 디지털 애셋, 수익을 창출하는 디지털 애셋 등을 확인할 수 있습니다. API 분석은 기업이 이미 확인한 바 있는 질문에 답할 수 있도록 지원하는 것 외에도 예상치 못한 패턴을 표시하고 IT 및 비즈니스 리더가 분석을 사용하여 생성하는 KPI를 세분화하는 데 도움이 됩니다. 예를 들어 API가 새로운 분야의 개발자들에게 큰 호응을 얻게 되면 전체 채택보다는 이러한 특정 분야의 개발자 사이에 채택되도록 하는 KPI에 집중하도록 기업을 설득할 수 있습니다.
효과적인 API 측정항목을 정의하기 위한 권장사항
설문조사 응답자들에게 현재 기업에서 API 사용을 어떻게 측정하고 있는지 묻자 API 성능(35%), 전통적인 IT 중심의 수치(22%), API 사용(21%)에 초점을 둔 측정항목을 사용한다는 답변이 주를 이뤘습니다. 하지만 선호하는 API 측정에 대한 질문에서는 비즈니스 영향(43%)이라는 답변이 가장 많았습니다. 이 설문조사 데이터는 API 효과 측정항목이 지역과 업종에 따라 다르며 비즈니스 영향 또는 API 성능에 대한 측정이 총체적인 기준 역할을 한다는 것을 보여줍니다.
디지털 투자를 측정항목 및 핵심성과지표(KPI)에 직접 연결하는 프레임워크를 설정하는 것은 성공적인 API 전략을 보장하기 위한 전략적 조정의 가장 중요한 영역 중 하나입니다. 성공적인 프로그램은 비즈니스 측정항목(예: 직접 또는 간접 수익)과 API 사용 측정항목(예: API 트래픽, 특정 API를 기반으로 빌드된 앱 수, API를 활용하는 활성 상태인 개발자 수)의 조합을 명확하게 정의하고 측정합니다
효과적인 API 분석 작업을 위해서는 적절한 KPI가 선행되어야 하지만 이러한 KPI는 정의하기 어려울 수 있습니다. 다음은 성공적인 API 프로그램을 포지셔닝하는 데 도움이 되는 몇 가지 효과적인 KPI입니다.
운영 KPI
평균 및 최대 호출 지연 시간: P1 지연 시간 또는 경과 시간은 고객 경험에 영향을 미치는 중요한 측정항목입니다. 이 KPI를 자세한 측정항목(예: 네트워킹 시간, 서버 프로세스, 업로드, 다운로드 속도)으로 분류하면 API와 이 API를 사용하는 앱의 성능을 측정하기 위한 유용한 정보를 추가로 제공할 수 있습니다.
총 통과율 및 오류율: 200이 아닌 상태 코드를 트리거하는 API 호출 수를 기준으로 성공률을 측정하면 API의 버그 또는 오류 발생 가능성을 추적할 수 있습니다. 총 통과율과 오류율을 추적하려면 API 사용 중에 나타나는 오류 유형을 이해하는 것이 중요합니다.
API SLA: 가장 기본적인 측정항목 중 하나인 API 서비스수준계약(SLA)은 서비스 가용성을 측정하기 위한 최적의 표준 지표입니다. 많은 기업 SLA에 따라 소프트웨어 제공업체는 오류가 거의 발생하지 않도록 노력해야 합니다. 이같이 높은 수준의 서비스를 제공하려면 제공업체의 업스트림 API가 실행 중이어야 하며 성능을 유지하고 어떠한 문제든 신속하게 해결하기 위해 API 모니터링 및 분석이 필요합니다.
채택 KPI
개발자: 이 목표는 일반적으로 API 채택 개선을 목적으로 합니다. 기업은 이 측정항목을 특정 API의 비즈니스 유틸리티를 확인하는 다른 측정항목과 함께 사용하는 것이 좋습니다.
온보딩: 애플리케이션 개발자가 API에 액세스하는 데 사용하는 포털은 이상적으로 사용자가 앱 등록하기, 키 가져오기, 대시보드 액세스, API 찾아보기 등의 작업을 할 수 있는 셀프서비스 온보딩 기능을 포함한 자동 승인 프로세스를 제공해야 합니다. 개발자가 이 프로세스를 탐색할 수 있는 편의성과 속도는 기업의 API 프로그램 채택에 상당한 영향을 줄 수 있습니다. 장애 요소가 너무 많으면 소비자가 서비스를 채택할 가능성이 적은 것처럼 개발자가 간편하지 않고 안전하게 액세스할 수 없는 API를 채택할 가능성은 적습니다.
API 트래픽: 이 목표는 API 프로그램이 API를 통해 지속적으로 가치를 모니터링하여 개선하고 창출하여 강력한 DevOps 문화를 개발하는 데 도움이 될 수 있습니다. 기업은 백엔드의 안정성과 확장성을 비롯해 가치 사슬의 위아래에 있는 관련 측정항목과 이 목표를 결합하는 것이 좋습니다.
API 제품 채택: 유지 및 이탈을 통해 API 채택의 주요 패턴을 파악할 수 있습니다. 예를 들어 유지율이 높은 제품은 이탈 문제가 있는 제품보다 시장 적합성에 근접합니다. 구독 유지와 달리 제품 유지는 API와 같은 제품의 실제 사용을 추적합니다.
비즈니스 영향 KPI
직접 및 간접 수익: 이 목표는 API가 수익에 기여하는 다양한 방식을 추적합니다. 일부 API는 특히 드물고 가치 있는 데이터 세트 또는 특히 유용하고 복제하기 어려운 기능에 대한 액세스를 제공합니다. 이러한 경우 기업은 파트너와 외부 개발자에게 API를 유료 서비스 또는 제품으로 제공하여 API로 직접 수익을 창출하기도 합니다. 그러나 기업이 초기 수익보다는 채택에 초점을 맞춘다면 API로 더 많은 가치를 창출할 수 있는 경우가 많습니다. 예를 들어 소매업체는 파트너에게 매장 검색 기능 API에 대한 액세스 비용을 청구하지 않고 API를 무료로 제공할 경우 파트너는 API를 사용해 앱에 기능을 추가할 가능성이 높으며, 더 많은 디지털 경험을 통해 더 많은 사람에게 소매업체의 비즈니스가 노출되기 때문에 소매업체의 수익이 늘어날 가능성이 높습니다. API로 창출되는 직접 수익 및 특정 개발자가 API를 채택하여 이들 개발자의 수익 창출 앱을 지원하는 방법 같은 간접 가치의 형태를 모두 추적할 수 있는 것이 중요합니다. 마찬가지로 가격 책정 모델을 조정하여 올바른 조합을 찾을 수 있어야 합니다. 예를 들어 API가 무료로 제공되는 경우, 고정 구독 요금으로 제공되는 경우, 기본 기능의 무료 이용 및 유료 등급이 있는 '부분 유료화(Freemium)' 모델로 제공되는 경우 API가 가장 가치가 있는지 여부를 분석을 통해 확인할 수 있습니다.
파트너: 이 목표는 파트너 홍보를 가속화하고 채택을 촉진하며 기존 사업부의 성공을 입증하는 데 사용할 수 있습니다.
비용: 기업은 새 프로젝트마다 새로운 커스텀 통합 작업을 시작하는 대신 API를 재사용하여 비용을 줄일 수 있습니다. 내부 개발자가 표준화된 API를 사용하여 기존 데이터와 서비스에 연결하면 API는 새로운 사용 사례에 반복해서 활용할 수 있는 디지털 애셋이 되며 보통 오버헤드 비용이 거의 들지 않습니다. API 사용을 추적함으로써, 기업은 재사용 가능한 API 덕분에 새 통합 프로젝트 비용을 없앤 인스턴스를 파악할 수 있습니다. 마찬가지로 API는 여러 프로세스를 자동화하고 가속화하기 때문에 기업은 특정 API가 개발 주기를 단축하고 비즈니스 프로세스를 더 빠르게 완료하는 데 어떻게 기여하는지, 그리고 프로세스에 얼마나 많은 리소스가 절약되는지 파악할 수 있습니다.
성공적인 API 프로그램의 핵심인 API 분석
API 프로그램에 대한 포괄적인 모니터링 및 강력한 분석 작업은 데이터에 기반한 비즈니스 결정을 내리는 데 가장 중요한 방법 중 하나입니다. 기업이 API 프로그램을 확장하는 방법을 잘 모르거나 다음 단계로 무엇을 해야 할지 확신이 없는 경우 분석은 이전에 숨겨진 기회를 찾아내고, 모호성을 없애고, 합의를 이끌어 내며, 비즈니스 성장을 돕는 유용한 정보를 제공하여 문자 그대로 차이를 만들어 내는 요소가 될 수 있습니다.
Citrix는 Google Cloud의 고객으로 Apigee의 모니터링 및 분석 솔루션을 사용하여 API의 성능, 가용성, 보안 상태를 사전에 모니터링합니다. “Apigee에는 모든 API에서 자동으로 실행되는 기본 제공 분석 기능이 많이 있으며 Citrix는 원하는 모든 커스텀 측정항목을 추적할 수 있습니다. 실시간으로 API에 대한 가시성을 확보하고 있으며 이는 내부 및 외부 개발자 모두를 위한 강력한 API 프로그램을 성장시키는 데 큰 도움이 되고 있습니다.”라고 Citrix의 고객 앱 부문 선임 관리자인 애덤 브랜카토는 말합니다.
모니터링 및 분석 도구가 연결되기보다 직접 통합되면 API를 관리하는 플랫폼이 데이터도 캡처하므로 데이터를 거의 실시간으로 더 쉽게 처리할 수 있습니다. Apigee와 같은 전체 수명 주기 API 관리 솔루션은 API팀이 API의 상태, 사용, 채택을 측정할 수 있도록 실시간에 가까운 모니터링 및 분석 통계를 제공하는 동시에 문제를 더 빠르게 진단하고 해결할 수 있는 기능을 제공합니다. 또한 이 솔루션을 통해 팀에서는 API 기반 디지털 비즈니스의 모든 필수 측면을 파악할 수 있습니다.
자세한 내용을 알고 싶으신가요?
'2021년 API 경제 현황*' 보고서에서는 2020년에 디지털 혁신 이니셔티브가 발전한 양상과 향후 나아갈 방향을 설명합니다.
*이 보고서는 Google Cloud의 Apigee API 관리 플랫폼 사용 데이터, Apigee 고객 우수사례는 물론 대한민국, 뉴질랜드, 독일, 미국, 영국, 오스트레일리아, 인도네시아, 프랑스에서 직원 수가 1,500명 이상인 기업에 근무하는 기술 리더를 대상으로 실시한 여러 제3자 설문조사에 대한 분석을 토대로 작성되었습니다.