問:什麼是 Amazon Elasticsearch Service?

Amazon Elasticsearch Service 是一種受管服務,可讓您在 AWS 雲端中輕鬆部署、操作和擴展 Elasticsearch 叢集。

問:Amazon Elasticsearch Service 支援哪個 Elasticsearch 版本?

Amazon Elasticsearch Service 目前支援 Elasticsearch 版本 5.5、5.3、5.1、2.3 和 1.5。

開始免費使用 AWS

建立免費帳戶
或者,請登入主控台

AWS 免費方案包含每月 750 小時的 t2.micro.elasticsearch 或 t2.small.elasticsearch 執行個體和每月 10 GB 的選用 Amazon EBS 儲存 (磁帶或一般用途)

查看 AWS 免費方案詳細資訊 »

 

 

問:什麼是 Amazon Elasticsearch 網域?

Amazon Elasticsearch 網域是使用 Amazon Elasticsearch Service 主控台、CLI 或 API 建立的 Elasticsearch 叢集。每個網域都是雲端中的 Elasticsearch 叢集,其中包含您指定的運算和儲存資源。您可以建立和刪除網域、定義基礎設施屬性,以及控制存取和安全性。您可以執行一或多個 Amazon Elasticsearch 網域。

問:Amazon Elasticsearch Service 可代我管理哪些項目?

Amazon Elasticsearch Service 可管理設定網域所涉及的工作:從請求在網路環境佈建基礎設施容量到安裝 Elasticsearch 軟體的工作都包含在內。您的網域開始執行後,Amazon Elasticsearch Service 會自動化常見的管理任務,像是執行備份、監控執行個體和修補軟體。Amazon Elasticsearch Service 與 Amazon CloudWatch 整合,以產生可提供網域狀態資訊的指標。Amazon Elasticsearch Service 還提供修改網域執行個體和儲存設定的選項,以簡化依應用程式需求自訂網域的任務。

問:Amazon Elasticsearch Service 是否支援開放原始碼 Elasticsearch API?

Amazon Elasticsearch Service 支援大部分常用的 Elasticsearch API,因此您目前在 Elasticsearch 環境中使用的程式碼、應用程式和熱門工具都可順暢地執行。如需支援的 Elasticsearch 操作完整清單,請參閱我們的文件

回到最上層 >>


問:是否可以透過 Amazon Elasticsearch Service 主控台建立和修改 Amazon Elasticsearch 網域?

是。只要按幾下就能在主控台的網域建立精靈建立新的 Amazon Elasticsearch 網域。建立新網域的時候,可以指定要分配到網域的執行個體數量、執行個體類型和 EBS 磁碟區。您還可以使用主控台修改或刪除現有的 Amazon Elasticsearch 網域。

問:Amazon Elasticsearch Service 是否支援 Amazon VPC?

是,Amazon Elasticsearch Service 已經與 Amazon VPC 整合。選擇 VPC 存取時,會將 VPC 的 IP 地址連接到您的 Amazon Elasticsearch Service 網域,而且所有網路流量都不會離開 AWS 網路,也無法從網際網路存取。此外,您可以使用安全群組和 IAM 政策限制對 Amazon Elasticsearch Service 網域的存取。

問:是否可以使用 CloudFormation 範本來佈建 Amazon ES 網域?

是。AWS CloudFormation 支援 Amazon ES。如需詳細資訊,請參閱 CloudFormation Template Reference 文件。

問:Amazon Elasticsearch Service 是否支援設定專用主節點?

是。您可以為網域設定專用主節點。選擇專用主節點組態時,可以指定執行個體類型和執行個體數。

問:是否可以在單一 Amazon Elasticsearch 網域中建立多個 Elasticsearch 索引?

是。您可以在相同的 Amazon Elasticsearch 網域中建立多個 Elasticsearch 索引。Elasticsearch 會將索引和任何關聯的複本自動分發到分配給網域的各個執行個體。

問:如何將資料導入 Amazon Elasticsearch Service 網域?

