什麼是 Amazon OpenSearch 服務? - Amazon OpenSearch 服務

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

什麼是 Amazon OpenSearch 服務?

Amazon Ser OpenSearch vice 是一種受管服務,可讓您輕鬆在 AWS 雲端中部署、操作和擴展 OpenSearch 叢集。Amazon OpenSearch 服務支持 OpenSearch 和傳統的彈性搜索 OSS(最高 7.10,軟件的最終開源版本)。在您建立叢集時,您可選擇要使用的搜尋引擎。

OpenSearch是完全開放原始碼的搜尋和分析引擎,適用於日誌分析、即時應用程式監控和點擊流分析等使用案例。如需詳細資訊,請參閱OpenSearch 文件

Amazon OpenSearch 服務會為您的 OpenSearch 叢集佈建所有資源並啟動它。它也會自動偵測並取代故障的 OpenSearch 服務節點,減少與自我管理基礎架構相關的額外負荷。您只需單一的 API 呼叫或在主控台中按幾下,就可以擴展您的叢集。

若要開始使用 OpenSearch 服務,您需要建立一個 OpenSearch 服務網域,該網域等同於 OpenSearch 叢集。叢集中的每個 EC2 執行個體都充當一個 OpenSearch 服務節點。

您可以使用 OpenSearch Service 主控台在幾分鐘內設定和設定網域。如果您偏好以程式設計方式存取,可以使用AWS CLIAWS SDK 或 Terraform。

Amazon OpenSearch 服務的特點

OpenSearch 服務包括以下功能:

擴展

  • CPU、記憶體和儲存容量的許多組態,稱為執行個體類型,包括符合成本效益的 Graviton 執行個體

  • 多達 3 PB 的連接儲存空間

  • 符合成本效益UltraWarm冷儲存的唯讀資料

安全性

  • AWS Identity and Access Management (IAM) 存取控制

  • 輕鬆整合 Amazon VPC 和 VPC 安全群組

  • 靜態資料加密與 node-to-node 加密

  • 適用於儀表板的 Amazon Cognito、HTTP 基本或 SAML 身份驗證 OpenSearch

  • 索引層級、文件層級,以及欄位層級安全

  • 稽核日誌

  • Dashboards 多租用

穩定性

  • 適用於您資源的多個地理位置,也稱為區域可用區域

  • 相同區域中兩個或三個可用區域的節點配置,稱為異 AWS 地同步備份

  • 卸載叢集管理任務用的專用主節點

  • 備份和還原 OpenSearch 服務網域的自動化快照

彈性

  • SQL 支援與商業智慧 (BI) 應用程式整合

  • 自訂套件以改善搜尋結果

與熱門服務整合

  • 使用 OpenSearch 儀表板進行資料

  • 與 Amazon CloudWatch 整合以監控 OpenSearch 服務網域指標和設定警示

  • 與整合以稽核 AWS CloudTrail 對 OpenSearch 服務網域的組態 API 呼叫

  • 與 Amazon S3、Amazon Kinesis 和 Amazon DynamoDB 整合,將串流資料載入服務 OpenSearch

  • 當您的資料超過特定閾值時 Amazon SNS 發出的提醒

何時使用 OpenSearch 與 Amazon OpenSearch 服務

使用下表協助您決定佈建的 Amazon OpenSearch 服務還是自我管理 OpenSearch 是您的正確選擇。

OpenSearch Amazon OpenSearch 服務
  • 您的組織願意並擁有具備正確技能的人員來手動監控和維護自我佈建的叢集。

  • 您需要對程式碼進行完整的編譯層級控制。

  • 您的組織偏好或獨特地使用開放原始碼軟體。

  • 您有一個多雲端策略,需要不是特定於廠商的技術。

  • 您的團隊能夠解決任何關鍵的生產問題。

  • 您希望可以根據需要靈活使用,修改和擴展產品。

  • 您希望在新功能發布後立即訪問它們。

  • 您不想手動管理、監控和維護基礎結構。

  • 您想要以簡單的方式來管理不斷成長的分析成本,方法是將資料分層到各個儲存層,並利用 Amazon S3 的耐用性和低成本。

  • 您想要利用與其他功能的整合, AWS 服務 例如:DynamoDB 資料庫、亞馬遜文件資料庫 (與 MongoDB 相容性)、IAM 和. CloudWatch CloudFormation

  • 您希望能輕鬆取得預防性維護和生產問題期間的協助。 AWS Support

  • 您想要利用自我修復、主動式維護、恢復和備份等功能。

Amazon OpenSearch 無服務器

Amazon OpenSearch 無伺服器是適用於 Amazon OpenSearch 服務的隨需、auto 擴展、無伺服器組態。無伺服器可免除佈建、設定和調整叢集的作業複雜性。 OpenSearch 如需詳細資訊,請參閱 Amazon OpenSearch 無服務器

Amazon OpenSearch 攝入

