Amazon OpenSearch Service란 무엇입니까? - Amazon OpenSearch 서비스

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon OpenSearch Service란 무엇입니까?

Amazon OpenSearch Service는 AWS 클라우드에서 OpenSearch 클러스터를 쉽게 배포, 운영 및 확장할 수 있는 관리형 서비스입니다. OpenSearch 서비스 도메인은 OpenSearch 클러스터와 동의어입니다. 도메인은 지정된 설정, 인스턴스 유형, 인스턴스 수, 스토리지 리소스를 갖고 있는 클러스터입니다. Amazon OpenSearch Service는 OpenSearch 및 레거시 ElasticsearchOSS(소프트웨어의 최종 오픈 소스 버전인 최대 7.10)를 지원합니다. 도메인을 생성할 때 어떤 검색 엔진을 사용할지 선택할 수 있습니다.

OpenSearch 는 로그 분석, 실시간 애플리케이션 모니터링, 클릭스트림 분석과 같은 사용 사례를 위한 완전 오픈 소스 검색 및 분석 엔진입니다. 자세한 내용은 OpenSearch 설명서를 참조하세요.

Amazon OpenSearch Service는 OpenSearch 클러스터의 모든 리소스를 프로비저닝하고 시작합니다. 또한 장애가 발생한 OpenSearch 서비스 노드를 자동으로 감지하고 교체하여 자체 관리형 인프라와 관련된 오버헤드를 줄입니다. 콘솔에서 한 번의 API 호출 또는 몇 번의 클릭으로 클러스터를 확장할 수 있습니다.

Diagram showing data flow from input sources through Amazon OpenSearch Service to output applications.

OpenSearch 서비스 사용을 시작하려면 OpenSearch 클러스터 와 동일한 OpenSearch 서비스 도메인 를 생성합니다. 클러스터의 각 EC2 인스턴스는 하나의 OpenSearch 서비스 노드 역할을 합니다.

OpenSearch 서비스 콘솔을 사용하여 몇 분 안에 도메인을 설정하고 구성할 수 있습니다. 프로그래밍 방식 액세스를 선호하는 경우 , AWS SDKs또는 Terraform AWS CLI을 사용할 수 있습니다.

Amazon OpenSearch Service의 기능

OpenSearch 서비스에는 다음 기능이 포함됩니다.

크기 조정

  • 비용 효율적인 Graviton 인스턴스를 포함하여 인스턴스 유형이라고 하는 , CPU메모리 및 스토리지 용량의 다양한 구성

  • 최대 1,002개의 데이터 노드 지원

  • 연결된 스토리지의 최대 25PB

  • 읽기 전용 데이터를 위한 비용 효율적인 UltraWarm 콜드 스토리지

보안

  • AWS Identity and Access Management (IAM) 액세스 제어

  • Amazon VPC 및 VPC 보안 그룹과의 간편한 통합

  • 저장 데이터 암호화 및 node-to-node 암호화

  • Amazon Cognito , OpenSearch 대시보드에 대한 HTTP 기본 또는 SAML 인증

  • 인덱스 수준, 문서 수준 및 필드 수준 보안

  • 감사 로그

  • Dashboards 멀티테넌시

안정성

  • 리소스를 위한 여러 지리적 위치(리전가용 영역이라고 함)입니다.

  • 다중 AZ라고 하는 동일한 AWS 리전의 두 개 또는 세 개의 가용 영역에 노드 할당

  • 클러스터 관리 작업 부담을 줄여주는 전용 프라이머리 노드

  • OpenSearch 서비스 도메인을 백업하고 복원하는 자동 스냅샷

유연성

  • SQL 비즈니스 인텔리전스(BI) 애플리케이션과의 통합 지원

  • 검색 결과 개선을 위한 사용자 지정 패키지

