top of page
作家相片Elite Cloud

善用 AWS EC2 解決方案:為何這麼重要?

在現今快節奏的商業世界中,靈活性與適應性不再只是可取的特質,而是成功的必要條件。這正是 AWS EC2 的價值所在。EC2 實例是一種基於 IaaS 模型的虛擬機,能讓您運行各種應用程序,無論是電子商務商店還是個人部落格。它為您提供了無與倫比的靈活性、擴展性和可靠性。


理解 EC2 實例


Amazon Elastic Compute Cloud(EC2)實例是您雲端基礎架構的基石。它就像您在本地使用的伺服器或家用電腦,但不同的是,您是透過遠端協定進行存取,而非實體接觸。這使您能完全控制系統,僅限於實體接觸的限制。


EC2 實例正如其名稱所示具有彈性,並且高度可擴展。您可以根據需求隨時增加或減少計算能力及其他資源。此外,AWS 還提供多種實例類型,滿足您的所有需求。


AWS EC2 實例類型


目前,AWS 提供多達 6 種 EC2 實例類型,每一類型都針對特定專案進行優化,包括:

  1. 通用型

    此類型在計算、記憶體和網路資源之間達到良好平衡,適用於廣泛的應用,例如網頁伺服器、數據庫、應用程序等。

  2. 計算優化型

    此類型適用於需要高計算能力的應用,例如批量處理、高效能網頁伺服器、媒體轉碼、機器學習等。

  3. 記憶體優化型

    如果應用需要大量記憶體,此類型是最佳選擇,特別適用於高效能數據庫、記憶體緩存及即時大數據分析。

  4. 加速運算型

    此類型針對需要硬體加速的工作負載,具備強大的處理器、GPU/TPU,適合機器學習、代碼生成及科學模擬。

  5. 儲存優化型

    此類型專為高儲存需求的應用設計,例如文件伺服器、數據倉儲等,提供高儲存容量及低 I/O 延遲。

  6. 高效能運算型(HPC)

    此類型為高效能計算工作負載(如科學模擬、數據密集型任務、天氣預測)設計,擁有強大 CPU 與低延遲、高速網路。


這些選擇讓您輕鬆找到最符合業務需求的解決方案。


EC2 定價模式


除了實例類型,EC2 還提供靈活的定價模式以滿足不同的業務需求和預算限制。了解 EC2 的定價結構對於成本優化與明智決策至關重要:

  • 隨需實例

按使用時間計費,無需預付費用或長期承諾,適合評估項目工作負載。

  • 預留實例

預留實例(RIs)適合工作負載可預測的業務,需承諾 1 年或 3 年,最高可節省 72%。

  • 儲蓄計畫

與預留實例類似,儲蓄計畫最高可節省 66%(計算儲蓄)或 72%(EC2 儲蓄)。

  • 競價實例

競價實例是 AWS 雲端的閒置 EC2 容量,價格比隨需模式低最多 90%,適合容錯性或無狀態工作負載。


深入了解如何節省 AWS 成本: AWS Cost Savings And Pricing Plans


建立 EC2 實例


若要建立 EC2 實例,您需要一個 AWS 帳戶。如果使用 IAM 帳戶,需具備相應權限。以下是簡要步驟:

查看此文章了解如何使用免費層帳戶建立 EC2 實例:Cloud Computing With AWS: Why It’s Important


我們將使用 IAM 使用者來建立 EC2 實例。為此,請登入您的 IAM 帳戶。在主頁向下捲動,從「建置解決方案」部分選擇「啟動虛擬機器」。

EC2 instance

這將帶您進入 EC2 設定頁面。為您的實例選擇一個名稱。

EC2 instance

在下一步,您需要選擇 Amazon 機器映像(AMI),也就是操作系統映像。我們將選擇「Debian」,因為它是免費的。要找到它,您需要點擊箭頭直到找到它。

EC2 instance

然而,AWS 擁有超過數千種應用程式和操作系統映像。要查看它們,您需要點擊右側的「瀏覽更多 AMIs」按鈕。


選擇操作系統後,您需要選擇「實例類型」。預設情況下,會選擇「免費層適用」的實例。您可以點擊它來找到最適合您需求的實例。當然,為了這麼做,您需要了解 CPU 和 RAM 的需求。

