“APISIX는 개발 및 반복 속도를 높이는 요구 사항을 충족시켜 줍니다. APISIX를 돋보이게 하는 것은 풍부한 플러그인, 명확한 구성, 세밀한 검증, 다양한 기능, 활발한 커뮤니티, 그리고 높은 성능입니다.”
Xin Zhang
,
Cloud-Native Development Engineer at Horizon Robotics
after using APISIX
at a time in AI model training
Horizon Robotics는 최첨단 알고리즘, 목적에 맞게 구축된 소프트웨어, 그리고 최신 처리 하드웨어로 무장한 승용차용 고급 운전자 보조 시스템(ADAS) 및 자율 주행 솔루션의 선도적인 제공업체입니다.
스마트 차량 변혁 및 상용화의 주요 촉진제로서, Horizon Robotics는 100개 이상의 생태계 산업 파트너와 30개 이상의 자동차 회사와 협력 관계를 구축했습니다.
Traefik 1.x에서 세밀한 구성 관리를 시도할 때 어려움이 발생합니다. 라우팅 규칙은 Ingress를 통해 구성되며, 일부 플러그인은 주석을 통해 구성해야 합니다. 이 접근 방식은 Ingress 내 규칙에 플러그인을 추가하는 데 제한됩니다.
Traefik 1.x는 특정 규칙의 시각적 구성을 지원하지 않으며, 웹 브라우저를 통해 요청 URL에 접근하여 특정 서비스를 직접 찾을 수 없습니다.
Traefik은 제한된 수의 기본 구성 파일인 ConfigMap만 제공하므로, 개발자들은 구성 세부 사항을 위해 공식 문서를 참조해야 합니다. 또한, 일부 매개변수는 NGINX의 기본 구성과 일치하지 않아 유지 보수가 더 번거로울 수 있습니다.
Horizon Robotics는 트래픽 관리 게이트웨이로 APISIX Ingress Controller를 선택하여 통합 서비스 제공을 가능하게 했습니다.
APISIX가 지원하는 모든 플러그인은 apisix-ingress-controller를 사용하여 선언적으로 구성할 수 있으며, ApisixRoute 아래의 단일 백엔드에 대해 플러그인을 사용자 정의할 수 있습니다.
고객에게 주요한 이점 중 하나는 시각적 구성 기능입니다. APISIX Dashboard를 활용하여 고객은 각 APISIX 경로를 볼 수 있습니다. 여러 네임스페이스 또는 YAML 파일에서 동일한 도메인을 구성할 때 충돌이 발생하는 경우, 고객은 APISIX Dashboard를 통해 경로 접두사를 빠르게 찾을 수 있습니다.
APISIX Ingress Controller는 관리하는 CRD에 선언된 리소스에 대해 세밀한 검증을 구현합니다. 존재하지 않는 서비스가 선언된 경우, 오류 메시지는 ApisixRoute 이벤트에 저장되어 변경이 적용되지 않도록 합니다. 이 기능은 오용으로 인한 문제를 최소화하는 데 도움이 됩니다.
고객에게 또 다른 주요 이점은 APISIX가 제공하는 다양한 기능 세트입니다. 이는 핫 업데이트 및 핫 플러그인 지원, 프록시 요청 재작성, 다중 인증, 그리고 다국어 플러그인 개발을 포함한 수많은 기능을 포함합니다.
APISIX는 Slack, GitHub, 그리고 메일링 리스트에서 활발한 유지 관리자 및 기여자 커뮤니티를 보유하고 있어, 다른 오픈소스 솔루션 커뮤니티와 차별화됩니다.
APISIX의 성능은 압력 테스트에서 Envoy보다 약 120% 더 뛰어나며, 더 많은 코어가 관여할수록 QPS 차이가 더 두드러집니다.
APISIX는 Horizon Robotics가 대용량 파일 업로드를 쉽게 할 수 있도록 하여 운영을 간소화했습니다.
forward-auth 플러그인은 gRPC 계층의 필요성을 줄여 모니터링의 편의성을 향상시켰습니다.
Horizon Robotics는 APISIX Prometheus 플러그인을 전역적으로 구현하고 디버깅 및 최적화를 수행하여 실시간 동시 접속자 수, QPS, APISIX 실시간 인터페이스의 성공률, 그리고 실시간 대역폭을 증가시켰습니다.
주요 게이트웨이 제품들을 비교한 결과, Apache APISIX의 응답 지연 시간이 다른 게이트웨이보다 50% 이상 낮은 것으로 나타났습니다. 또한, Apache APISIX는 CPU 사용률이 70%를 초과하는 상황에서도 안정적으로 작동할 수 있습니다.
APISIX Ingress Controller를 도입한 후, 개발자들은 코드를 작성하는 것보다 게이트웨이에서 구성을 추가하는 것이 더 쉬워졌습니다.
Airwallex은 API7의 상업적 지원 덕분에 다중 클라우드 및 마이크로서비스 아키텍처로 원활하게 전환했습니다: 고도로 최적화되고 확장 가능한 플랫폼과 개발자 커뮤니티의 지원이 그 핵심입니다!