유명 서비스와의 통합

  • OpenSearch 대시보드를 사용한 데이터 시각화

  • OpenSearch 서비스 도메인 지표 모니터링 및 경보 설정을 CloudWatch 위한 Amazon과의 통합

  • OpenSearch 서비스 도메인에 AWS CloudTrail 대한 구성 API 호출을 감사하기 위한 와 통합

  • 스트리밍 데이터를 OpenSearch 서비스로 로드하기 위한 Amazon S3, Amazon Kinesis 및 Amazon DynamoDB와의 통합

  • 데이터가 특정 임계값을 초과할 SNS 때 Amazon의 알림

Amazon OpenSearch Service OpenSearch 와 비교하여 사용해야 하는 경우

다음 표를 사용하여 프로비저닝된 Amazon OpenSearch Service 또는 자체 관리형 OpenSearch 이 올바른 선택인지 결정할 수 있습니다.

OpenSearch Amazon OpenSearch 서비스
  • 조직은 자체 프로비저닝된 클러스터를 수동으로 모니터링하고 유지 관리할 의지가 있으며 이를 위한 올바른 기술을 갖춘 인력을 보유하고 있습니다.

  • 코드를 컴파일 수준에서 완전히 제어하려고 합니다.

  • 조직에서 오픈 소스 소프트웨어를 선호하거나 고유하게 사용합니다.

  • 다중 클라우드 전략이 있으므로 이때 공급업체에 특정하지 않은 기술이 필요합니다.

  • 팀에서 중요한 프로덕션 문제를 해결할 수 있습니다.

  • 원하는 대로 제품을 사용, 수정 및 확장할 수 있는 유연성을 원합니다.

  • 새 기능이 출시되는 즉시 액세스하고 싶습니다.

  • 인프라를 직접 관리, 모니터링 및 유지 관리하고 싶지 않습니다.

  • Amazon S3의 내구성과 저렴한 비용을 활용하여 여러 스토리지 계층에서 데이터를 계층화하여 증가하는 분석 비용을 관리하는 간단한 방법이 필요합니다.

  • DynamoDB , Amazon DocumentDB(MongoDB 호환), IAM CloudWatch, 및 와 AWS 서비스 같은 다른 와의 통합을 활용하고자 합니다 CloudFormation.

  • 예방적 유지 관리를 AWS Support 위해 에서 그리고 프로덕션 문제 발생 시 지원에 쉽게 액세스할 수 있어야 합니다.

  • 자체 복구, 선제적 유지 관리, 복원력 및 백업과 같은 기능을 활용하고자 합니다.

OpenSearch 및 Elasticsearch의 지원되는 버전

OpenSearch 서비스는 OpenSearch 및 레거시 오픈 소스 Elasticsearch 버전의 여러 버전을 지원합니다. 일부 버전의 경우 표준 지원 종료 및 연장된 지원 날짜를 이미 게시했습니다. 가격 대비 성능, 기능 풍부성 및 보안 개선 측면에서 OpenSearch 서비스를 최대한 활용하려면 사용 가능한 OpenSearch 최신 버전으로 업그레이드하는 것이 좋습니다. 버전 목록과 지원 일정은 아래 표를 참조하세요.

Elasticsearch 버전에 대한 지원 종료 일정은 다음과 같습니다.

소프트웨어 버전 표준 지원 종료 확장 지원 종료
Elasticsearch 버전 1.5 및 2.3 11/07/2025 11/07/2026
Elasticsearch 버전 5.1 및 5.5 11/07/2025 11/07/2026
Elasticsearch 버전 5.6 11/07/2025 11/07/2028
Elasticsearch 버전 6.0~6.7 11/07/2025 11/07/2026
Elasticsearch 버전 6.8 발표되지 않음 11/07/2028
Elasticsearch 버전 7.1~7.8 11/07/2025 11/07/2026
Elasticsearch 버전 7.9 발표되지 않음 발표되지 않음
Elasticsearch 버전 7.10 발표되지 않음 발표되지 않음

