EC2

AWS 基本介紹 (3)

教學目標

初步了解 AWS 雲端服務之 EC2 服務中建立伺服器的基本概念。

重點概念

首先 AWS 雲端服務主要提供可擴展的運算資源,也就是 Amazon EC2 服務,其全名為 Amazon Elastic Compute Cloud (Amazon EC2)。當我們使用 Amazon 通常能夠避免前期的硬體投資,以利快速進行應用程式的開發和系統平台的部署,同時我們還能夠根據需求動態調整任意數量的虛擬伺服器、設定網路和網路,以及管理儲存。此外 Amazon EC2 允許我們根據需求動態進行縮放,以利因應需求變化或流量高峰。

接著在 Amazon EC2 服務中虛擬運算環境,也稱為實體。每個實體皆有預先設定的樣板,稱為 Amazon 系統映像檔 (Amazon Machine Image,AMI) ,其中包括伺服器所需要的作業系統和相關軟體。一般來說,我們會使用 Amazon 所提供的標準系統映像檔,也就是標準的作業系統,像是 CentOS、Ubuntu、 Windows Server、… 等。此外使用者也能夠自行定義系統映像檔,或者由通過 Amazon 認證的第三方單位製作系統映像檔,此時要注意若是商用的系統映像檔,則會按小時收取授權費用,至於社群所提供的系統映像檔,則 Amazon 並不保證其可用性。

再來我們針對實體選擇所需要設定多少 CPU、記憶體、儲存和網路等資訊,則稱為實體類型。在 Amazon EC2 中提供多種實體類型,以利要根據不同案例的需求選擇適當的實體類型,主要有五種類型,分別為:

  1. 一般用途
  2. 運算優化
  3. 記憶體優化
  4. 加速運算
  5. 儲存優化

最後我們針對實體的網路安全主要會使用私密金鑰配對實體的安全登入資訊,也就是 AWS 雲端服務存儲公開金鑰,而使用者則安全儲存私密金鑰。一般來說,若是 Linux 作業系統則可以直接透過私密金鑰進行 SSH 遠端連線登入,至於 Windows 作業系統則需要間接透過私密金鑰取得帳號密碼才能進行遠端連線登入。此外我們還能夠透過安全群組啟用虛擬防火牆的功能,其能夠同時控管一個或多個實體的存取規則。

總結當我們了解 Amazon EC2 服務中實體、系統映像檔、實體類型、私密金鑰和安全群組等基本概念之後,也就能夠開始建立 EC2 服務中的實體,以利啟動伺服器開始使用。

相關資源

AWS 基本介紹 (1)

基本介紹

教學目標

初步了解 AWS 解決方案中查看帳單細節、設定帳單警示通知和檢視帳單警示儀表板。

重點概念

首先 Amazon Web Services (AWS) 提供以雲端為基礎的解決方案,以利我們滿足業務需求解決問題,然而當我們開始使用 AWS 雲端資源時,建議先了解計費方式和帳單查看方式。基本上,我們每個月會收到 AWS 的使用費和週期性費用,但是往往會因為工作和生活忙碌就疏於注意時,時間一久,就會浪費許多不必要的雲端服務費用。

查看帳單細節

接著在工作上若需要進行解決方案多層規劃架構的安裝與測試,但是缺少實體主機的環境時就能夠透過 AWS 雲端服務快速產生 EC2 虛擬機器進行解決方案多層規劃架構的安裝與測試,當安裝與測試完成之後,我們會將 EC2 虛擬機器關閉 (非終止),但是卻經常會忘記關閉 EBS 服務和移除 Elastic IP 服務,尤其是 EBS 服務經常會因為我們啟動 EC2 虛擬機器時會配置大量的硬碟空間,此時就會建立 EBS 服務,其中一般用途的 SSD 磁碟區計價是佈建儲存每 GB 為每個月 0.10 美元,也就是說若多台機器總計有 1 TB 則每個月會需要 100 美元也就是將近三千多台幣的浪費,此外 Elastic IP 服務若沒有關聯 EC2 虛擬機器時則會被 AWS 強制收取小額的小時費用每個未使用的 Elastic IP 一個每小時 0.005 美元,至於雲端服務費用的詳細內容,可以開啟 AWS 主控台中的「Billing & Cost Management Dashboard」管理介面,在「Dashboard」介面中預設會有「Month-to-Date Spend by Service」方框,此時點選「Bill Details」即可查看雲端服務費用的詳細情況。

設定帳單警示通知

因此我們需要建立警示通知,以利我們每月金額超過上限時立即電子郵件通知進行處理,首先開啟 AWS 主控台中的「Billing & Cost Management Dashboard」管理介面,在下方「Alerts & Notifications」中點選「Enable Now」的選項,接著在「Preferences」設定介面,勾選「Receive Billing Alerts」,按下「Save preferences」鈕,此時就會在 CluudWatch 服務中增加 「Billing Alarms」的選項,我們按下「Create Alarm」鈕,輸入「exceed」美元和「send a notification to:」電子郵件,代表當每個月總費用超過多少美元時會傳送通知信至電子郵件中,接著按下「Create Alarm」鈕,再來我們會在信箱中收到確認信,按下「Confirm subscription」就能夠完成訂閱功能,例如當我們輸入「10」美元代表當每個月總費用超過 10 美元時會在 「Alarms」中的「ALARM」介面中產生警示訊息,並且傳送通知信至電子郵件中。

檢視帳單警示儀表板

最後我們還可以點選該警示訊息之後,按下「Add to Dashboard」鈕,主要有三個步驟,第一步驟按下「Create new」,輸入儀表板名稱,按下輸入框旁的打勾鈕。第二步驟選擇元件類型主要有三種類型,分別為折線圖、堆疊區域圖和數字方框。第三步驟按下「Add to dashboard」,點選畫面左上方「Dashboards」選項,接著就能夠點選建立的儀表板名稱,此時就會顯示警示資訊,在儀表板中可以有許多元件,此外我們還可以切換不同時間區間的檢視。

總結我們要使用 AWS 雲端服務之前建議先了解計費方式和查看帳單方式,更重要的檢查則是當我們關閉 (非終止) 任何 EC2 虛擬機器時,請務必確認是否 EBS 也已經非使用中和 Elastic IP 已釋出,否則當全心專注在生活與工作時經常一不注意立即處理就會損失上千元的雲端服務費用。

相關資源