EC2 instance

我們將選擇「t2.small」實例,其 Linux OS 的費率為每小時 $0.023。即 $0.023 x 730 小時 = 每月 $16.79


如果您想查看舊版實例,可以切換「所有世代」按鈕。您還可以使用「比較實例類型」來比較不同的實例。

EC2 instance

選擇「t2.small」作為實例類型後,讓我們繼續到「密鑰對」部分。Amazon 的預設安全機制允許您選擇「密鑰對」來登入您的 EC2 實例。這使用戶擁有私密金鑰來連接實例。這是強制性的,若未建立密鑰對,您將無法建立實例。

EC2 instance

您可以選擇現有的密鑰對或建立新的密鑰對。讓我們點擊「建立新密鑰對」來建立新的密鑰對。

 key pair

這將彈出一個視窗,給您的密鑰對命名,選擇類型,並選擇私密金鑰格式。我們建議您保持預設設置,僅在使用 Putty 時更改私密金鑰類型。


一旦您選擇了適當的配置,點擊「建立密鑰對」。這將建立一個密鑰對並將其下載到您的系統。請將密鑰保存在安全的地方。


下一步是配置「網路設置」。AWS 允許您使用其安全群組來控制進出流量。您可以建立新的安全群組,添加規則,或者添加現有的安全群組。

security group

允許 SSH 將允許您通過 SSH 登入您的實例。您可以允許所有 IP 使用 SSH 連接,或者僅指定您想要的 IP。

Allow SSH

此設置可以在您建立機器後更改。所以現在允許 SSH,並允許 HTTP 和 HTTPS(如果您將使用網頁伺服器)。


接下來,您需要配置存儲。對於此實例,我們不需要超過 8GB 的存儲空間。8GB 存儲的費用是 8 GB x $0.08 = 每月 $0.64


與計算資源不同,存儲是按月計費,而非按小時計費。

storage

您還可以通過點擊「添加新卷」按鈕來添加額外的存儲。讓我們保持 8GB 並繼續。


接下來是高級部分,現在不需要。AWS 允許您一次建立多個相同配置的實例。

multiple instances

您可以從「摘要」部分選擇所需的實例數量。完成所有設置後,點擊「啟動實例」按鈕。


這將需要一些時間來建立實例。

Launch instance

現在向下滾動頁面,並選擇「查看所有實例」按鈕。

View all instances

這將帶您進入 EC2 主頁。在這裡,您將能夠查看帳戶中所有可用的實例。這取決於您選擇的「區域」。例如,如果您在「us-east-1」區域建立了實例,您將無法在「us-east-2」區域看到它。


使用 SSH 連接

Amazon 提供了多種方式來連接到您的 EC2 實例。但最常用且簡單的方法是使用 SSH。選擇您想連接的實例並點擊連接。

Connecting with SSH

從那裡選擇「SSH 客戶端」並按照指示操作。

Connecting with SSH

打開您的終端機並導航到您下載 PEM 文件的目錄。執行第一個標記的命令。

Connecting with SSH

現在執行最後的命令來連接到您的 EC2 實例。

Connecting with SSH

從這裡,您可以進行部署。預設情況下,AWS 為您創建了一個擁有 sudo 權限的管理員用戶。而且您不需要密碼來使用 sudo。這被認為不是最佳的安全做法。因此,您應考慮為您的管理員用戶設置密碼。


查看這篇文章,了解如何保護您的 EC2 實例。


停止 EC2 實例

為避免不必要的 EC2 成本,建議停止您未積極使用的實例。為此,選擇「實例狀態」選項並選擇「停止實例」。

Stopping EC2 Instance

這將停止實例(而不是終止)。因此,當您需要時,可以再次啟動它。一旦停止實例,計費將立即停止。這不包括每月計費的 EBS 存儲。運行此實例約 11 小時後,「t2.small」實例的費用僅為 $0.25

cost

結論

如果您的企業有 IT 人員能夠利用 IaaS 並正確部署應用程式,那麼 EC2 是一個最佳解決方案。然而,成功取決於適當的部署和監控。一個未被監控的實例可能會為您帶來未完成任務的成本浪費。因此,若未積極使用實例,停止它是最佳的實踐。


了解更多關於 Elite Cloud 的新知


bottom of page