OpenSearch 버전에 대한 지원 종료 일정은 다음과 같습니다.

소프트웨어 버전 표준 지원 종료 확장 지원 종료
OpenSearch 버전 1.0 및 1.2 11/07/2025 11/07/2026
OpenSearch 버전 1.3 발표되지 않음 발표되지 않음
OpenSearch 버전 2.3~2.9 11/07/2025 11/07/2026
OpenSearch 버전 2.11 이상 발표되지 않음 발표되지 않음

및 Elasticsearch의 OpenSearch 표준 지원 및 확장 지원

AWS 는 표준 지원에서 다루는 버전에 대한 정기적인 버그 수정 및 보안 업데이트를 제공합니다. 추가 지원에 따른 버전의 경우, 는 표준 지원 종료 후 최소 12개월 동안 추가 고정 요금/정규화된 인스턴스 시간()을 지불하고 중요한 보안 수정 사항을 AWS 제공합니다NIH. NIH 는 인스턴스 크기(예: 중형, 대형) 및 인스턴스 시간 수의 인자로 계산됩니다(예는 아래의 확장 지원 비용 계산 섹션 참조). 도메인이 표준 지원이 종료된 버전을 실행 중이면 추가 지원 요금이 자동으로 적용됩니다. 표준 지원에 포함되는 최신 버전으로 업그레이드하여 지원 비용 연장을 방지할 수 있습니다. 추가 지원 요금에 대한 자세한 내용은 요금 페이지를 참조하세요. 확장 지원에 대한 일반 정보는 섹션을 참조하세요FAQs.

확장 지원 요금 계산

확장 지원에서 버전을 실행하는 도메인에는 $0.0065 x 24(인스턴스 시간 수) x 2(크기 정규화 인수, 중간 규모 인스턴스의 경우 2)로 계산되는 고정 추가 가 부과되며fee/Normalized Instance Hour (NIH), for example, $0.0065 in the US East (North Virginia) Region. NIH is computed as a factor of the instance size (e.g., medium, large), and the number of instance hours. For example, if you are running an m7g.medium.search instance for 24 hours in the US East (North Virginia) Region, which is priced at $0.068/Instance hour (on-demand), you will typically pay $1.632 ($0.068x24). If you are running a version that is in extended support, you will pay an additional $0.0065/NIH, 이는 24시간 동안 확장 지원의 경우 $0.312입니다. 24시간 동안 지불할 총 금액은 표준 인스턴스 사용 비용과 확장 지원 비용의 합계인 1.944달러(1.632+0.312달러)입니다. 아래 표에는 OpenSearch Service의 다양한 인스턴스 크기에 대한 정규화 인수가 나와 있습니다.

인스턴스 크기 정규화 인자
nano 0.25
micro 0.5
small 1
medium 2
large 4
xlarge 8
2xlarge 16
4xlarge 32
8xlarge 64
9xlarge 72
10xlarge 80
12xlarge 96
16xlarge 128
18xlarge 144
24xlarge 192
32xlarge 256

Amazon OpenSearch Service 요금

OpenSearch 서비스의 경우 EC2 인스턴스 사용 시간당 및 인스턴스에 연결된 EBS 스토리지 볼륨의 누적 크기에 대해 요금을 지불합니다. 표준 AWS 데이터 전송 요금도 적용됩니다.

하지만 알아둘 만한 데이터 전송 예외가 몇 가지 존재합니다. 도메인이 여러 가용 영역 를 사용하는 경우, OpenSearch 서비스는 가용 영역 간의 트래픽에 대해 요금을 청구하지 않습니다. 샤드 할당 및 리밸런싱 중에 도메인 내에서 상당한 데이터 전송이 발생합니다. 이 트래픽에 대해 미터나 요금을 OpenSearch 서비스하지 않습니다. 마찬가지로 OpenSearch 서비스는 UltraWarm/cold 노드와 Amazon S3 간의 데이터 전송에 대해 요금을 청구하지 않습니다.

