
개요
40억 명 이상의 사람들을 포함한 거대한 데이터베이스를 운영하는 것은 분명히 큰 도전이지만, FamilySearch는 이 정보 저장소를 무료로 공개적으로 검색할 수 있도록 추가 노력을 기울이고 있습니다. FamilySearch.org는 연중무휴로 접속할 수 있고, 무료 전화 지원도 제공하며 풍부한 데이터를 제공합니다. 이는 상업용 검색 서비스와 동일한 사용 횟수 및 수요를 일부 제공하는 온라인 검색 엔진입니다. 또한 사용자가 먼 친척을 찾을 수 있고, 심지어 그들의 이미지와 기록을 확인할 수 있는 서비스도 제공합니다.
도전
FamilySearch International의 수석 소프트웨어 엔지니어인 Don Stringham은 FamilySearch.org의 내부 시스템에 더 나은 모니터링과 기록이 필요하다고 말했습니다. 따라서 내부 팀은 문제를 기록하고 추적하고 문제가 발생할 때 IT 직원에게 경고를 보내기 위한 이벤트 관리 시스템을 구축하는 작업에 착수했습니다.
내부적으로 개발된 이 모니터링 시스템은 팀이 문제를 효과적으로 관리하고 추적하는 데 필요한 우선순위 1 이벤트 정보를 모두 캡처하지 못했습니다. 이는 주요 문제의 67%가 이벤트 관리 시스템에 기록되기 전에 완전히 손실되었음을 의미합니다.
또한 팀은 이 모니터링 시스템에서 필요한 지표를 수집할 수 없었기 때문에 모니터링 시스템 자체가 필요에 따라 작동하고 있는지 제대로 판단할 수 없었습니다. 이 새로운 시스템이 제대로 작동했고, 필요에 따라 확장되었는지 이벤트 모니터링 서비스의 첫 번째 반복에서는 이러한 질문에 답할 수 없었습니다.
해결책
이 모니터링 시스템 내에서 Stringham은 팀이 결국 NGINX Plus를 사용하기로 결정했다고 말했습니다. 측정 기능과 성능을 기반으로 결정이 내려졌습니다. 이동이 이루어졌을 때 팀은 P1 이벤트의 67%를 놓치는 것에서 100%를 캡처하는 것으로 바뀌었습니다.
이벤트 관리 시스템을 작업하는 팀은 처음에는 NGINX Plus 없이 구축했습니다. 그러나 NGINX Plus를 사용하도록 전환하면서 시스템의 다른 구성 요소의 단점을 빠르게 알게 되었습니다. NGINX Plus는 역방향 프록시 역할을 하는 서비스에 존재하는 병목 현상을 노출할 만큼 충분히 빨랐으며 시스템의 다른 측면은 적절하게 확장되지 않는 것으로 나타났습니다.
“P1을 100% 캡처하면서 우리가 배운 한 가지는 이 이벤트 모니터링 시스템이 확장되지 않았다는 것입니다. 충분하지 않았습니다. 그래서 NGINX Plus를 구매해서 충분한 확장을 만들었습니다. 우리는 앞으로도 NGINX Plus의 사용을 계속해서 확장할 예정입니다.
성능이 뛰어나고 확장성이 매우 좋습니다.” Stringham
결과
Stringham은 NGINX의 가치를 다음과 같이 간결하게 요약합니다. “우리는 두 가지 주요 기능을 위해 NGINX Plus를 선택했습니다. 첫 번째는 웹 인터페이스와 API를 통해 제공되는 측정항목입니다. 두 번째는 웹 트래픽을 기반으로 Docker 컨테이너를 확장하는 기능이었습니다.” FamilySearch 팀은 신뢰성과 성능 덕분에 향후 NGINX Plus 사용을 확대할 계획입니다.
FamilySearch International 소개
원래 예수 그리스도 후기 성도 교회에서 만든 FamilySearch International은 계보 전용의 대규모 데이터베이스입니다. 이 서비스는 자신의 가족 역사를 조사하려는 사용자에게 리소스로 무료로 제공됩니다. 이 서비스에는 검색 가능한 데이터베이스에 40억 개 이상의 이름이 포함되어 있으며, 연중무휴 전화 지원, 전 세계 4,000개 이상의 실제 위치가 포함되어 있습니다.
개요
40억 명 이상의 사람들을 포함한 거대한 데이터베이스를 운영하는 것은 분명히 큰 도전이지만, FamilySearch는 이 정보 저장소를 무료로 공개적으로 검색할 수 있도록 추가 노력을 기울이고 있습니다. FamilySearch.org는 연중무휴로 접속할 수 있고, 무료 전화 지원도 제공하며 풍부한 데이터를 제공합니다. 이는 상업용 검색 서비스와 동일한 사용 횟수 및 수요를 일부 제공하는 온라인 검색 엔진입니다. 또한 사용자가 먼 친척을 찾을 수 있고, 심지어 그들의 이미지와 기록을 확인할 수 있는 서비스도 제공합니다.
도전
FamilySearch International의 수석 소프트웨어 엔지니어인 Don Stringham은 FamilySearch.org의 내부 시스템에 더 나은 모니터링과 기록이 필요하다고 말했습니다. 따라서 내부 팀은 문제를 기록하고 추적하고 문제가 발생할 때 IT 직원에게 경고를 보내기 위한 이벤트 관리 시스템을 구축하는 작업에 착수했습니다.
내부적으로 개발된 이 모니터링 시스템은 팀이 문제를 효과적으로 관리하고 추적하는 데 필요한 우선순위 1 이벤트 정보를 모두 캡처하지 못했습니다. 이는 주요 문제의 67%가 이벤트 관리 시스템에 기록되기 전에 완전히 손실되었음을 의미합니다.
또한 팀은 이 모니터링 시스템에서 필요한 지표를 수집할 수 없었기 때문에 모니터링 시스템 자체가 필요에 따라 작동하고 있는지 제대로 판단할 수 없었습니다. 이 새로운 시스템이 제대로 작동했고, 필요에 따라 확장되었는지 이벤트 모니터링 서비스의 첫 번째 반복에서는 이러한 질문에 답할 수 없었습니다.
해결책
이 모니터링 시스템 내에서 Stringham은 팀이 결국 NGINX Plus를 사용하기로 결정했다고 말했습니다. 측정 기능과 성능을 기반으로 결정이 내려졌습니다. 이동이 이루어졌을 때 팀은 P1 이벤트의 67%를 놓치는 것에서 100%를 캡처하는 것으로 바뀌었습니다.
이벤트 관리 시스템을 작업하는 팀은 처음에는 NGINX Plus 없이 구축했습니다. 그러나 NGINX Plus를 사용하도록 전환하면서 시스템의 다른 구성 요소의 단점을 빠르게 알게 되었습니다. NGINX Plus는 역방향 프록시 역할을 하는 서비스에 존재하는 병목 현상을 노출할 만큼 충분히 빨랐으며 시스템의 다른 측면은 적절하게 확장되지 않는 것으로 나타났습니다.
“P1을 100% 캡처하면서 우리가 배운 한 가지는 이 이벤트 모니터링 시스템이 확장되지 않았다는 것입니다. 충분하지 않았습니다. 그래서 NGINX Plus를 구매해서 충분한 확장을 만들었습니다. 우리는 앞으로도 NGINX Plus의 사용을 계속해서 확장할 예정입니다.
성능이 뛰어나고 확장성이 매우 좋습니다.” Stringham
결과
Stringham은 NGINX의 가치를 다음과 같이 간결하게 요약합니다. “우리는 두 가지 주요 기능을 위해 NGINX Plus를 선택했습니다. 첫 번째는 웹 인터페이스와 API를 통해 제공되는 측정항목입니다. 두 번째는 웹 트래픽을 기반으로 Docker 컨테이너를 확장하는 기능이었습니다.” FamilySearch 팀은 신뢰성과 성능 덕분에 향후 NGINX Plus 사용을 확대할 계획입니다.
FamilySearch International 소개
원래 예수 그리스도 후기 성도 교회에서 만든 FamilySearch International은 계보 전용의 대규모 데이터베이스입니다. 이 서비스는 자신의 가족 역사를 조사하려는 사용자에게 리소스로 무료로 제공됩니다. 이 서비스에는 검색 가능한 데이터베이스에 40억 개 이상의 이름이 포함되어 있으며, 연중무휴 전화 지원, 전 세계 4,000개 이상의 실제 위치가 포함되어 있습니다.