“API7 솔루션은 실제 프로덕션 시나리오에서 놀라울 만큼 뛰어난 성능을 보여줍니다. 우리는 그 높은 가용성, 뛰어난 성능, 그리고 풍부한 기능을 사랑하며, 이를 통해 클라우드 네이티브 방식으로 비즈니스를 구축하고 성장시킬 수 있습니다.”
Xu Zhao
,
Infrastructure Architect at vivo
without any major failure occurred
were migrated from NGINX to APISIX
Vivo Communication Technology Co. Ltd.는 스마트폰, 스마트폰 액세서리, 소프트웨어 및 온라인 서비스를 설계하고 개발하는 다국적 기술 기업입니다.
전 세계에 10개의 R&D 센터를 두고 있으며, 10,000명의 직원을 보유하고 있습니다. 2009년 설립 이후, vivo는 글로벌 시장을 확장하며 60개 이상의 국가와 지역에서 5억 명 이상의 사용자에게 모바일 제품과 서비스를 제공하고 있습니다.
vivo는 회사의 성장과 함께 여러 도전 과제에 직면해 있습니다.
첫 번째는 복잡한 비즈니스 시나리오와 시스템 유지 관리입니다. 회사의 급속한 성장으로 인해 관리해야 할 다양한 시나리오와 시스템이 있으며, 이를 통합적으로 관리할 필요가 있습니다.
데이터 플레인과 컨트롤 플레인 간의 상호 작용도 vivo와 같은 중대형 기업에게는 도전 과제입니다. 데이터 플레인의 사소한 문제라도 컨트롤 플레인에 영향을 미칠 수 있습니다.
vivo는 다차원 리소스에 대한 지원이 부족하여 다양한 도메인 이름과 URL이 존재합니다. 이는 비즈니스 부서가 다양한 차원에 따라 리소스를 검색할 때 어려움을 초래합니다.
vivo의 복잡한 프로젝트는 문제가 발생했을 때 통제할 수 없는 영향을 미칠 수 있습니다. 복잡한 플러그인 사용은 이 문제를 더욱 악화시킵니다.
vivo는 API 게이트웨이로 Apache APISIX를 도입하고, 트래픽 접근 및 혼합 배포를 가능하게 하는 아키텍처를 맞춤화했습니다. 내부 DevOps 플랫폼과 비즈니스 배포 서비스를 연결하여 빠르고 자동화된 트래픽 접근을 가능하게 했으며, APISIX 클러스터 관리와 모니터링 구축을 개선했습니다.
API7 솔루션은 Layer 4 및 Layer 7 프로토콜을 지원합니다.
높은 성능으로 vivo는 상당한 온라인 트래픽을 처리할 수 있습니다.
풍부한 기능으로 vivo는 프로젝트를 편리하게 마이그레이션할 수 있습니다.
APISIX 기반의 API7 솔루션은 뛰어난 확장성을 제공하여 vivo가 클러스터 관리를 확장하는 데 도움을 줍니다.
vivo의 API7 솔루션 도입으로 인상적인 결과를 얻었으며, 주요 장애 없이 99.99% 이상의 시스템 가용성을 달성했습니다.
상당한 온라인 트래픽을 처리하고 많은 서비스를 제공하며, 현재 온라인 전송 트래픽은 초당 100만 QPS(Queries-per-second)에 근접합니다.
APISIX의 풍부한 기능 덕분에 API7 솔루션은 거의 모든 일반적인 NGINX 프록시 시나리오를 커버할 수 있습니다. vivo 프로젝트의 약 50%가 NGINX에서 APISIX 클러스터로 마이그레이션되었습니다.
vivo는 K8s 베어메탈을 도입하여 컨테이너화를 지원하며, 10,000개로 확장되었고 클라우드 네이티브 기술의 구축 및 개발을 지원합니다. vivo 프로젝트의 약 40%가 베어메탈 및 가상 머신에서 K8s 컨테이너 플랫폼으로 마이그레이션되어 회사의 컨테이너화 진행을 촉진했습니다.
2021년 5월 기준, Tencent OTeam은 Apache APISIX를 사용하여 Tencent 내부의 10개 이상의 팀에 배포했으며, 가장 큰 프로젝트는 하루에 10억 건 이상의 요청을 처리하고 있습니다.
APISIX는 개발 및 반복 속도를 높이는 요구 사항을 충족시켜 줍니다. APISIX를 돋보이게 하는 것은 풍부한 플러그인, 명확한 구성, 세밀한 검증, 다양한 기능, 활발한 커뮤니티, 그리고 높은 성능입니다.
API7의 자동차 산업에서의 사용 사례를 바탕으로, Lotus Cars는 API7 Enterprise를 활용하여 핵심 트래픽을 관리하고, 제품 출시를 가속화하며, 시장 출시 시간을 최적화합니다. 이 모든 과정에서 인력 절감과 비용 절약을 동시에 달성하고 있습니다.