變更執行個體類型 - Amazon Elastic Compute Cloud

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

變更執行個體類型

隨著您的需求變更,您可能會發現您的執行個體過度利用 (執行個體類型太小),或利用不足 (執行個體類型太大)。若出現此情況,您可以透過變更執行個體類型來調整執行個體的大小。例如,如果您的 t2.micro 執行個體對於其工作負載來說太小,則您可以透過將其變更為較大的 T2 執行個體類型 (例如 t2.large) 來增加其大小。或者,您可以將其變更為另一個執行個體類型,例如 m5.large。您可能也會希望將先前世代的執行個體類型變更為目前世代的執行個體類型,以利用某些功能,例如 IPv6 的支援。

如果想要獲得有關最能處理現有工作負載的執行個體類型建議,可以使用 AWS Compute Optimizer。如需詳細資訊,請參閱 取得現有工作負載的執行個體類型建議

若變更執行個體類型,您將開始支付新執行個體類型的費率。如需所有執行個體類型的隨需費率,請參閱 Amazon EC2 隨需定價

若要在不變更執行個體類型的情況下為執行個體新增額外儲存空間,請將 EBS 磁碟區新增至執行個體。如需詳細資訊,請參閱 Amazon EBS 使用者指南中的將 Amazon EBS 磁碟區連接至執行個體

要遵循哪些指示?

變更執行個體類型有不同的指示。要使用的指示取決於執行個體的根磁碟區,以及執行個體類型是否與執行個體的目前組態相容。如需如何判斷相容性的相關資訊,請參閱 變更執行個體類型的相容性

使用下表判斷要遵循哪些指示。

相容執行個體類型的考量事項

變更現有執行個體的執行個體類型時,請考慮下列事項:

  • 您必須先停止 Amazon EBS 為後端之執行個體,才能變更其執行個體類型。請確認您已為執行個體停止時的停機時間做好規劃。停止執行個體並變更其執行個體類型可能會花費數分鐘,重新啟動您的執行個體所需要花費的時間則會根據您應用程式的啟動指令碼而有所不同。如需詳細資訊,請參閱 停止並啟動 Amazon EC2 執行個體

  • 當您停止並啟動執行個體時,我們會將執行個體移至新硬體。若您的執行個體具有公有 IPv4 地址,我們會釋出地址並給予您的執行個體新的公有 IPv4 地址。如果您需要不會變更的公有 IPv4 地址,請使用彈性 IP 地址

  • 您無法變更 Spot 執行個體的執行個體類型。

  • 若您的執行個體位於 Auto Scaling 群組中,Amazon EC2 Auto Scaling 服務會將停止的執行個體標記為運作狀態不良,且可能會終止它並啟動取代用執行個體。若要避免這種情況,您可以在變更執行個體類型時,暫停群組的擴展程序。如需詳細資訊,請參閱Amazon EC2 Auto Scaling 使用者指南中的暫停及繼續擴展程序

  • 當您變更具有 NVMe執行個體存放區磁碟區之執行個體的執行個體類型時,更新後的執行個體可能具有其他執行個體存放區磁碟區,因為即使未在 AMI 或執行個體區塊型設備映射中加以指定,所有 NVMe 執行個體存放區磁碟區都可用。否則,更新後的執行個體通常會有與您在啟動原始執行個體時指定之執行個體儲存體磁碟區相同數目的執行個體儲存體磁碟區。

  • 可連接到執行個體的 Amazon EBS 磁碟區數目上限,取決於執行個體類型和執行個體大小。如果執行個體類型或執行個體大小不支援已連接至執行個體的磁碟區數量,您就無法變更為這樣的執行個體類型或執行個體大小。如需詳細資訊,請參閱 執行個體磁碟區限制

變更 EBS 為後端之執行個體的執行個體類型

如果您想要的執行個體類型與執行個體的目前組態相容,請使用下列指示來變更 EBS 後端執行個體的執行個體類型。

變更 Amazon EBS 為後端之執行個體的執行個體類型
  1. (選用) 若新執行個體類型需要的驅動程式並未安裝於現有的執行個體,您必須先連接您的執行個體並安裝驅動程式。如需詳細資訊,請參閱 變更執行個體類型的相容性

  2. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  3. 在導覽窗格中,選擇 Instances (執行個體)。

  4. 選取執行個體,並選取 Instance state (執行個體狀態)Stop instance (停止執行個體)。出現確認提示時,請選擇 Stop (停止)。停止執行個體可能需要幾分鐘。

  5. 在仍然選取執行個體的情況下,選取 Actions (動作)Instance settings (執行個體設定)Change instance type (變更執行個體類型)。如果執行個體狀態不是 stopped,此選項會呈現灰色。

  6. Change instance type (變更執行個體類型) 頁面上,執行下列動作:

    1. 針對 Instance type (執行個體類型),選取您想要的執行個體類型。

      如果執行個體類型不在清單中,表示其與您執行個體的組態不相容。請改用下列指示:透過啟動新執行個體來變更執行個體類型

    2. (選用) 如果您選取的執行個體類型支援 EBS 最佳化,請選取 EBS-optimized (EBS 最佳化) 以啟用 EBS 最佳化,或取消選取 EBS-optimized (EBS 最佳化) 以停用 EBS 最佳化。如果您選取的執行個體類型預設為 EBS 最佳化,則 EBS-optimized (EBS 最佳化) 便會處於選取狀態,而且您無法取消選取。

    3. 選擇 Apply (套用) 以接受新的設定。

  7. 若要啟動執行個體,請選取執行個體,然後選取 Instance state (執行個體狀態)、Start instance (啟動執行個體)。執行個體進入 running 狀態可能需要數分鐘。若您的執行個體未啟動,請參閱 對變更執行個體類型進行疑難排解

