기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
아마존 OpenSearch 서비스란 무엇입니까?
Amazon OpenSearch Service는 AWS 클라우드에서 OpenSearch 클러스터를 쉽게 배포, 운영 및 확장할 수 있는 관리형 서비스입니다. 아마존 OpenSearch 서비스는 레거시 Elasticsearch OSS (최대 7.10, 소프트웨어의 최종 오픈 소스 버전) 를 지원합니다 OpenSearch . 클러스터를 생성할 때 어떤 검색 엔진을 사용할지 선택할 수 있습니다.
OpenSearch로그 분석, 실시간 애플리케이션 모니터링, 클릭스트림 분석과 같은 사용 사례를 위한 완전한 오픈 소스 검색 및 분석 엔진입니다. 자세한 내용은 설명서를 참조하십시오. OpenSearch
Amazon OpenSearch Service는 OpenSearch 클러스터의 모든 리소스를 프로비저닝하고 실행합니다. 또한 장애가 발생한 OpenSearch 서비스 노드를 자동으로 탐지하고 교체하여 자체 관리형 인프라와 관련된 오버헤드를 줄입니다. API를 한 번만 호출하거나 콘솔에서 몇 번만 클릭하여 클러스터를 조정할 수 있습니다.
OpenSearch 서비스 사용을 시작하려면 클러스터와 동일한 OpenSearch 서비스 도메인을 생성해야 합니다. OpenSearch 클러스터의 각 EC2 인스턴스는 하나의 OpenSearch 서비스 노드 역할을 합니다.
OpenSearch 서비스 콘솔을 사용하여 몇 분 만에 도메인을 설정하고 구성할 수 있습니다. 프로그래밍 방식의 액세스를 선호하는 경우, AWS SDK
아마존 OpenSearch 서비스의 특징
OpenSearch 서비스에는 다음과 같은 기능이 포함됩니다.
크기 조정
-
비용 효율적인 Graviton 인스턴스를 포함한 다양한 CPU, 메모리 및 스토리지 용량 구성(인스턴스 유형이라고 함)
-
최대 3PB의 연결된 스토리지
보안
-
AWS Identity and Access Management (IAM) 액세스 제어
-
Amazon VPC 및 VPC 보안 그룹을 사용하는 쉬운 통합
-
저장 데이터 암호화 및 node-to-node 암호화
-
대시보드를 위한 Amazon Cognito, HTTP 기본 또는 SAML 인증 OpenSearch
-
인덱스 수준, 문서 수준 및 필드 수준 보안
-
감사 로그
-
Dashboards 멀티테넌시
안정성
-
리소스를 위한 여러 지리적 위치(리전 및 가용 영역이라고 함)입니다.
-
동일 AWS 지역 내 2개 또는 3개의 가용 영역에 대한 노드 할당 (다중 AZ라고 함)
-
클러스터 관리 작업 부담을 줄여주는 전용 프라이머리 노드
-
서비스 도메인을 백업하고 복원하는 OpenSearch 자동 스냅샷
유연성
-
비즈니스 인텔리전스(BI) 애플리케이션과의 통합을 위한 SQL 지원
-
검색 결과 개선을 위한 사용자 지정 패키지
유명 서비스와의 통합
-
대시보드를 사용한 OpenSearch 데이터 시각화
-
CloudWatch Amazon과의 통합으로 OpenSearch 서비스 도메인 메트릭을 모니터링하고 경보를 설정할 수 있습니다.
-
서비스 도메인에 대한 구성 API 호출을 감사하기 AWS CloudTrail 위한 통합 OpenSearch
-
스트리밍 데이터를 서비스로 로드하기 위해 Amazon S3, Amazon Kinesis 및 Amazon DynamoDB와 통합합니다. OpenSearch
-
데이터가 특정 임계값을 초과하는 경우 Amazon SNS의 알림
사용 시기 OpenSearch vs. 아마존 서비스 OpenSearch
다음 표를 참조하여 프로비저닝된 Amazon OpenSearch Service와 자체 관리형 중 어느 OpenSearch 것이 적합한지 결정하는 데 도움이 됩니다.
OpenSearch | 아마존 OpenSearch 서비스 |
---|---|
|
|
아마존 OpenSearch 서버리스
Amazon OpenSearch Serverless는 Amazon Service를 위한 온디맨드, 자동 크기 조정, 서버리스 구성입니다. OpenSearch 서버리스는 클러스터를 프로비저닝, 구성 및 튜닝하는 데 따르는 운영상의 복잡성을 제거합니다. OpenSearch 자세한 정보는 아마존 OpenSearch 서버리스을 참조하세요.
아마존 OpenSearch 인제션
Amazon OpenSearch Ingestion은 데이터 프레퍼 기반의 완전 관리형 데이터
지원되는 버전의 OpenSearch 및 Elasticsearch는
OpenSearch 서비스는 현재 다음 OpenSearch 버전을 지원합니다.
-
2.13, 2.11, 2.9, 2.7, 2.5, 2.3, 1.3, 1.2, 1.1, 1.0
OpenSearch 이 서비스는 다음과 같은 레거시 엘라스틱서치 OSS 버전도 지원합니다.
-
7.10, 7.9, 7.8, 7.7, 7.4, 7.1
-
6.8, 6.7, 6.5, 6.4, 6.3, 6.2, 6.0
-
5.6, 5.5, 5.3, 5.1
-
2.3
-
1.5
자세한 내용은 Amazon OpenSearch 서비스에서 지원되는 작업, Amazon OpenSearch 서비스의 엔진 버전별 기능, Amazon OpenSearch 서비스의 엔진 버전별 플러그인 섹션을 참조하세요.
새 OpenSearch 서비스 프로젝트를 시작하는 경우 지원되는 최신 버전을 선택하는 것이 좋습니다. OpenSearch Elasticsearch 구 버전을 사용하는 기존 도메인이 있으면 그 도메인을 유지하거나 데이터를 마이그레이션할 수 있습니다. 자세한 정보는 아마존 OpenSearch 서비스 도메인 업그레이드을 참조하세요.
아마존 OpenSearch 서비스 요금
OpenSearch 서비스의 경우 EC2 인스턴스 사용 시간당 및 인스턴스에 연결된 EBS 스토리지 볼륨의 누적 크기에 대해 요금을 지불합니다. 표준 AWS 데이터 전송 요금도 적용됩니다
하지만 알아둘 만한 데이터 전송 예외가 몇 가지 존재합니다. 도메인이 여러 가용 영역을 사용하는 경우 OpenSearch 서비스는 가용 영역 간 트래픽에 대해 요금을 청구하지 않습니다. 샤드 할당 및 재조정 중에 도메인 내에서 상당한 데이터 전송이 발생합니다. OpenSearch 서비스는 이 트래픽에 대한 계량기나 청구서를 제공하지 않습니다. 마찬가지로, OpenSearch 서비스에서는 UltraWarm/cold 노드와 Amazon S3 간의 데이터 전송에 대해 요금을 청구하지 않습니다.
전체 요금 세부 정보는 Amazon OpenSearch 서비스 요금을
아마존 OpenSearch 서비스 시작하기
아직 계정이 없는 경우 AWS 계정에 가입
-
워크로드에 맞게 도메인 크기 조정
-
도메인 액세스 정책 또는 세분화된 액세스 제어를 사용하여 도메인에 대한 액세스 제어
-
수동으로 또는 다른 AWS 서비스에서 데이터를 인덱싱합니다.
-
OpenSearch 대시보드를 사용하여 데이터를 검색하고 시각화를 만들 수 있습니다.
자체 OpenSearch 관리형 클러스터에서 OpenSearch 서비스로 마이그레이션하는 방법에 대한 자세한 내용은 을 참조하십시오. 튜토리얼: Amazon OpenSearch Service로 마이그레이션
관련 서비스
OpenSearch 서비스는 일반적으로 다음 서비스와 함께 사용됩니다.
- 아마존 CloudWatch
-
OpenSearch 서비스 도메인은 자동으로 메트릭을 CloudWatch 전송하므로 도메인 상태 및 성능을 모니터링할 수 있습니다. 자세한 정보는 Amazon을 통한 OpenSearch 클러스터 지표 모니터링 CloudWatch을 참조하세요.
CloudWatch 로그는 다른 방향으로 이동할 수도 있습니다. 분석을 위해 데이터를 OpenSearch Service로 스트리밍하도록 CloudWatch 로그를 구성할 수 있습니다. 자세한 내용은 Amazon에서 스트리밍 데이터 로드 CloudWatch 섹션을 참조하세요.
- AWS CloudTrail
-
계정의 OpenSearch 서비스 구성 API 호출 및 관련 이벤트 기록을 가져오는 AWS CloudTrail 데 사용합니다. 자세한 정보는 AWS CloudTrail을 사용한 Amazon OpenSearch Service API 호출 모니터링을 참조하세요.
- Amazon Kinesis
-
Kinesis는 방대한 규모의 스트리밍 데이터를 실시간으로 처리하는 관리형 서비스입니다. 자세한 내용은 Amazon Kinesis Data Streams에서 스트리밍 데이터 로드 및 Amazon Data Firehose에서 스트리밍 데이터 로드 섹션을 참조하세요.
- Amazon S3
-
Amazon Simple Storage Service(Amazon S3)는 인터넷 스토리지 를 제공합니다. 이 가이드에서는 Amazon S3와의 통합을 위한 Lambda 샘플 코드를 제공합니다. 자세한 내용은 Amazon S3에서 스트리밍 데이터 로드 섹션을 참조하세요.
- AWS IAM
-
AWS Identity and Access Management (IAM) 은 서비스 도메인에 대한 액세스를 관리하는 데 사용할 수 있는 웹 OpenSearch 서비스입니다. 자세한 정보는 아마존 OpenSearch 서비스의 ID 및 액세스 관리을 참조하세요.
- AWS Lambda
-
AWS Lambda 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있는 컴퓨팅 서비스입니다. 이 가이드는 DynamoDB, Amazon S3 및 Kinesis의 데이터를 스트리밍하기 위한 Lambda 샘플 코드를 제공합니다. 자세한 내용은 Amazon OpenSearch 서비스에 스트리밍 데이터 로드 섹션을 참조하세요.
- Amazon DynamoDB
-
Amazon DynamoDB는 완전관리형 NoSQL 데이터베이스 서비스로서 원활한 확장성과 함께 빠르고 예측 가능한 성능을 제공합니다. OpenSearch Service로 데이터를 스트리밍하는 방법에 대한 자세한 내용은 을 참조하십시오Amazon DynamoDB에서 스트리밍 데이터 로드.
- 아마존 QuickSight
-
Amazon QuickSight 대시보드를 사용하여 OpenSearch 서비스의 데이터를 시각화할 수 있습니다. 자세한 내용은 Amazon 사용 QuickSight 설명서의 QuickSight Amazon과 함께 Amazon OpenSearch 서비스 사용을 참조하십시오.
참고
OpenSearch Elasticsearch B.V.의 특정 아파치 라이선스 Elasticsearch 코드 및 기타 소스 코드가 포함되어 있습니다. Elasticsearch B.V.는 이러한 기타 소스 코드의 소스가 아닙니다. ELASTICSEARCH는 Elasticsearch B.V.의 등록 상표입니다.