iT邦幫忙

2022 iThome 鐵人賽

DAY 7
0
自我挑戰組

aws從零開始的新手筆記系列 第 7

D07_可以很簡單也可以非常複雜的EC2_InstanceType

  • 分享至 

  • xImage
  •  

昨天說完了EC2的簡介與AMI,
今天就來說說InstanceType。
https://ithelp.ithome.com.tw/upload/images/20220922/20152618vW5W8gOlAM.jpg

InstanceType中包含

  • vCPU
  • Memory:記憶體
  • Instance Storage:可用儲存空間類型(詳情會在明天的EC2 Storage章節說明)
  • Network Bandwidth:網路頻寬
  • EBS Bandwidth:EBS 頻寬(EBS會在明天的EC2 Storage章節說明)
    https://ithelp.ithome.com.tw/upload/images/20220922/20152618iKxluRFBkl.jpg
    我們的電腦有中央處理器(CPU)、記憶體(Ram)作為運算的資源。
    EC2作為虛擬主機也自然要有這些運算的資源,則分別稱為vCPU及Memory,用途和我們的實體主機是一樣的。
    網路頻寬(Network Bandwidth)就和我們平常知道的網路頻寬一樣,則代表每秒可傳輸的資料量。

不過不像我們可以設計自己電腦的CPU與RAM各要多少,EC2的vCPU與Mmory是配好的,每種執行個體類型(InstanceType)都是固定的,不能自己增減vCPU或Memory。
但如果現在的EC2效能不足或過於浪費,也是能夠透過調整執行個體類型的方式來達成升級規格或降規格。
如m5.large規格(2vCPU,8Gib Memory,稍後會說明什麼是m5.large)升到m5.xlarge規格(4vCPU,16Gib Memory),但不能在m5.large規格只增加Mmeory變成2vCPU,10Gib Memory。
所以也不必擔心未來效能不足,而一開始就把規格開很高,造成資源閒置以及$$的浪費。

既然每種執行個體類型的vCPU與Memory資源都是固定的,那幫每種類型都取個名字其實也方便大家記憶及溝通。
執行個體類型的名稱也具有一定規則,以m5.large來說:

  • m表示一般用途
  • 5表示第五代
  • large表示規格
    https://ithelp.ithome.com.tw/upload/images/20220922/20152618tM9ycAHgtK.jpg

基本上規格就是對照官方規格表,就可以知道他有幾vCPU與多少Memory。
至於什麼事用途呢?
因應使用的方式,AWS提供5種用途,會對應到不同的代號,
但下面這些東西也不必特別去記,需要用的時候去查一下官方規格表就好了~~~

以下棒讀:

  • 一般用途:可平衡運算、記憶體與網路資源,也可用於各種工作負載。這些執行個體非常適合以相同比例使用這些資源的應用程式
  • 運算優化:適合運算密集型應用程式,這些應用程式受惠於高效能處理器。此系列的執行個體極其適合批次處理工作負載、媒體轉碼、高效能 Web 伺服器、高效能運算 (HPC)、科學建模、專用遊戲伺服器與服務引擎、機器學習推論,以及其他運算密集型應用程式。
  • 記憶體優化:記憶體優化執行個體的設計目的,在於為記憶體內處理大型資料集的工作負載提供快速效能。
  • 加速運算:加速運算執行個體使用硬體加速器或協同處理器執行函數 (例如,浮點數計算、圖形處理或資料模式比對),這比在 CPU 上執行的軟體更有效率。
  • 儲存優化:儲存優化執行個體專為需要對本機儲存上的超大型資料集進行高序列讀取及寫入存取的工作量所設計。這些執行個體經過優化,能為應用程式提供每秒數萬次低延遲隨機的輸入/輸出操作 (IOPS)。

各自分別使用的代號則是:
https://ithelp.ithome.com.tw/upload/images/20220922/20152618j6UeiG4308.jpg

以上 就是EC2 Instance的簡介~


上一篇
D06_可以很簡單也可以非常複雜的EC2_簡介&AMI
下一篇
D08_可以很簡單也可以非常複雜的EC2_Storage
系列文
aws從零開始的新手筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言