API의 가치

김하루·2023년 4월 8일

GCP digital Leader

목록 보기
11/12

소개

많은 기업은 다양한 시스템과 어플리케이션을 가지고 있고, 기존 기업의 경우 이러한 시스템과 어플리케이션 중 다수가 온프레미스로 구축되어 있었다.
그래서 복잡하고 유지 관리 비용이 많이 들고 필요한 속도와 확장성을 기대하기 어려웠다.

그래서 IT와 어플리케이션을 현대화하고 프로그래밍 인터페이스 혹은 API를 활용하여 디지털 통합 및 디지털 혁신을 준비했다.

여기서는 API가 어떻게 사용되는지 알아보려고 한다.

먼저 기존 시스템이 가진 챌린지를 알아보고, API가 레거시 시스템을 현대화 하는 방법과 API가 새로운 비즈니스 가치를 창출하는 방법을 알아본다.
그리고 마지막으로 API 개발 및 관리를 위한 Apigee를 알아본다.

레거시 시스템의 과제

많은 기업 의사 결정자들은 레거시 시스템 유지와 새롭고 혁신적인 프로젝트 개발 사이에서 끊임없이 고민하고있다.

레거시 시스템은 유지 관리가 어렵고 확장성도 좋지 않다.
데이터를 관리하는 것도 다 다른 시스템으로 관리하고 있다.

레거시 시스템은 IoT나 모바일 어플리케이션과 같은 최신 기술의 구현을 지원하기 위해 개발되지 않았고, 데이터가 일괄적으로 또는 특정 시간 간격으로 공유되는 것을 위해 개발이 되었다.
즉 실시간 데이터를 제공하도록 개발되지 않았다.
결과적으로 IT 효율성을 계속해서 낮추고 있다.

그러므로 프로그래밍 인터페이스 / API를 사용해야 한다.

API를 활용하여 레거시 시스템을 현대화 하는 방법

API란 무엇일까? 또한 다양한 애플리케이션을 연결하고 시스템 간에 정보를 전달할 수 있도록 지원하는 소프트웨어로서 인프라 및 API를 현대화하는 데 어떻게 사용할 수 있을까?

API는 정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘이다.
예를 들어, 기상청의 소프트웨어 시스템에는 일일 기상 데이터가 들어있다.
휴대폰의 날씨 앱은 API를 통해 이 시스템과 ‘대화’하여 휴대폰에 매일 최신 날씨 정보를 표시한다.

API는 시스템 간의 통합을 가능하게 하여 기업이 가치를 창출하고 새로운 서비스를 창출할 수 있도록 한다.

이는 레거시 시스템의 무결성을 보호하고 기본 데이터에 대한 안전한 액세스와 통제를 가능하게 하는 방식으로 데이터를 Expose함으로써 가능하다.

이를 통해 오래된 시스템을 사용하는 레거시 시스템은 최신 비즈니스 요구 사항에 적응하고 더 중요한 것은 새로운 기술과 플랫폼을 신속하게 받아들일 수 있다는 것이다.

API를 사용하여 새로운 비즈니스 가치 만들기

API는 액세스 및 통합을 용이하게 하는 도구로 시작되었다.
그리고 이제 API는 더 많은 기능을 하게 되었다.

디지털 생태계는 상호 연결된 회사와 제품의 그룹이다.
여기에는 벤더, third party 공급업체, 고객, 어플리케이션 등이 포함된다.
견고하고 잘 연결된다면, 디지털 에코시스템의 구축으로 더 많은 비즈니스 가치를 뽑아낸다.

고객에 대해 더 많이 알수록 통합된 엔드 투 엔드 디지털 경험을 제공할 수 있고,
해당 고객과 연결할 수 있는 서비스가 많을수록 고객에 대해 더 많이 알 수 있게 된다.

