Computer Science
API Gateway
Dan-k
2023. 3. 17. 13:00
반응형
API Gateway
- 클라이언트와 백엔드 서비스 간의 인터페이스 역할을 수행하는 API 관리 서비스
- 이 서비스는 여러 가지 기능을 제공하며, 이를 통해 다양한 클라이언트와 백엔드 서비스 간의 통합을 용이하게 함
API Gateway 기능
1. API 라우팅
- API Gateway는 다양한 클라이언트 요청을 처리하기 위해 백엔드 서비스로 요청을 라우팅
- 이를 통해 클라이언트 요청을 적절한 백엔드 서비스로 전달하고, 요청을 처리하는 데 필요한 인증, 권한 부여 등의 기능을 수행
2. 로드 밸런싱
- API Gateway는 여러 백엔드 서비스로 요청을 분산하고, 서비스의 가용성을 유지하기 위해 로드 밸런싱 기능을 제공
3. 보안
- API Gateway는 클라이언트 요청에 대한 보안 기능을 제공
- SSL/TLS를 통한 암호화, API 토큰을 이용한 인증 및 권한 부여, DDoS 공격 방어 등의 보안 기능을 제공
4. API 버전 관리
- API Gateway는 API 버전 관리를 지원하며, API의 변경 내용을 관리하고 이전 버전과 호환성을 유지하면서 새로운 버전을 배포 가능
5. 분석 및 모니터링
- API Gateway는 클라이언트 요청 및 백엔드 서비스 응답을 추적하고 분석하여 성능 이슈나 장애를 식별하고 모니터링
API Gateway 예시
1. Amazon API Gateway
2. Microsoft Azure API Management
3. Google Cloud Endpoints
4. Kong: 오픈 소스 API Gateway 서비스
5. Tyk: 오픈 소스 API Gateway 서비스
728x90
반응형
LIST