在 Amazon 中設定可用性選項 CloudSearch - Amazon CloudSearch

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

在 Amazon 中設定可用性選項 CloudSearch

您可以將 Amazon CloudSearch 網域擴展到相同區域中的其他可用區域,以便在服務中斷時提高容錯能力。可用區域是實體分開的位置,基礎設施各自獨立,設計宗旨是為了用於隔離其他可用區域內的故障。如需詳細資訊,請參閱 Amazon EC2 使用者指南中的區域和可用區域。

當您開啟異地同步備份選項時,Amazon 會在第二個可用區域為您的搜尋網域 CloudSearch 佈建和維護額外的執行個體,以確保高可用性。單一網域最多可部署於兩個可用區域。

開啟異地同步備份並不會影響搜尋網域的服務端點,或是增加搜尋網域所能處理的資料量或流量。更新會自動套用到兩個可用區域的執行個體。搜尋流量會分配到所有執行個體,而當發生故障時,任一區域內的執行個體都能處理全部負載。

如果可用區域服務中斷或某個區域中的執行個體降級,Amazon 會將所有流量 CloudSearch 路由到另一個可用區域。備援執行個體是在單獨的可用區域內還原,無須人為介入管理或中斷服務。

您要藉由開啟異地同步備份選項,將現有的搜尋網域擴展到第二個可用區域。同樣地,關閉異地同步備份選項即可將網域降級為單一可用區域。開啟或關閉異地同步備份選項大約需要半個小時。

您可以透過 Amazon CloudSearch 主控台、使用aws cloudsearch update-availability-options命令或 AWS 開發套件來設定網域的可用性選項。

重要

如果您的網域使用單一搜尋執行個體運行,啟用異地同步備份選項將會在另一可用區域內添加第二個搜尋執行個體,使得您運行網域的成本加倍。同樣地,如果您的索引分散在多個分割區,系統將於第二個可用區域內為每個分割區各部署一個新的執行個體。新增其他複本以確保任何一個可用區域都有足夠的容量來處理您的所有流量 — 啟用異地同步備份時,您的網域至少會有每個索引分割區的一個複本。如果您設定了所需的複本數量並啟用異地同步備份選項,Amazon 會 CloudSearch 確保您在兩個可用區域中至少總共有那麼多複本可用。您可以從網域儀表板監控您的網域所使用的執行個體數目。

透過 Amazon CloudSearch 主控台設定可用性選項

如果您的網域目前使用單一搜尋執行個體,啟用異地同步備份會新增第二個搜尋執行個體,這可能會大幅增加執行網域的成本。

設定搜尋網域的可用性選項
  1. 在 Amazon 主 CloudSearch 控台中,選擇您的網域名稱。

  2. 網域組態中,選擇 [可用性] 選項旁邊的 [編輯]。

  3. 啟用切換異地同步備份選項

  4. 選擇提交

使用設定 CloudSearch Amazon 可用性選項 AWS CLI

您可以使用aws cloudsearch update-availability-options命令來設定搜尋網域的可用性選項。若要取得有關安裝和設置的資訊 AWS CLI,請參閱《AWS Command Line Interface 使用者指南》

設定搜尋網域的可用性選項
  • 執行 aws cloudsearch update-availability-options 命令並指定 --multi-az 選項,為網域開啟異地同步備份,或者指定 --no-multi-az 關閉異地同步備份。例如,以下請求會為 movies 網域啟用異地同步備份:

    aws cloudsearch update-availability-options --domain-name movies --multi-az { "AvailabilityOptions": { "Status": { "PendingDeletion": false, "State": "Processing", "CreationDate": "2014-04-30T20:42:57Z", "UpdateVersion": 13, "UpdateDate": "2014-05-01T00:17:45Z" }, "Options": true } }

透過 AWS 開發套件設定可用性選項

AWS 開發套件 (Android 和 iOS 開發套件除外) 支援 Amazon CloudSearch 設定 API 中定義的所有 Amazon CloudSearch 動作,包括。UpdateAvailabilityOptions如需安裝與使用 AWS 開發套件的詳細資訊,請參閱 AWS 軟體開發套件