OCI Search with OpenSearch는 OCI 관리형 서비스로 제공되는 인사이트 엔진으로, 고객이 데이터를 손쉽게 수집, 검색, 시각화 및 분석할 수 있게 해 줍니다. 다운타임 없이 패치, 업데이트, 업그레이드, 백업 및 크기 조정을 포함한 일반적인 유지보수 작업을 자동화하여 검색 인프라 관리의 운영 부담을 없애 줍니다. 고객은 방대한 양의 데이터를 빠르게 수집, 저장, 검색 및 분석하고 거의 실시간으로 결과를 볼 수 있습니다.
OpenSearch 및 OpenSearch Dashboards(시각화 및 사용자 인터페이스)는 2021년에 Elasticsearch 7.10.2 및 Kibana 7.10.2에서 갈라져 나온 뒤 현재 Oracle 및 AWS를 주요 기여 멤버로 포함하는 커뮤니티가 지원하는 Apache 2.0 라이선스를 취득한, 별도의 오픈 소스 프로젝트로 운영됩니다. OpenSearch 버전 1.2.4 및 2.3을 제공 중입니다.
Elastic은 소프트웨어 라이선스 전략을 변경할 것이며 Apache License, Version 2.0(ALv2) 하의 새로운 Elasticsearch 및 OpenSearch Dashboards 버전을 출시하지 않을 것이라고 발표했습니다. 대신, 소프트웨어의 새 버전은 Elastic License 또는 Server Side Public License의 하위 버전으로 제공될 예정입니다. 그러나 두 라이선스 모두 오픈 소스 커뮤니티에서 다양한 사용자들을 지원하지 않는 방식으로 소프트웨어 사용을 제한합니다. 두 패키지의 오픈 소스 버전을 보장하기 위해 OpenSearch가 생성되었으며 오픈 소스 Elasticsearch 및 Kibana의 ALv2 라이선스 가지가 유지 관리됩니다.
OCI Search는 매우 다양한 구성을 제공합니다. 특정 구성 또는 SKU에 종속되지 않습니다. 대신, 정확한 요구사항에 따라 정확한 컴퓨트 코어 수와 메모리 및 스토리지 용량을 구성할 수 있는 가변 구성을 사용합니다.
OCI Search 고객은 OCPU(컴퓨트 코어), 메모리, 스토리지, 백업, 노드 수 및 노드 유형(예: 마스터, 데이터 및 Open Dashboard 노드)을 사용자정의할 수 있습니다. Logstash는 관리형 서비스의 일부로 포함되지 않지만, 다른 모든 Elasticsearch 클러스터로 데이터를 전송하는 것과 마찬가지로 Logstash, Beats 및 수십 개의 타 클라이언트 및 애플리케이션을 사용해 데이터를 OCI Search로 전송할 수 있습니다.
OCI Search는 프로비전 인프라를 포함하여 클러스터 설정과 관련된 작업을 관리합니다. 클러스터가 실행되고 나면 OCI Search는 백업 수행, 인스턴스 모니터링 및 소프트웨어 패치 적용과 같은 일반적인 관리 작업을 처리합니다. OCI Search는 OCI 메트릭과 통합되어 클러스터 상태에 대한 정보를 제공하는 메트릭을 생성하고, 서비스 중단 없이 클러스터 구성 및 총 데이터 크기를 수정할 수 있는 기능을 제공합니다.
자체 ELK 스택을 관리하는 일은 운영 관리 및 간접비에만도 상당한 리소스를 소비하게 합니다. 관리형 서비스로 전환하면 고객의 운영 작업 일정 관리가 쉬워지고, OCI Search를 통해 큰 리소스가 소비되는 운영상의 작업들을 없앨 수 있습니다. 또한 가격 측면에서 OCI Search는 자체 관리 솔루션 또는 기타 클라우드 관리 솔루션과 비교하여 매우 높은 비용 경쟁력을 자랑합니다.
OCI는 대규모 고객의 요구를 충족하기 위해 확장성 제한을 지속적으로 개선할 것입니다. 현재 300TB를 지원하며 요청시 더 큰 용량도 제공합니다.
OCI Search는 모든 OCI 상업 리전에서 사용할 수 있습니다.
OpenSearch 버전 1.2.4 및 2.3을 제공 중입니다.
클러스터가 사용하는 기본 인프라(컴퓨트, 메모리, 블록 볼륨, 객체 스토리지 비용)에 대해서만 비용을 청구하며, 추가 비용은 청구하지 않습니다. OCI Search는 클러스터당 2개 이상의 데이터 노드가 사용되는 경우 데이터 노드당 시간당 0.25달러의 서비스 요금을 부과하며, 클러스터의 처음 2개 노드에 대한 서비스 요금은 면제됩니다. 예를 들어, 고객에게 세 개의 데이터 노드가 있는 경우 클러스터 시간당 0.25달러가 청구됩니다. 처음 두 개의 데이터 노드에 대한 서비스 비용은 발생하지 않습니다. 그 후 세 번째 데이터 노드와 추가 데이터 노드만 클러스터당 데이터 노드당 서비스 비용이 0.25달러가 부과됩니다.
예. 또한 Oracle은 고객의 의견을 바탕으로 OCI의 OpenSearch 오퍼링을 지속적으로 개선하고, 최적의 OpenSearch 개발 및 운영 경험을 제공하기 위한 확장성 및 개선된 성능을 제공할 것입니다.
OCI Search는 고가용성 제공을 핵심 원칙으로 설계되었으며, OCI의 엔터프라이즈급 인프라 가용성 업타임이 지원됩니다. 본 서비스는 99.5%의 서비스 수준을 목표로 제공되며 운용 워크로드의 운영이 시작된 뒤 머지않아 SLA를 게시할 예정입니다.
시작 시 현재 솔루션과 서비스를 병렬로 평가하는 것이 좋습니다. 시계열 유형 데이터에만 집중하는 경우 모든 요구사항을 충족하고 기존 스택에 대한 인제스트가 중단되는 경우 OCI Search with OpenSearch로 전환됩니다. 기존 클러스터의 모든 데이터가 필요한 경우 현재 운영 클러스터의 스냅샷을 생성하고, 해당 데이터를 귀사의 Oracle Cloud Infrastructure Object Storage 버킷에 저장하고, 귀사의 서비스 인스턴스에서 해당 스냅샷을 복원해야 합니다. 마이그레이션을 완료하는 단계의 샘플 순서는 아래에 요약되어 있습니다.
향후 릴리스에서 마이그레이션 프로세스를 간소화 및 자동화할 예정입니다.
노드 수와 노드 구성(OCPU 및 메모리)을 늘릴 수 있습니다. 즉 수직 및 수평 방식으로 확장할 수 있습니다. 언제든지 최대 0.3PB까지 스토리지 크기를 늘릴 수 있으며 추가 스토리지도 요청할 수 있습니다. 노드 및 구성 설정 감소는 거의 사용되지 않는 작업이며 고객 요청이 있는 경우 이후 릴리스 포함하는 것을 고려하고 있습니다.
X-pack 기능은 현재 지원되지 않지만 추가 기능을 적극적으로 구축하고 있습니다. 향후 계획은 OpenSearch 릴리스 일정을 확인해 주세요.
엔터프라이즈급 가용성 제공은 OCI Search Service with OpenSearch의 핵심 설계 원칙입니다. 모든 유형의 노드가 3개 이상인 클러스터(예: 데이터 노드, 마스터 노드 등)의 경우 OCI가 이러한 노드를 도메인에 자동으로 프로비저닝하여 고가용성을 위해 가용성 도메인 전체에서 복원성을 제공합니다.
OCI는 클러스터에 저장할 수 있는 인덱스 또는 문서 수에 대해 서비스 제한을 적용하지 않지만 OpenSearch 소프트웨어는 기본 OS 및 하드웨어 Infrastructure에 의해 제한됩니다.
예. OpenSearch 대시보드 콘솔 내에서 다양한 차트 및 데이터에 대한 사용자 액세스를 구성할 수 있습니다. 역할 기반 액세스에 대한 보다 자세한 내용은 설명서를 참조해 주세요.
네. 보다 자세한 내용은 지원되는 플러그인 목록을 참조해 주세요. 필요한 플러그인이 있는 경우 OCI 콘솔을 통해 지원 요청을 제출하면 서비스에 포함할 수 있는 시기가 결정됩니다.
네. 간단히 설명하자면, Logstash 인스턴스를 OCI Search API 엔드포인트로 보내 데이터를 수집합니다.
예. 하지만 필요하지 않습니다. OCI Search with OpenSearch는 가용성 및 데이터 보호를 제공하는 완전 관리형 엔드 투 엔드 서비스입니다. 테넌시에서 백업 및 스토리지를 관리하면 고객이 백업 및 관련 스토리지를 관리하는 부담을 덜고 OCI는 운영 작업을 안정적이고 안전하게 수행할 수 있습니다. OCI Object Storage는 Snapshot API를 통해 사용할 수 있습니다. 백업 및 스냅샷에 대한 보다 자세한 내용은 설명서를 참조해 주세요.
강력한 보안 유지는 OCI의 근간이며, 클러스터 및 데이터에 액세스하는 인원을 고객이 상시 제어할 수 있도록 하는 것 또한 OCI의 목표입니다. 전용 엔드포인트는 서비스와 고객의 테넌시 간 높은 보안 연결을 허용합니다. 전용 엔드포인트를 활용하면 클러스터가 ops 관리를 위해 서비스 테넌시 내에서 작동하면서 고객의 서브넷 내에서 IP 주소에 대한 리소스 액세스를 제한하고, 다른 위치에서의 액세스를 허용하지 않음으로써 보안을 유지할 수 있습니다.
Amazon과 AWS가 OpenSearch 프로젝트 및 관련 저장소의 관리자이지만 Capital One, Logz.io, OCI, Red Hat, SAP등을 비롯한 많은 주요 기여자들이 있습니다. OCI는 프로젝트에 대한 기여를 시작했으며, OpenSearch 커뮤니티에 계속 기여할 예정입니다.