#. Traffic & Resource Optimization
에스티씨랩은 트래픽 관리 솔루션을 전문적으로 개발해 공급하는 IT 기업으로서, 최종 사용자 트래픽 관리 솔루션 NetFUNNEL(넷퍼넬)을 주력으로 서비스하고 있습니다. 시스템 처리용량을 초과하는 최종 사용자의 과부하(접속 폭주) 시 서버 다운을 방지하기 위해,
1) 사용자의 클릭 순서대로 순번을 부여해 시스템 밖의 가상 대기실에서 잠시 대기시키고,
2) 시스템 리소스가 가용할 때 처리할 수 있는 만큼만 진입시켜주는 솔루션입니다.
#. API란?
여기에 확장해 올해 개발해 지원하고 있는 솔루션이 바로, 시스템 내부의 API 트래픽을 제어하는 API-NetFUNNEL 입니다. API(Application Programming Interface)란 두 애플리케이션 간의 서비스 계약이라고 정의됩니다. 이 계약은 요청과 응답을 사용하여 두 애플리케이션이 서로 통신할 수 있게 하는 메커니즘입니다. 예를 들어, 기상청의 날씨 데이터를 각 포털 사이트가 가져와 서비스할 수 있도록 해주는 것이죠.
Cloudflare의 조사에 따르면, API 트래픽은 전체 인터넷 트래픽의 약 57%를 차지한다고 합니다. 명실상부 API 중심의 세상(The API-centric world)이 만들어 진 것이죠. 그렇기에 API 트래픽에 대한 관리가 중요하고 또 필수적입니다. Gartner 역시 API 관리에 있어 중요한 사항으로 급증 트래픽에 대한 보호를 언급하기도 했습니다.
#. API 관리의 어려움
최종 사용자의 접속 폭주와 마찬가지로, API 트래픽의 폭증 역시 시스템 장애를 유발하고 서비스를 마비시킬 수 있습니다. 이를 방지하기 위해 지금까지는 API Gateway 등의 Edge Server를 활용해 API 트래픽을 제어해왔지만 부족한 부분이 있죠.
기존의 Edge Server들은 주로 Rate Limit 설정을 통해 API 호출 수를 제한하는 방식을 사용합니다. 일정 수 이상의 API 요청을 아예 차단하는 것이죠. 이렇게 차단된 요청은 Retry를 시도해 추가적인 부하를 지속적으로 유발할 수 있습니다. 또 다른 이슈로는 핵심 서비스 지연 발생 가능성이 있습니다. 중요도를 고려하지 않은 트래픽 처리로 인해, 자사 고객의 서비스 이용이나 결재 등의 중요 서비스 처리에 지연이 발생하고 민원이 속출할 수 있습니다.
#. API-NetFUNNEL
그렇기에 API-NetFUNNEL 솔루션이 제공하는 기능은 크게 2가지로 요약할 수 있습니다.
1) 리소스 과부하를 방지하는 트래픽 제어: 개별 서버 메트릭에 대한 임계치 설정으로 API 트래픽 큐잉, 서버 보호
2) 우선순위에 따른 트래픽 처리 제어: 특정 업무나 특정 클라이언트요청에 대한 우선 처리 정책 설정 및 처리
#. 활용
오픈뱅킹 서비스와 마이데이터 사업으로 정보를 제공하는 금융기관의 API 요청이 많이 늘어났습니다. 특히나, API 성공 호출 수에 비례한 마이데이터 과금 시행으로 API에 대한 관리가 필수적인 상황입니다. API 요청을 최대한 많이 받고, 이들을 모두 처리하면서도 서비스 안정성을 유지해야 합니다.
공공부문에서도 마찬가지입니다. 디지털 정부 플랫폼 사업으로 중앙의 데이터를 송수신하고, 이를 대민 서비스 이용자들의 요청과 연계해 처리해야 하는 상황입니다.
API 트래픽에 대한 관리는 현재의 디지털 서비스 환경에서 필수적입니다. API-NetFUNNEL로 보다 비용 효율적인 시스템 운영과, 고객이 만족할 수 있는 서비스를 제공하세요. 보다 효과적인 방법으로 비즈니스 성과를 달성할 수 있습니다.
문의)
(주)에스티씨랩
02-3453-1424
solution@stclab.com
'Business > API-NetFUNNEL' 카테고리의 다른 글
금융 비즈니스 혁신을 위한 AWS 컨퍼런스 참가 (0) | 2024.06.26 |
---|