
개요
BuzzFeed는 매달 70억 회 이상의 페이지 조회수를 기록하며 전 세계 12개 언어로 콘텐츠를 호스팅합니다. 재미있는 퀴즈와 소셜 미디어를 대상으로 한 콘텐츠부터 진지한 저널리즘에 이르기까지 콘텐츠 푸시에 대한 수요는 결코 줄어들지 않습니다. 회사는 모든 콘텐츠를 제공하기 위해 항상 단일 모놀리식 애플리케이션을 실행해 왔습니다. 이제 Buzzfeed는 마이크로서비스로 전환하고 있습니다.
도전
오늘날 대부분의 기업은 민첩성을 높이고 팀 자율성을 강화하기 위해 IT 서비스를 일종의 마이크로서비스로 전환하기를 원합니다. 그러나 BuzzFeed의 경우 전환으로 인해 CDN과 AWS 간에 몇 가지 문제가 발생했습니다.
BuzzFeed의 수석 엔지니어링 관리자인 John Cleveley는 다음과 같이 설명합니다. “작년에 우리는 천천히 마이크로서비스로 전환하여 URL을 올바른 백엔드 애플리케이션으로 라우팅하는 것이 더 어려워졌습니다. 우리는 CDN에서 이 작업을 시작했지만 CDN의 구성이 점점 더 복잡해지는 것을 발견했습니다. 실제 변경을 수행하고 실제로 작동하고 다른 항목을 손상시키지 않는지 확인하는 측면에서 변경을 수행하는 것이 상당히 어려워졌습니다.”
해결책
Cleveley는 마이크로서비스로의 전환이 BuzzFeed가 NGINX Open Source에서 NGINX Plus로 업그레이드할 수 있는 좋은 기회를 제공했다고 말합니다. “마이크로서비스로 전환하면서 페이지를 애플리케이션으로 라우팅하는 훨씬 더 스마트한 방법이 필요하다는 것을 깨달았습니다. NGINX Plus를 사용하면 해당 구성을 훨씬 더 쉽게 배포할 수 있게 되었습니다. 이를 시스템에 추가했을 때 요청에 추가되는 지연 시간이 거의 없었고 정말 좋았습니다.”라고 Cleveley는 말합니다.
NGINX Plus는 또한 팀이 민첩성을 달성하고 시간과 노력을 절약할 수 있도록 하는 여러 가지 이점을 제공했습니다. 우선, NGINX Plus로 DNS를 해결한다는 것은 BuzzFeed의 인프라를 호스팅하는 끊임없이 변화하는 클라우드 환경이 서버가 변경될 때 결코 뒤죽박죽되지 않는다는 것을 의미했습니다.
“NGINX Plus를 사용하여 DNS를 확인했는데, 이는 매우 정교한 업스트림과 서버 영역을 사용하고 있음을 의미합니다. AWS 로드 밸런서가 IP 주소를 변경했을 때 NGINX Plus를 사용하면 해당 DNS 항목이 업데이트되었는지 확인할 수 있었습니다.”라고 Cleveley는 말합니다.
NGINX Plus는 또한 문제가 발생했을 때 BuzzFeed의 많은 운영 팀이 서비스 내부 작업에 대한 더 나은 가시성을 제공하는 향상된 측정 항목을 제공합니다.
“오픈 소스 버전에서 얻은 것보다 더 많은 측정항목을 제공했습니다. 이는 우리 운영 직원에게 정말 중요했습니다. 우리는 정확히 어떤 업스트림이 실패했는지, 어떤 상태 코드가 실제로 업스트림 서비스에서 제공되고 있는지 확인할 수 있었습니다.”라고 Cleveley는 말합니다.
“NGINX Plus와 그것이 제공하는 추가 측정항목을 통해 우리 운영팀은 실제로 무슨 일이 일어나고 있는지 매우 쉽게 확인할 수 있었고, 500개의 오류가 급증하는 경우 어떤 스트림이 문제를 일으키는지 정확히 알 수 있었습니다. .”
– BuzzFeed 수석 엔지니어링 관리자 John Cleveley
마지막으로 BuzzFeed 팀은 NGINX Plus와 함께 제공되는 최고의 지원도 높이 평가했습니다. “NGINX Plus의 가장 큰 장점은 이에 대한 지원이었습니다. 우리는 연락하여 필요한 개별 지원을 받을 수 있는 사람이 있다는 것을 알고 있었습니다. 처음으로 NGINX Plus에 대한 지원을 받았을 때 우리는 한 시간 안에 응답을 받았습니다. 실제 질문은 상당히 복잡했는데, 우리는 즉시 매우 좋은 응답을 얻었고 대화도 정말 좋았습니다.”라고 Cleveley는 말합니다.
결과
Cleveley는 다음과 같이 설명합니다. “우리는 오픈 소스 버전으로 시작했습니다. 우리는 더 나은 지원, DNS 확인, 우리가 얻는 고급 메트릭을 갖춘 NGINX Plus가 앞으로 나아갈 길이라는 것을 깨달았습니다. NGINX Plus를 통해 우리는 최종 단계에 도달할 수 있었습니다.” BuzzFeed 팀은 이제 NGINX 덕분에 마이크로서비스로의 완전한 전환을 순조롭게 진행하고 있습니다.
버즈피드 소개
BuzzFeed는 2006년 대중문화 뉴스 및 미디어 사이트로 시작되었습니다. 2011년까지 회사는 주요 언론인을 고용하고 탐사 저널리즘을 전담하는 새로운 부서를 갖춘 심각한 미디어 회사로 성장했습니다. 현재 이 회사는 전 세계에서 사업을 운영하고 있으며 전 세계 Alexa 웹 트래픽 순위에서 188위에 올랐습니다. BuzzFeed는 다양한 언어로 콘텐츠를 게시하며 National Magazine Award를 수상하고 Pulitzer Prize 후보에 올랐습니다.
개요
BuzzFeed는 매달 70억 회 이상의 페이지 조회수를 기록하며 전 세계 12개 언어로 콘텐츠를 호스팅합니다. 재미있는 퀴즈와 소셜 미디어를 대상으로 한 콘텐츠부터 진지한 저널리즘에 이르기까지 콘텐츠 푸시에 대한 수요는 결코 줄어들지 않습니다. 회사는 모든 콘텐츠를 제공하기 위해 항상 단일 모놀리식 애플리케이션을 실행해 왔습니다. 이제 Buzzfeed는 마이크로서비스로 전환하고 있습니다.
도전
오늘날 대부분의 기업은 민첩성을 높이고 팀 자율성을 강화하기 위해 IT 서비스를 일종의 마이크로서비스로 전환하기를 원합니다. 그러나 BuzzFeed의 경우 전환으로 인해 CDN과 AWS 간에 몇 가지 문제가 발생했습니다.
BuzzFeed의 수석 엔지니어링 관리자인 John Cleveley는 다음과 같이 설명합니다. “작년에 우리는 천천히 마이크로서비스로 전환하여 URL을 올바른 백엔드 애플리케이션으로 라우팅하는 것이 더 어려워졌습니다. 우리는 CDN에서 이 작업을 시작했지만 CDN의 구성이 점점 더 복잡해지는 것을 발견했습니다. 실제 변경을 수행하고 실제로 작동하고 다른 항목을 손상시키지 않는지 확인하는 측면에서 변경을 수행하는 것이 상당히 어려워졌습니다.”
해결책
Cleveley는 마이크로서비스로의 전환이 BuzzFeed가 NGINX Open Source에서 NGINX Plus로 업그레이드할 수 있는 좋은 기회를 제공했다고 말합니다. “마이크로서비스로 전환하면서 페이지를 애플리케이션으로 라우팅하는 훨씬 더 스마트한 방법이 필요하다는 것을 깨달았습니다. NGINX Plus를 사용하면 해당 구성을 훨씬 더 쉽게 배포할 수 있게 되었습니다. 이를 시스템에 추가했을 때 요청에 추가되는 지연 시간이 거의 없었고 정말 좋았습니다.”라고 Cleveley는 말합니다.
NGINX Plus는 또한 팀이 민첩성을 달성하고 시간과 노력을 절약할 수 있도록 하는 여러 가지 이점을 제공했습니다. 우선, NGINX Plus로 DNS를 해결한다는 것은 BuzzFeed의 인프라를 호스팅하는 끊임없이 변화하는 클라우드 환경이 서버가 변경될 때 결코 뒤죽박죽되지 않는다는 것을 의미했습니다.
“NGINX Plus를 사용하여 DNS를 확인했는데, 이는 매우 정교한 업스트림과 서버 영역을 사용하고 있음을 의미합니다. AWS 로드 밸런서가 IP 주소를 변경했을 때 NGINX Plus를 사용하면 해당 DNS 항목이 업데이트되었는지 확인할 수 있었습니다.”라고 Cleveley는 말합니다.
NGINX Plus는 또한 문제가 발생했을 때 BuzzFeed의 많은 운영 팀이 서비스 내부 작업에 대한 더 나은 가시성을 제공하는 향상된 측정 항목을 제공합니다.
“오픈 소스 버전에서 얻은 것보다 더 많은 측정항목을 제공했습니다. 이는 우리 운영 직원에게 정말 중요했습니다. 우리는 정확히 어떤 업스트림이 실패했는지, 어떤 상태 코드가 실제로 업스트림 서비스에서 제공되고 있는지 확인할 수 있었습니다.”라고 Cleveley는 말합니다.
“NGINX Plus와 그것이 제공하는 추가 측정항목을 통해 우리 운영팀은 실제로 무슨 일이 일어나고 있는지 매우 쉽게 확인할 수 있었고, 500개의 오류가 급증하는 경우 어떤 스트림이 문제를 일으키는지 정확히 알 수 있었습니다. .”
– BuzzFeed 수석 엔지니어링 관리자 John Cleveley
마지막으로 BuzzFeed 팀은 NGINX Plus와 함께 제공되는 최고의 지원도 높이 평가했습니다. “NGINX Plus의 가장 큰 장점은 이에 대한 지원이었습니다. 우리는 연락하여 필요한 개별 지원을 받을 수 있는 사람이 있다는 것을 알고 있었습니다. 처음으로 NGINX Plus에 대한 지원을 받았을 때 우리는 한 시간 안에 응답을 받았습니다. 실제 질문은 상당히 복잡했는데, 우리는 즉시 매우 좋은 응답을 얻었고 대화도 정말 좋았습니다.”라고 Cleveley는 말합니다.
결과
Cleveley는 다음과 같이 설명합니다. “우리는 오픈 소스 버전으로 시작했습니다. 우리는 더 나은 지원, DNS 확인, 우리가 얻는 고급 메트릭을 갖춘 NGINX Plus가 앞으로 나아갈 길이라는 것을 깨달았습니다. NGINX Plus를 통해 우리는 최종 단계에 도달할 수 있었습니다.” BuzzFeed 팀은 이제 NGINX 덕분에 마이크로서비스로의 완전한 전환을 순조롭게 진행하고 있습니다.
버즈피드 소개
BuzzFeed는 2006년 대중문화 뉴스 및 미디어 사이트로 시작되었습니다. 2011년까지 회사는 주요 언론인을 고용하고 탐사 저널리즘을 전담하는 새로운 부서를 갖춘 심각한 미디어 회사로 성장했습니다. 현재 이 회사는 전 세계에서 사업을 운영하고 있으며 전 세계 Alexa 웹 트래픽 순위에서 188위에 올랐습니다. BuzzFeed는 다양한 언어로 콘텐츠를 게시하며 National Magazine Award를 수상하고 Pulitzer Prize 후보에 올랐습니다.