InfraPlatform

오픈소스 API 플랫폼 - Apache APISIX - 네트워크 포트 용도

IT오이시이 2024. 12. 5. 19:03
728x90

 

오픈소스 API 플랫폼 - Apache APISIX

- 오픈 소스 API 관리 플랫폼 10종 비교
-  Apache APISIX 특징과 설치
- Apache APISIX - 아키텍처

Apache APISIX - 인증(Authentication)
- APISIX - 플러그인(Plugin)의 개념

- APISIX - 네트워크 포트 용도

- APISIX - 모니터링 및 성능 관리 도구
 

 * https://apisix.apache.org/

 


 

 

오픈소스 API 플랫폼 - Apache APISIX - 네트워크 포트 용도

 

 

# api six 에서 사용하는 기본 포트 목록

- "9180:9180/tcp"  : Admin API 요청을 처리하는 포트입니다.
- "9080:9080/tcp"  : 사용자 요청을 처리하는 기본 HTTP 포트입니다.
- "9091:9091/tcp"  : Prometheus를 위한 메트릭을 내보내는 포트입니다.
- "9443:9443/tcp"  : SSL이 활성화된 사용자 요청을 처리하는 HTTPS 포트입니다.
- "9092:9092/tcp"  : 일반적으로 추가적인 관리 또는 모니터링 용도로 사용될 수 있습니다.

 

 


ㅁ 기타 포트

 

etcd - 2379:2379/tcp: etcd 데이터 저장소를 위한 포트입니다. 
      etcd는 분산 키-값 저장소로, APISIX의 설정 데이터를 저장합니다.

nginx - 9081:80/tcp: nginx 서버의 포트입니다. 
       웹 서버로서 역할을 하며, 특정 설정 파일을 사용합니다.

nginx - 9082:80/tcp: 또 다른 nginx 서버의 포트입니다. 
        다른 설정 파일을 사용하여 웹 서버로서 역할을 합니다.

prome - 9090:9090: Prometheus 서버의 포트입니다. 
        Prometheus는 모니터링 및 경고 시스템으로, 메트릭 데이터를 수집하고 저장합니다.

grafa - 3000:3000: Grafana 서버의 포트입니다. 
      Grafana는 데이터 시각화 도구로, Prometheus와 같은 데이터 소스에서 데이터를 가져와 대시보드를 생성합니다.


#  etcd - "2379:2379/tcp" : bitnami/etcd:3.5.11: ../example/etcd_data
#
#  nginx - "9081:80/tcp"  : nginx:1.19.0-alpine     : ./upstream/web1.conf
#  nginx - "9082:80/tcp"  : nginx:1.19.0-alpine     : ./upstream/web2.conf
#  prome - "9090:9090"    : prom/prometheus:v2.25.0 : ./prometheus_conf/prometheus.yml
#  grafa - "3000:3000"  : grafana/grafana:7.3.7   : ./grafana_conf/provisioning

 


APISIX 설치 
 
1.  Apache APISIX 특징과 설치
     :  https://couplewith.tistory.com/637 

2.  Docker image를 이용한 APISIX 설치
     :  https://apisix.apache.org/docs/docker/build/

 

 

728x90
반응형