“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억 건 이상의 요청을 처리하고 있습니다.
서비스 관리의 불편함과 높은 R&D 투자 비용 문제를 해결하기 위해, 우리는 API 게이트웨이로 APISIX를 도입했습니다. APISIX의 etcd와의 동적 성능은 Beeto의 제품 요구사항과 가장 잘 맞습니다.
APISIX Ingress Controller를 도입한 후, 개발자들은 코드를 작성하는 것보다 게이트웨이에서 구성을 추가하는 것이 더 쉬워졌습니다.