Amazon Elasticsearch Service 支援三種資料導入選項:

  • 針對大量資料,我們建議使用 Amazon Kinesis Firehose,它是一種全受管的服務,可自動擴展以因應資料的輸送量,而且不需要全程管理。它也能夠在載入資料之前,先對資料進行轉換、批次及壓縮處理。
  • Amazon Elasticsearch Service 支援與 Logstash 的整合。對於從您的 Logstash 實作送達的所有日誌,您可以將 Amazon Elasticsearch Service 網域設定為這些日誌的資料存放區。
  • 您可以使用原生 Elasticsearch API (如索引和大量 API) 將資料載入網域。

問:Amazon Elasticsearch Service 是否支援與 Logstash 的整合?

是。Amazon Elasticsearch Service 支援與 Logstash 的整合。您可以將 Amazon Elasticsearch 網域設定為後端存放區,以存放所有來自 Logstash 實作的日誌。您可以在 Amazon Elasticsearch 網域上設定存取控制,以使用請求簽名驗證來自 Logstash 實作的呼叫,或使用以資源為基礎的 IAM 政策,包含執行 Logstash 實作的執行個體 IP 地址。

問:Amazon Elasticsearch Service 是否支援與 Kibana 的整合?

是。Amazon Elasticsearch Service 內含隨 Amazon Elasticsearch Service 網域部署的內建 Kibana 安裝。

問:是否可以使用 Amazon Elasticsearch Service 內含的 Kibana 安裝建立自訂報告?

是。Kibana 支援透過使用者界面建立和儲存自訂報告。如需使用 Kibana 的詳細資訊,請參閱 Kibana 文件

問:Amazon Elasticsearch Service 有哪些儲存選項?

您可以選擇本機執行個體儲存體或 EBS 磁碟區。建立網域時,如果選擇 EBS 儲存,可視需要增加和減少儲存磁碟區的大小。

問:Amazon Elasticsearch Service 支援哪些 EBS 磁碟區類型?

您可以選擇磁帶、一般用途和佈建 IOPS EBS 磁碟區。

問:可分配到 Amazon Elasticsearch 網域的 EBS 儲存量是否有限制?

是。Amazon Elasticsearch Service 在與網域關聯的每個執行個體支援一個 EBS 磁碟區 (大小上限 1.5 TB)。每個 Amazon Elasticsearch Service 網域預設最多允許 20 個資料節點,您可以在單一網域分配約 30 TB 的 EBS 儲存。您可以透過 AWS 支援中心建立案例,請求將服務限制提升為每個網域 100 個執行個體。限制為 100 個執行個體時,您可以在單一網域分配約 150 TB 的 EBS 儲存。

回到最上層 >>


問:我自己資料中心伺服器內執行的程式是否可存取 Amazon Elasticsearch 網域?

是。擁有公有網際網路存取權的程式可透過公有終端節點存取 Amazon Elasticsearch Service 網域。如果您的資料中心已透過 Direct Connect 或 SSH 通道連接 Amazon VPC,也可使用 VPC 存取。在這兩種情況下,您可以設定 IAM 政策和安全群組,允許在 AWS 以外的伺服器上執行的程式存取您的 Amazon Elasticsearch 網域。按一下這裡深入了解已簽署的請求。

問:如何將現有 Elasticsearch 叢集的資料遷移到新的 Amazon Elasticsearch 網域?

若要從現有 Elasticsearch 叢集遷移資料,必須建立現有 Elasticsearch 叢集的快照,並將該快照存放在 Amazon S3 儲存貯體中。之後,您可以建立新的 Amazon Elasticsearch 網域,然後使用 Elasticsearch 恢復 API 將資料從快照載入新建的 Amazon Elasticsearch 網域。

問:如何擴展 Amazon Elasticsearch 網域?

