API 게이트웨이는 모든 애플리케이션 프로그래밍 인터페이스(API) 호출을 수락하는 역방향 프록시 역할을 합니다.
이 글을 읽은 후에 다음을 할 수 있습니다:
글 링크 복사
API 게이트웨이는 백엔드 서비스에 대한 API 트래픽을 수락, 변환, 라우팅 및 관리하는 중개자 역할을 하는 서비스, 장치 또는 프록시입니다. 엔드포인트 간에 데이터를 원활하게 통신하고 전송할 수 있으며, 상대방의 API에 직접 액세스 권한을 부여하지 않고도 서로 상호 작용해야 하는 여러 플랫폼이 있을 때 유용할 수 있습니다. 예를 들어 회사의 IT 부서에서 API 게이트웨이를 사용하여 서로 다른 부서에서 서로의 내부 시스템에 액세스하지 않고도 데이터를 공유할 수 있습니다.
API 게이트웨이는 인증, 속도 제한, 캐싱, 요청/응답 변환과 같은 작업을 처리하여 애플리케이션의 부담을 줄이고 시스템의 전반적인 보안과 성능을 향상시킬 수 있습니다.
API는 애플리케이션 프로그래밍 인터페이스를 의미하며, 서로 다른 플랫폼과 시스템에서 데이터, 애플리케이션, 서비스에 액세스하고 통합하기 위해 정보를 원활하게 교환할 수 있는 프로토콜, 표준, 도구의 집합입니다.
API 게이트웨이가 두 엔드포인트 간에 통신하기 위해 수행해야 하는 몇 가지 단계가 있습니다. 먼저 외부 소비자는 일반적으로 HTTP 또는 HTTPS 연결을 통해 API 서비스에 요청을 보냅니다. API 게이트웨이는 요청을 수신하고 URL 및 기타 기준에 따라 적절한 마이크로서비스로 라우팅합니다. 다음으로 게이트웨이는 mTLS, JWT 또는 API 키를 통해 요청의 출처를 확인하고, 요청을 출처의 권한과 대조하여 확인하며, 외부 소비자가 동시에 너무 많은 요청을 보내지 않는지 확인합니다.
요청의 소스가 확인되면 API 게이트웨이는 외부 소비자 또는 기본 마이크로서비스의 요구 사항을 충족하기 위해 필요에 따라 요청 및 응답 페이로드를 변환합니다. 게이트웨이가 마이크로서비스로부터 응답을 받으면 필요한 변환을 수행한 후 외부 소비자에게 응답을 반환합니다. 마지막으로 게이트웨이는 요청과 응답에 대한 데이터를 수집하여 조직이 마이크로 서비스의 성능과 사용량을 모니터링하고 문제나 추세를 파악할 수 있도록 합니다.
API 게이트웨이는 여러 가지 이유로 API를 구축하고 관리하는 데 중요한 도구입니다.
Cloudflare API Gateway는 API를 구축 및 배포하려는 조직에 몇 가지 이점을 제공합니다. 전역 네트워크와 캐싱 기능을 갖춘 Cloudflare는 API 요청 및 응답의 성능과 속도를 크게 개선하여 대기 시간을 줄이고 전반적인 사용자 경험을 개선할 수 있습니다. 이 게이트웨이에는 API 검색, 통합 API 관리, 계층화된 방어 기능도 포함되어 있습니다.
영업
웹 응용 프로그램 보안 소개