요금에 대한 자세한 내용은 Amazon OpenSearch Service 요금 섹션을 참조하세요. 구성 변경 도중 발생하는 변경 사항에 대한 자세한 내용은 구성 변경 비용 섹션을 참조하세요.

OpenSearch 서비스는 일반적으로 다음 서비스와 함께 사용됩니다.

Amazon CloudWatch

OpenSearch 서비스 도메인은 에 지표를 자동으로 전송 CloudWatch 하므로 도메인 상태 및 성능을 모니터링할 수 있습니다. 자세한 내용은 Amazon을 사용하여 OpenSearch 클러스터 지표 모니터링 CloudWatch 단원을 참조하십시오.

CloudWatch 로그는 다른 방향으로 이동할 수도 있습니다. 분석을 위해 데이터를 OpenSearch 서비스로 스트리밍하도록 CloudWatch 로그를 구성할 수 있습니다. 자세한 내용은 Amazon CloudWatch에서 스트리밍 데이터 로드을 참조하십시오.

AWS CloudTrail

AWS CloudTrail 를 사용하여 계정의 OpenSearch 서비스 구성 API 호출 및 관련 이벤트 기록을 가져옵니다. 자세한 내용은 AWS CloudTrail을 사용한 Amazon OpenSearch Service API 호출 모니터링 단원을 참조하십시오.

Amazon Kinesis

Kinesis는 방대한 규모의 스트리밍 데이터를 실시간으로 처리하는 관리형 서비스입니다. 자세한 내용은 Amazon Kinesis Data Streams에서 스트리밍 데이터 로드Amazon Kinesis Data Firehose에서 스트리밍 데이터 로드 섹션을 참조하세요.

Amazon S3

Amazon Simple Storage Service(Amazon S3)는 인터넷 스토리지 를 제공합니다. 이 가이드에서는 Amazon S3와의 통합을 위한 Lambda 샘플 코드를 제공합니다. 자세한 내용은 Amazon S3에서 스트리밍 데이터 로드 단원을 참조하십시오.

AWS IAM

AWS Identity and Access Management (IAM)는 서비스 도메인에 대한 액세스를 관리하는 데 사용할 수 있는 웹 OpenSearch 서비스입니다. 자세한 내용은 Amazon OpenSearch Service의 Identity and Access Management 단원을 참조하십시오.

AWS Lambda

AWS Lambda 는 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있는 컴퓨팅 서비스입니다. 이 가이드는 DynamoDB, Amazon S3 및 Kinesis의 데이터를 스트리밍하기 위한 Lambda 샘플 코드를 제공합니다. 자세한 내용은 Amazon OpenSearch Service로 스트리밍 데이터 로드 섹션을 참조하세요.

Amazon DynamoDB

Amazon DynamoDB는 완전 관리형 데이터베이스 없음SQL 서비스로, 원활한 확장성과 함께 빠르고 예측 가능한 성능을 제공합니다. OpenSearch 서비스 스트리밍에 대한 자세한 내용은 섹션을 참조하세요Amazon DynamoDB에서 스트리밍 데이터 로드.

Amazon QuickSight

Amazon QuickSight 대시보드를 사용하여 OpenSearch Service의 데이터를 시각화할 수 있습니다. 자세한 내용은 Amazon 사용 설명서의 Amazon OpenSearch Service with Amazon 사용을 QuickSight 참조하세요. QuickSight

참고

OpenSearch 에는 Elasticsearch B.V.의 특정 Apache 라이선스 Elasticsearch 코드와 기타 소스 코드가 포함되어 있습니다. Elasticsearch B.V.는 이러한 기타 소스 코드의 소스가 아닙니다. ELASTICSEARCH 는 Elasticsearch B.V.의 등록 상표입니다.