Amazon Elasticsearch Service 可讓您使用主控台、API 和 CLI 控制 Amazon Elasticsearch 網域的擴展。您可以根據應用程式的需求,新增、移除或修改執行個體或儲存磁碟區來擴展 Amazon Elasticsearch 網域。Amazon Elasticsearch Service 與 Amazon CloudWatch 整合,提供 Amazon Elasticsearch 網域狀態的相關指標,讓您做出最適當的網域擴展決策。

問:擴展 Amazon Elasticsearch 網域是否需要停機時間?

否。透過新增或修改執行個體和儲存磁碟區以擴展 Amazon Elasticsearch 網域屬於線上操作,無須任何停機時間。

問:Amazon Elasticsearch Service 針對節點故障提供哪些選項?

Amazon Elasticsearch Service 會自動偵測節點故障並替換節點。此服務會取得新的執行個體,然後將 Elasticsearch 請求和文件更新重新導向至新的執行個體。在無法替換節點的情況下,客戶可以使用任何叢集快照,以預先載入的資料重新啟動網域。

問:Amazon Elasticsearch Service 是否支援跨區域複寫?

是。客戶可以在建立網域或修改即時網域時,啟用 Amazon Elasticsearch 網域的區域感知。啟用區域感知後,Amazon Elasticsearch Service 會將支援網域的執行個體分散至兩個不同的可用區域。然後,如果已啟用 Elasticsearch 引擎中的複寫,Elasticsearch 會將網域的複本分配至這些已啟用跨區域複寫的不同執行個體。

問:Amazon Elasticsearch Service 是否會透過 Amazon CloudWatch 公開任何效能指標?

是。Amazon Elasticsearch Service 會透過 Amazon CloudWatch 公開幾個效能指標,包含節點數量、叢集運作狀態、可搜尋文件、EBS 指標 (如果適用)、CPU、記憶體以及資料和主節點的磁碟使用率。請參閱服務文件,以取得可用的 CloudWatch 指標的完整清單。

問:我希望對 Amazon Elasticsearch Service 部署執行安全分析或操作故障診斷。是否可以取得在我的帳戶上已進行的所有 Amazon Elasticsearch Service API 呼叫歷史記錄?

是。AWS CloudTrail 是一項 Web 服務,用於記錄您帳戶的 AWS API 呼叫並為您提供日誌檔案。AWS CloudTrail 產生的 AWS API 呼叫歷史記錄可用於安全分析、資源變更追蹤以及合規稽核。在 AWS CloudTrail 詳細資訊頁面進一步了解有關 AWS CloudTrail 的資訊,並透過 CloudTrail 的 AWS 管理主控台首頁開啟此功能。

問:什麼是快照?

快照是 Amazon Elasticsearch 網域在某個時間點的副本。

問:為什麼需要快照?

如果因為節點故障和少見的硬體故障導致資料遺失,建立快照就非常有用。您可以使用預先載入的資料,以快照的方式恢復 Amazon Elasticsearch 網域,或使用預先載入的資料來建立新 Amazon Elasticsearch 網域。使用備份的另一個常見原因是用於存檔。快照存放在 Amazon S3 中。

問:Amazon Elasticsearch Service 是否提供自動快照?

是。根據預設,Amazon Elasticsearch Service 會自動為每個 Amazon Elasticsearch 網域建立每日快照。每日快照設定在 UTC 時間午夜到上午 1 點之間建立。客戶也可以修改自動快照的時間,以便更符合其需求。

問:是否可變更 Amazon Elasticsearch Service 提供的自動每日快照的預設設定?

是。您可以變更自動每日快照的時間,以符合應用程式排程。

問:Amazon Elasticsearch Service 會將自動每日快照存放多久?

Amazon Elasticsearch Service 會保留最後 14 天的自動每日快照。

問:自動每日快照是否需要付費?

自動每日快照不需要額外付費。快照會免費存放在 Amazon Elasticsearch Service S3 儲存貯體中,並可在需要進行節點恢復時使用。

問:是否可依需要建立額外的 Amazon Elasticsearch 網域快照?

