使用 Lightsail 建立高可用性的容器服務 - Amazon Lightsail

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

使用 Lightsail 建立高可用性的容器服務

在本指南中,我們會示範如何使用 Lightsail 主控台建立 Amazon Lightsail 容器服務,並描述您可以設定的容器服務設定。

開始使用之前,建議您先熟悉 Lightsail 容器服務的元素。如需詳細資訊,請參閱容器服務

容器服務容量 (規模和動力)

首次建立容器服務時,必須選擇容器服務的容量。容量由下列參數組合而成:

  • Scale (規模) - 您希望容器工作負載在其中執行的運算節點數量。系統會跨服務的運算節點複製容器工作負載。您可為容器服務指定最多 20 個運算節點。您可以根據要為服務提供動力的節點數來挑選規模,以獲得更佳的可用性和更高容量。流向容器的流量將在所有節點中進行負載平衡。

  • Power - 容器服務中每個節點 vCPUs 的記憶體和 。您可以選擇的動力是 Nano (Na)、Micro (Mi)、small (Sm)、Medic (Md)、 Large (Lg) 和 Xlarge (Xl);每個都有逐漸增加的記憶體數量和 vCPUs。

傳入流量會跨容器服務的規模 (運算節點數目) 進行負載平衡。例如,超微型動力且規模為 3 的服務,將會有 3 份執行中的容器工作負載複本。每個節點將有 512 MB RAM和 0.25 vCPUs。傳入流量會在 3 個節點之間進行負載平衡。為容器服務選擇越大的容量,就能處理越多的流量。

如果發現容器服務佈建不足,則可隨時動態增加容器服務的動力和規模,而不需要停機;如果發現容器服務過度佈建,則可予以減少。Lightsail 會自動管理容量變更以及您目前的部署。如需詳細資訊,請參閱變更 Lightsail 容器服務的容量

定價

容器服務每月計價方式是將動力基價乘以規模 (運算節點數)。例如,具有 40 美元USD中功率且規模為 3 的服務,USD每月將花費 120 美元。

每個容器服務不分所設定的容量,皆包含 500 GB 的每月資料傳輸配額。無論為服務選擇的動力和規模為何,資料傳輸配額都維持不變。資料傳輸到網際網路超過配額時,將產生因AWS區域而異的超額費用,每 USD GB 起價為 0.09 美元。從網際網路傳入的資料傳輸超過配額,不會產生超額費用。如需詳細資訊,請參閱 Lightsail 定價頁面

無論容器服務已啟用或停用,以及是否已有部署,都需要支付費用。您必須删除容器服務才會停止收費。如需詳細資訊,請參閱刪除 Lightsail 容器服務

容器服務狀態

容器服務可處於下列狀態之一:

  • Pending (待定) – 容器服務正在建立中。

  • Ready (就緒)– 容器服務正在執行,但不具有作用中的容器部署。

  • Deploying (部署中) – 部署正在啟動至容器服務。

  • Running (執行中) – 容器服務正在執行,且具有作用中的容器部署。

  • Updating (更新中)– 容器服務容量或其自訂網域正在更新中。

  • Deleting (刪除中) – 容器服務正在刪除中。選擇刪除後,容器服務會變成此狀態,且僅在短時間內處於此狀態。

  • Disabled (已停用) – 容器服務已停用,且其作用中的部署和容器 (如果有) 已關閉。

容器服務子狀態

如果容器服務處於部署中更新中狀態,則容器服務狀態下方會另顯示下列子狀態之一:

  • Creating system resources (建立系統資源) - 容器服務的系統資源正在建立中。

  • Creating network infrastructure (建立網路基礎設施) - 容器服務的網路基礎設施正在建立中。

  • 佈建憑證 - 正在為您的容器服務建立 SSL/TLS 憑證。

  • Provisioning service (佈建服務) - 容器服務正在佈建中。

  • Creating deployment (建立部署) - 部署正在容器服務上建立。

  • Evaluating health check (評估運作狀態檢查) - 部署的運作狀態正在評估中。

  • Activating deployment (啟用部署) - 部署正在啟用中。