Monex는 투자자들에게 최고의 금융 서비스와 자본 시장에 대한 자유로운 접근을 제공하는 것을 목적으로 했다.
새로운 서비스를 배포하거나, 기존 서비스를 빠르게 업그레이드 할 수 없었다.
그래서 그들은 시간을 절약하고 새로운 제품 및 서비스 개발 프로세스를 단순화하기 위해 API를 개발했다.
API를 사용하면 더 이상 레거시 시스템의 제약을 받지 않고 서비스와 스마트폰 앱을 더 빠르게 개발할 수 있었다.
그들은 API를 사용하여 기존 백엔드 서비스에서 가치를 창출했고, 고객에게 보다 원활한 디지털 경험을 제공할 수 있었다.
추가로 새로운 앱을 개발하는 금융 기술 비즈니스의 모든 사람을 위해 API를 게시하기로 결정했다.
이는 파트너 금융 기술 회사가 앱에서 고객 포트폴리오 잔액을 표시하는 방식을 변화시켜 비즈니스 파트너의 보안과 성능을 개선했다.
Monex는 금융 기술 생태계의 중심이 되었다.

처음에는 API 프로그램 작업을 하는 개발자 팀이 있었지만 온프레미스 API 게이트웨이로는 원하는 속도나 성능으로 프로그램을 확장할 수 없다는 사실을 금방 깨달았다.
그래서 그들은 API 관리 플랫폼인 Apigee을 사용하기로 했다.

Apigee

인프라 및 어플리케이션 개발 격차에 대한 개요

CRM, ERP , SOA, DB, DW, DL과 같은 레거시 시스템은 비즈니스 데이터를 제공하지만 오늘날 사용자가 요구하는 변화 속도에 맞는 기능을 제공하지는 않는다.

반면 최신 어플리케이션은 연결된 경험을 제공하며 사용자 요구를 충족하도록 신속하게 업데이트 할 수 있다.
이러한 연결된 경험을 제공하는 어플리케이션은 안전하고 확장 가능하며 관리가 용이해야 한다.
따라서 개발자는 전체 어플리케이션 수명 주기를 관리하고, 레거시 시스템을 포함한 다양한 백엔드 시스템에 연결하고 소비자 데이터 및 서비스 생산자 간의 상호 작용을 추적 및 분석할 수 있어야 한다.

많은 기업이 레거시 시스템을 현대화하고 최신 어플리케이션을 만들기 위해 API를 만드는 일을 담당하는 소규모 개발자 팀으로 시작했다.

그러나 회사의 디지털 에코시스템이 더욱 복잡해짐에 따라 수백 개의 API를 안전하고 대규모로 관리하는데 시간과 노력 그리고 비용이 많이 필요해졌다.

그래서 Apigee가 나왔다.

Apigee가 이러한 격차를 해결하는 방법

Apigee 플랫폼에는 런타임 API 게이트웨이 기능을 제공하는 API 서비스 레이어가 포함되어 있다.
APIgee 플랫폼에는 개발자 서비스가 퐇함되어 있다. 이는 개발자가 포탈에 접근하여 프로젝트에 API를 활용할 수 있음을 의미한다. 또한 어플리케이션을 등록할수도 있다.

성능 측정 및 추적은 API 관리의 중요한 요소이다.

고객 사례

칠레 보건부는 그들의 의료 서비스와 의료 시설은 각각의 시스템 간의 연결성 및 상호 운용성이 부족했다.

이는 의료 전문가가 포괄적인 의료 기록에 액세스 하는데 어려움을 겪고, 더 나은 환자 치료를 제공하기 위해 새로운 기술을 활용할 수 없음을 의미했다.

이전 통합 시도는 너무 많은 시간과 비용이 소요되어 실패했다.

그래서 그들은 모든 진료소 및 관리 프로세스를 디지털화하는 계획을 포함하여 일부 주요 프로그램을 지원하기 위해 API 우선 아키텍처를 채택했다.

Apigee 플랫폼은 전체 프로그램의 가속기 역할을 하여 API를 더 쉽게 관리할 수 있는 가시성과 제어 기능을 제공한다.

보건부는 정보 공유, 속도 개선(지연 제거), 의료 검사 중복 감소를 통해 비용 감소를 했다.

0개의 댓글