是。除了 Amazon Elasticsearch Service 建立的每日自動快照,您還可以使用 Elasticsearch 快照 API 建立額外的手動快照。手動快照存放在 S3 儲存貯體中,並會產生相關的 Amazon S3 使用費。

問:以手動快照程序建立的快照是否可在發生故障時用來恢復網域?

是。客戶可以建立新的 Amazon Elasticsearch 網域,並使用 Elasticsearch 恢復 API 將資料從快照載入新建的 Amazon Elasticsearch 網域。

問:刪除 Amazon Elasticsearch 網域對快照有何影響?

Amazon Elasticsearch Service 保留的每日快照會隨著刪除網域一起刪除。刪除網域之前,應該考慮使用手動快照程序,在自己的 S3 儲存貯體建立網域快照。刪除 Amazon Elasticsearch 網域時,不會影響存放在 S3 儲存貯體的快照。

問:什麼是慢速日誌?

慢速日誌是可追蹤操作中各階段效能的日誌檔。Elasticsearch 公開兩種慢速日誌類型:

  • 索引慢速日誌 – 這些日誌可提供索引程序的洞見,並可用於微調索引設定。
  • 搜尋慢速日誌 – 這些日誌可讓您了解查詢和擷取效能多快和多慢。這些日誌可協助您微調 Elasticsearch 上任何搜尋操作類型的效能。 

如需 Elasticsearch 慢速日誌的完整詳細資訊,請參閱 Elasticsearch 文件

問:如何啟用 Amazon ES 上的慢速日誌?

您可以透過按一下主控台上的按鈕或我們的 CLI 和 API 啟用慢速日誌。如需詳細資訊,請參閱我們的文件

問:是否可以僅啟用特定索引的慢速日誌?

是。您可以更新特定索引的設定以啟用或停用其慢速日誌。如需詳細資訊,請參閱我們的文件

問:開啟 Amazon ES 中的慢速日誌是否會自動記錄所有索引的日誌?

否。開啟 Amazon ES 中的慢速日誌可提供您將特定網域索引產生的日誌發佈到 Amazon CloudWatch Logs 的選項。不過,若要產生日誌,您必須更新一或多個索引的設定才能開始記錄日誌程序。如需設定索引組態以啟用慢速日誌的詳細資訊,請參閱我們的文件

問:如果關閉 Amazon ES 中的慢速日誌,是否表示不會再產生日誌檔?

否。日誌檔的產生取決於索引設定。若要關閉產生日誌檔功能,您必須更新索引組態。如需設定索引組態以啟用慢速日誌的詳細資訊,請參閱我們的文件

問:是否可以調整日誌的精細度?

是。Elasticsearch 公開多個層級的日誌。您必須在索引組態設定適當的層級。如需設定索引組態以啟用慢速日誌的詳細資訊,請參閱我們的文件

問:啟用慢速日誌是否需要付費?

啟用慢速日誌時,Amazon ES 會開始將產生的日誌發佈到 Amazon CloudWatch Logs。Amazon ES 不會收取啟用慢速日誌的費用。不過,您需要支付標準 CloudWatch 費用

問:每個日誌項目的大小是否有限制?

是。在 CloudWatch 輸入的每個日誌限制為 255,000 個字元。如果您的日誌項目大於這個限制,則會截短為 255,000 個字元。

問:使用慢速日誌的建議最佳實務為何?

只在您需要排除索引故障或微調效能時才需要使用慢速日誌。建議的方法是只針對需要額外效能洞見的索引啟用日誌。此外,調查結束之後應該立即關閉日誌,以免產生與此相關的任何其他費用。有關更多詳細資訊,請參閱我們的文件

問:如何使用 CloudWatch Logs 中的日誌?
CloudWatch 提供多種使用日誌的方法。您可以檢視日誌資料匯出到 S3,或即時處理日誌。要進一步了解,請參閱 CloudWatch Logs Developer Guide

問:是否 Amazon ES 支援的所有 Elasticsearch 版本都可使用慢速日誌?

