AWS Korea Tech Blog

Amazon OpenSearch Service OR1 인스턴스 내부 구조 알아보기

thumbnail

Amazon OpenSearch Service OR1 인스턴스 내부 구조

OR1 인스턴스는 대량의 색인을 처리하고 내구성을 제공하기 위해 구축된 제품군이다. 이 게시글에서는 OR1 인스턴스의 데이터 흐름, 물리적 복제 프로토콜에 대해 설명한다.

OpenSearch 색인 프로세스에 대한 이해

OpenSearch Service는 Lucene Segment를 분리 저장하여 운영되며, OR1 인스턴스를 사용하면 높은 색인 처리량과 읽기 가용성을 유지할 수 있다. 복제 본이 구성되면 정확성을 확인하기 위해 검사를 수행하고, 복제 전략을 개선하여 데이터 처리량을 향상시킨다.

복제 전략 개선으로 색인 처리량 향상

두 가지 복제 전략을 지원하며, 세그먼트가 Amazon S3에 업로드된 후에는 더 많은 처리량을 처리할 수 있다. 이를 통해 데이터 내구성을 보장하면서 시스템의 성능을 유지할 수 있다.

데이터 흐름의 재구성

OR1 인스턴스는 인프라 장애 발생 시 Amazon S3에서 손실된 샤드를 복구하기 위해 복사본을 다운로드한다. 스냅샷을 사용하여 기존 세그먼트 데이터를 참조함으로써 빠르고 가벼운 복구가 가능하다.

오픈 소스 커뮤니티의 지속적인 노력

변경 사항은 대부분 오픈 소스에 기여되었으며, Amazon OpenSearch Service를 사용하는 사용자들은 신뢰성과 성능을 향상시키기 위해 새로운 솔루션을 구축하고 기존 솔루션을 개선한다. 오픈 소스 커뮤니티는 지속적으로 노력하고 있다.