Amazon OpenSearch 擷取是由資料準備器提供支援的全受管資料收集器,可將即時日誌和追蹤資料傳送至 Amazon OpenSearch 服務網域和 OpenSearch 無伺服器集合。它可讓您篩選、豐富、轉換、標準化和彙總資料,以便進行下游分析和視覺化。如需詳細資訊,請參閱 Amazon OpenSearch 擷取

彈性搜尋的 OpenSearch 支援版本

OpenSearch 服務目前支援下列 OpenSearch 版本:

  • 2.13、2.11、2.9、2.7、2.5、二、三、一、一、

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 Service 專案,我們強烈建議您選擇最新的支援 OpenSearch 版本。如果您的現有網域使用較舊的 Elasticsearch 版本,您可以選擇保留網域或遷移您的資料。如需詳細資訊,請參閱 升級 Amazon OpenSearch 服務域

Amazon OpenSearch 服務的定價

對於 OpenSearch 服務,您需要支付 EC2 執行個體的每小時使用費,以及連接到執行個體的任何 EBS 儲存磁碟區的累計大小。還需支付標準 AWS 數據傳輸費用。

不過,存在值得注意的某些資料傳輸例外狀況。如果網域使用多個可用區域,則 OpenSearch 服務不會針對可用區域之間的流量計費。在碎片分配和重新平衡期間,網域內會發生重大的資料傳輸。 OpenSearch 服務既不是米,也沒有賬單這種交通。同樣地, OpenSearch 服務不會收取 UltraWarm/節點和 Amazon S3 之間的資料傳輸費用。

如需完整的定價詳細資訊,請參閱 Amazon OpenSearch 服務定價。如需組態變更所產生費用的變動的資訊,請參閱組態變更的費用

開始使用 Amazon OpenSearch 服務

若要開始使用,而您尚未擁有帳戶,請註冊一個 AWS 帳戶。使用帳戶設定完成後,請完成 Amazon OpenSearch 服務的入門教學。如果您需要更多資訊,同時要了解該服務,請參閱以下簡介主題:

如需從自我管理 OpenSearch 叢集移轉至 OpenSearch Service 的相關資訊,請參閱教學課程:遷移到亞馬遜OpenSearch服務

OpenSearch 服務通常與以下服務一起使用:

Amazon CloudWatch

OpenSearch 服務網域會自動傳送指標,以 CloudWatch 便您監控網域健康狀況和效能。如需詳細資訊,請參閱 使用 Amazon 監控 OpenSearch 叢集指標 CloudWatch

CloudWatch 日誌也可以朝另一個方向發展。您可以配置 CloudWatch 日誌以將數據流式傳輸到 OpenSearch 服務進行分析。如需進一步了解,請參閱從 Amazon 加載流數據 CloudWatch

AWS CloudTrail

用於 AWS CloudTrail 取得您帳戶的 OpenSearch 服務設定 API 呼叫和相關事件的歷史記錄。如需詳細資訊,請參閱 使用來監控 Amazon Amazon Ser OpenSearch vice API 呼叫 AWS CloudTrail

Amazon Kinesis

Kinesis 是一項受管服務,可即時處理大規模的串流資料。如需詳細資訊,請參閱 從 Amazon Kinesis Data Streams 中載入串流資料從 Amazon 數據防 Firehose 件加載流數據

Amazon Simple Storage Service (Amazon S3)

Amazon Simple Storage Service (Amazon S3) 為網際網路提供儲存服務。本指南提供與 Simple Storage Service (Amazon S3) 整合的 Lambda 範本程式碼。如需詳細資訊,請參閱 從 Amazon S3 載入串流資料

AWS IAM

AWS Identity and Access Management (IAM) 是可用來管理服務網域存取權的 Web OpenSearch 服務。如需詳細資訊,請參閱 Amazon OpenSearch 服務中的 Identity and Access Management

AWS Lambda

AWS Lambda 是一種運算服務,可讓您執行程式碼,而無需佈建或管理伺服器。本指南提供從 DynamoDB、Simple Storage Service (Amazon S3) 和 Kinesis 中串流資料的 Lambda 範本程式碼。如需詳細資訊,請參閱 將串流資料載入 Amazon OpenSearch 服務

Amazon DynamoDB

Amazon DynamoDB 是一項完全受管的 NoSQL 資料庫服務,可提供快速且可預期的效能及無縫的可擴展性。若要進一步瞭解將資料串流至 OpenSearch 服務,請參閱從 Amazon DynamoDB 中載入串流資料

Amazon QuickSight

您可以使用 Amazon QuickSight 儀表板將 OpenSearch 服務中的資料視覺化。有關更多信息,請參閱 Amazon 用 QuickSight 戶指南 QuickSight中的與 Amazon 搭配使用 Amazon OpenSearch 服務

注意

OpenSearch 包括來自彈性搜索 BV 和其他源代碼的某些 APACHE 許可的彈性搜索代碼。Elasticsearch B.V. 不是該其他原始程式碼的來源。ELASTICSEARCH 是 Elasticsearch B.V. 的註冊商標。