Adobe, NGINX 채택으로 API Gateway 강화
Adobe 의 내부 및 외부 API 사용자들은 이제 모두 NGINX 를 통해 라우팅됩니다.
Adobe Systems은 ‘포토샵 하기’라는 새로운 동사를 영어 언어에 도입할 만큼 큰 회사입니다.
이 회사의 인기 있는 사진 보정 도구는 페이지 레이아웃, 비디오 편집, 웹 디자인 등의 다른 도구와 함께 전 세계적으로 사용되고 있습니다.
이제 서비스로서 온라인으로 제공되는 필수 도구의 글로벌 공급자로서, Adobe 는 패키지 소프트웨어에서 구독 기반 클라우드 서비스로 전환하면서 많은 도전에 직면하고 있습니다.
목차
1. Adobe 의 도전
2. Adobe, API Gateway로써 NGINX 채택
3. NGINX 채택의 결과
4. Adobe 소개
1. Adobe 의 도전
Adobe Systems에는 10,000명 이상의 내부 개발자가 있으며, 이들 모두는 회사가 일상 업무를 수행하기 위해 개발한 많은 API로 작업을 해야 합니다.
이들 개발자들은 서로 다른 시간에 작업하지만 종종 겹치며, 내부 시스템에 높은 요구를 할 수 있습니다.
또한, Adobe팀은 외부 당사자가 기존 Adobe 제품과 서비스에 확장 기능, 추가 기능, 통합 기능을 개발할 수 있도록 하고자 했으므로, 이들은 같은 내부 개발 API에 대한 외부 접근이 필요했습니다.
Adobe가 API Gateway를 선택할 때 가장 중요한 요소는 안정성이었습니다.
이어서 성능과 지연 시간을 최소화하는 능력이 중요했습니다.
하루에 수백만 건, 연간 수십억 건의 API 요청(API Call)을 처리해야 했으므로, 솔루션은 높은 확장성을 가져야 했지만, 동시에 비용적으로 효율적이어야 했습니다.
Adobe는 처음에는 이러한 종류의 트래픽을 관리하고 라우팅하기 위해 상업용 API Gateway 솔루션을 사용했습니다.
그러나 개발팀은 빠르게 내부 개발자들이 이미 모든 내부 API와 애플리케이션 앞에 NGINX를 배포하고 있다는 것을 알게 되었습니다.
비싼 상업용 API Gateway가 필요 없이 NGINX가 필요한 모든 API Gateway 작업을 처리할 수 있다는 결정이 내려졌습니다.
2. Adobe, API Gateway로써 NGINX 채택
결국, 전체 Adobe I/O 플랫폼은 NGINX Plus API Gateway로 전환되었습니다. 이는 즉각적인 이점을 가져다주고 비용을 절약하게 되었다고 말합니다.
“Adobe가 자체 API Gateway를 구현하기 전에는, Adobe를 위해 API Gateway를 제공하는 다른 상업 제품을 사용하곤 했습니다.
그러다가 NGINX 내에서 API 관리에 대한 우리의 비전을 구축할 수 있다는 생각이 들었습니다. 다음 해 초에는 이미 Gateway의 첫 버전을 출시하고 내부 팀이 사용할 수 있었습니다.”
라고 Adobe의 솔루션 설계자인 Dragos Dascalita Haut은 말합니다.
내부 서비스에 대한 로드 밸런서로서 NGINX가 이미 자신을 증명했지만, Haut은 신뢰성과 성능이 실제로 API Gateway 작업을 수행하게 된 결정적인 요소였다고 말합니다.
“우리에게 가장 중요한 첫 번째 이점은 매우 안정적이라는 사실입니다. 두 번째는 매우 빠르며, 세 번째는 실행하는 데 많은 리소스가 필요하지 않다는 것입니다. 저는 Docker 컨테이너 내부의 [Desktop] 머신에서 NGINX를 실행하고 있었고 단 2개의 CPU로 초당 100,000개 이상의 요청을 수행할 수 있었습니다. 성능, 안정성 및 대기 시간은 우리에게 핵심 요소입니다. NGINX가 성능에서 승리했습니다. ”
– Dragos Dascalita Haut, Adobe Solutions Architect
3. NGINX 채택의 결과
Adobe의 내부 및 외부 API 사용자들은 이제 모두 NGINX를 통해 라우팅됩니다.
Adobe I/O는 API를 통해 Adobe 제품을 사용해야 하는 모든 개발자들에게 원스톱 쇼핑을 제공할 수 있게 되었습니다. 새로운 NGINX API Gateway로 인해 지연이 없이 하루에 수백만 건의 요청을 대규모로 처리할 수 있게 되었습니다.
4. Adobe 소개
연간 매출이 70억 달러를 넘는 Adobe Systems는 세계에서 가장 큰 소프트웨어 제공업체 중 하나입니다.
이 회사는 거의 모든 곳에서 사용되는 출판 소프트웨어인 Postscript로 유명해졌지만, 사진 보정 도구인 Photoshop이 동사로 사용되며 대중화되었습니다.
Adobe는 이제 전 세계에 18,000명 이상의 직원을 고용하고 있으며, 온라인에서 그들의 예술적이고 창의적인 도구를 제공하고 있습니다.
Adobe는 주요 사업 라인을 웹으로 전환하여, 도구를 온라인 서비스로 제공하고, 구매 기반의 비즈니스 모델에서 구독 기반의 비즈니스 모델로 완전히 변화시켰습니다.
이는 민첩성과 클라우드 기반 개발을 성공적으로 수용함으로써 가능해졌습니다.
Adobe와 같이 NGINX 혹은 NGINX Plus를 API Gateway로 사용하려면 NGINX Plus의 무료 30일 체험판을 신청하여 오늘 바로 시작하거나, NGINX의 다양한 사용 사례에 대해 NGINX STORE에게 문의하여 상담 받아보세요.
아래 뉴스레터를 구독하고 NGINX와 NGINX STORE의 최신 정보들을 빠르게 전달 받아보세요.