如果容器服務處於 Pending (待定) 狀態,則容器服務狀態下方會另顯示下列子狀態之一:

  • 超過憑證限制 - 容器服務所需的 SSL/TLS 憑證超過您帳戶允許的憑證數量上限。

  • Unknown error (不明錯誤) - 建立容器服務時發生錯誤。

建立容器服務

完成下列程序以建立 Lightsail 容器服務。

  1. 登入 Lightsail 主控台

  2. 在左側導覽窗格中,選擇容器

  3. 選擇 Create container service (建立容器服務)。

  4. 建立容器服務頁面中,選擇變更 AWS 區域,然後 AWS 區域 為您的容器服務選擇 。

  5. 選擇容器服務的容量。如需詳細資訊,請參閱本指南的容器服務容量 (規模和動力) 一節。

  6. 完成下列步驟來建立部署,此部署將在建立容器服務的同時啟動。否則,請跳至步驟 7 以建立無部署的容器服務。

    若打算使用公有登錄檔中的容器映像,請建立有部署的容器服務。若打算使用本機電腦上的容器映像,請建立無部署的服務。您可以在服務開始運作後,將本機電腦中的容器映像推送到容器服務。接著便可使用於容器服務註冊的已推送容器映像來建立部署。

    1. 選擇 Create a deployment (建立部署)。

    2. 請選擇下列其中一個選項:

      • 選擇範例部署 – 選擇此選項,使用由 Lightsail 團隊使用一組預先設定的部署參數所策劃的容器映像來建立部署。此選項以最快最簡單的方式,讓熱門的容器在容器服務上運作。

      • Specify a custom deployment (指定自訂部署) – 選擇此選項,以指定您選擇的容器來建立部署。

      部署表單檢視隨即開啟,您可在此輸入新的部署參數。

    3. 輸入部署的參數。如需可指定之部署參數的詳細資訊,請參閱 Lightsail 容器服務指南中的建立和管理部署中的部署參數一節。

    4. 選擇 Add container entry (新增容器項目),以將多個容器項目新增至部署。部署可有最多 10 個容器項目。

    5. 部署參數輸入完畢時,請選擇 Save and deploy (儲存和部署),以在容器服務上建立部署。

  7. 輸入容器服務的名稱。

    容器服務名稱須符合下列原則:

    • 在您的 Lightsail AWS 區域 帳戶中的每個 中必須是唯一的。

    • 必須包含 2 至 63 個字元。

    • 只能包含英數字元和連字號。

    • 連字號 (-) 可以分隔單字,但不能位於名稱的頭尾。

      注意

      您指定的名稱是容器服務預設網域名稱的一部分,將在公開網路顯示。

  8. 選擇下列其中一個選項以新增標籤至容器服務:

    • Add key-only tags (新增僅索引鍵標籤)Edit key-only tags (編輯僅索引鍵標籤) (若標籤已新增)。在標籤索引鍵文字方塊中輸入新的標籤,接著按 Enter (輸入)。輸入標籤以新增之後,請選擇 Save (儲存),如果不要新增則選擇 Cancel (取消)。

      Lightsail 主控台中的僅限金鑰標籤。
    • Create a key-value tag (建立索引鍵值標籤),接著將索引鍵輸入 Key (索引鍵) 文字方塊,將值輸入 Value (值) 文字方塊。完成輸入標籤後,請選擇 Save (儲存),如果不要新增則選擇 Cancel (取消)

      鍵值標籤在儲存前一次只能新增一個。若要新增超過一個索引鍵值標籤,請重複之前的步驟。

      Lightsail 主控台中的鍵值標籤。
    注意

    如需有關僅索引鍵和索引鍵值標籤的詳細資訊,請參閱標籤

  9. 選擇 Create container service (建立容器服務)。

    系統會將您重新引導至新容器服務的管理頁面。正在建立中的新容器服務處於 Pending (待定) 狀態。幾分鐘後,若目前無部署,服務狀態會變更為 Ready (就緒);若已建立部署,則會變更為 Running (執行中)。