透過啟動新執行個體來變更執行個體類型

如果 EBS 後端執行個體目前的組態與您想要的新執行個體類型不相容,則您無法變更原始執行個體的執行個體類型。反之,您必須搭配與您想要之新執行個體類型相容的組態,啟動新的執行個體,然後將您的應用程式遷移到新的執行個體。例如,如果您已從 PV AMI 啟動原始執行個體,但想要變更為 HVM AMI 僅支援的目前世代執行個體類型,則需要從 HVM AMI 啟動新的執行個體。如需如何判斷相容性的相關資訊,請參閱 變更執行個體類型的相容性

若要將您的應用程式遷移到新的執行個體,請執行下列動作:

  • 備份原始執行個體上的資料。

  • 搭配與您想要之新執行個體類型相容的組態,啟動新的執行個體,並連接任何已連接至原始執行個體的 EBS 磁碟區。

  • 在新的執行個體上安裝您的應用程式及任何軟體。

  • 還原任何資料。

  • 如果原始執行個體具有彈性 IP 地址,而且您想要確保您的使用者可以繼續在新的執行個體上使用應用程式而不會中斷,則您必須將彈性 IP 地址與新的執行個體建立關聯。如需詳細資訊,請參閱彈性 IP 地址

變更新執行個體組態的執行個體類型
  1. 前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 備份您需要保留的資料,如下所示:

    • 對於執行個體存放區磁碟區上的資料,請將資料備份至持久性儲存。

    • 對於 EBS 磁碟區上的資料,請建立磁碟區快照或將磁碟區與執行個體分離,以便稍後將它們附加到新的執行個體。

  3. 在導覽窗格中,選擇執行個體

  4. 選擇啟動執行個體。設定執行個體時,請執行下列動作:

    1. 選取將支援您想要之執行個體類型的 AMI。請注意,目前世代執行個體類型需要 HVM AMI。

    2. 選取您想要的新執行個體類型。如果您想要的執行個體類型無法使用,表示該類型與您選取的 AMI 組態不相容。

    3. 如果您是使用彈性 IP 地址,請選取原始執行個體目前執行所在的 VPC。

    4. 若您希望允許相同的流量觸達新執行個體,請選取與原始執行個體相關聯的安全群組。

    5. 完成設定新的執行個體後,請完成步驟來選取金鑰對並啟動您的執行個體。執行個體進入 running 狀態可能需要數分鐘。

  5. 如有需要,根據您建立的快照,連接任何新的 EBS 磁碟區,或將任何您從原始執行個體分離的 EBS 磁碟區連接到新的執行個體。

  6. 在新的執行個體上安裝您的應用程式及任何必要的軟體。

  7. 還原您從原始執行個體的執行個體儲存體磁碟區備份的任何資料。

  8. 如果您是使用彈性 IP 地址,請將其指派給新的執行個體,如下所示:

    1. 在導覽窗格中,選擇 Elastic IPs (彈性 IP)

    2. 選取與原始執行個體相關聯的彈性 IP 地址,選取 Actions (動作),然後選取 Disassociate Elastic IP address (與彈性 IP 地址取消關聯)。出現確認提示時,請選擇 Disassociate (取消關聯)

    3. 在彈性 IP 地址仍在選取狀態的情況下,選取 Actions (動作),然後選取 Associate Elastic IP address (與彈性 IP 地址建立關聯)

    4. 對於 Resource type (資源類型),選擇 Instance (執行個體)

    5. 針對 Instance (執行個體),選擇要與彈性 IP 地址建立關聯的新執行個體。

    6. (選用) 對於 Private IP address (私人 IP 地址),指定要與彈性 IP 地址建立關聯的私人 IP 地址。

    7. 選擇 Associate (關聯)。

  9. (選用) 若您不再需要原始執行個體,則可將其終止。選取執行個體,確認您要終止的是原始執行個體,而非新的執行個體 (例如,檢查名稱或啟動時間),然後選取 Instance state (執行個體狀態)、Terminate instance (終止執行個體)。