是。Amazon ES 支援的所有 Elasticsearch 版本都可啟用慢速日誌。不過,針對每個 Elasticsearch 版本指定日誌設定的方法有些許不同。有關詳細資訊,請參閱我們的文件

問:開啟或關閉日誌時,叢集是否會產生停機時間?

否。不會產生任何停機時間。每當日誌狀態更新時,我們會在背景部署新的叢集,並將現有叢集替換成新的叢集。這個程序不會產生任何停機時間。不過,由於已部署新的叢集,因此不會立即更新日誌狀態。 

回到最上層 >>


問:如何保護 Amazon Elasticsearch Service 網域的安全?

如果您使用 VPC 保護應用程式、資料和網路流量,可以設定 Amazon Elasticsearch Service 的 VPC 存取,以允許您使用 VPC 安全群組控制網路存取。您也可以使用 IAM 政策提供更精細的存取控制,以控制哪些 IAM 角色可執行管理任務、使用 Elasticsearch API,以及存取網域中索引層級的資源。

如果您想要允許從網際網路存取您的 Amazon Elasticsearch Service 網域,可以指定公開存取。使用公開存取,您可以依 IP 地址控制終端節點的存取,並要求使用 IAM 角色進行身份驗證。IAM 政策可控制對 Amazon Elasticsearch 網域和網域內索引等子資源的存取。

設定 IAM 政策還可控制對下列各項的存取:用於建立和擴展叢集等操作的管理 API,以及用於上傳文件和執行 Elasticsearch 請求等操作的 Elasticsearch API。

問:如何設定 Amazon Elasticsearch Service 的 VPC 存取?

您可以在建立 Amazon Elasticsearch Service 網域時設定 VPC 存取。您可以在主控台按幾下或透過我們的 CLI 和 API 設定 VPC 存取。有關更多詳細資訊,請參閱 Amazon Elasticsearch Service Developer Guide

問:如果設定 Amazon Elasticsearch Service 網域的 VPC 存取,要如何存取 Kibana?

啟用 VPC 存取之後,只能在客戶 VPC 內存取 Amazon Elasticsearch Service 的終端節點。若要使用筆記型電腦從 VPC 外存取 Kibana,需要使用 VPN 或 VPC Direct Connect 將筆記型電腦連接到 VPC。

回到最上層 >>


問:使用 Amazon Elasticsearch Service 如何計價和收費?

僅按實際使用量收費,無最低費用或設定費用。您的計費是根據:

  • Amazon Elasticsearch 執行個體小時數 – 根據使用的 Amazon Elasticsearch 執行個體等級 (例如,標準、小、大、超大型)。未滿一小時的 Amazon Elasticsearch 執行個體按一小時計費。
  • 儲存 (每月每 GB) – 您在 Amazon Elasticsearch 執行個體佈建的 EBS 儲存容量。如果您在當月內擴展佈建的儲存容量,則將依比例分配計費。
  • 每月的佈建 IOPS – EBS 佈建 IOPS 費率,不論 IOPS 的使用量如何 (僅限於 Amazon Elasticsearch Service 佈建 IOPS (SSD) 儲存)。
  • 資料傳輸 – 以一般 AWS 數據傳輸費計費。

如需詳細的定價資訊,請參閱 Amazon Elasticsearch Service 定價頁面


問:我的 Amazon Elasticsearch 網域的帳單週期怎麼計算?

Amazon Elasticsearch 執行個體的帳單週期從執行個體可用時立即開始計費。帳單週期一直持續到該 Amazon Elasticsearch 執行個體終止為止,刪除執行個體或執行個體出現故障時就會終止。

問:應計費的 Amazon Elasticsearch Service 執行個體小時數如何定義?

Amazon Elasticsearch 執行個體小時數是按您的執行個體在可用狀態下執行的每個小時來計費。如果您不想再支付 Amazon Elasticsearch 執行個體的費用,則必須刪除該網域,以避免產生額外的執行個體小時費用。未滿一小時的 Amazon Elasticsearch 執行個體按一小時計費。

回到最上層 >>