13: 使用Elastic Compute Cloud(EC2) 達到AWS 上啟用VM 服務
文章推薦指數: 80 %
Elastic Compute Cloud(EC2)是提供虛擬主機服務的功能,使用上如同使用一個VM 一樣。
此服務可以自由的調整運算容量與記憶體大小。
而計費方式則視需要啟動應用程式的 ...
2018iT邦幫忙鐵人賽
DAY
13
3
DevOps
AmazonCloudService30dayschallenge系列第
13篇
30天鐵人賽介紹AWS雲端世界-13: 使用ElasticComputeCloud(EC2)達到AWS上啟用VM服務
2018鐵人賽
aws
cloud
BlackieTsai
團隊XY-動手不動口
2018-01-0111:19:499315瀏覽
WhatisElasticComputeCloud
ElasticComputeCloud(EC2)是提供虛擬主機服務的功能,使用上如同使用一個VM一樣。
此服務可以自由的調整運算容量與記憶體大小。
而計費方式則視需要啟動應用程式的資源用多少算多少,無須預付款項。
而EC2的啟用也相當快速,這讓取得與啟動新伺服器執行個體(instance)所需的時間可縮短至分鐘級,而不用像以往在公司內遞送表單,等到硬體支援與網路設定等都切好再安裝OS可能快則幾個小時或半天,慢則可能要等上一個禮拜。
PricingTypeandFreeTier
而EC2的計價主要可分為幾種:
On-Demand
根據您所實際消費EC2資源的付款帳單用多少計價多少,而2017年最大的消息之一就是EC2目前依據使用秒數計費,而最低的計價需要60秒。
細節可以參考宣布AmazonEC2以秒計費
ReservedInstances
相較於On-Demand,此方案提供了大幅折扣(最高可達75%),但需要先預付一筆金額購買AWS服務內的服務時數,價格依據購買的服務等級與時間會有不同的折扣(1年期或3年期。
可彈性變更自己預留執行個體的可用區域、執行個體大小及類型),詳細折扣可以參考AmazonEC2ReservedInstancesPricing
SpotInstances
以競標的方式標用服務,可以用比較低廉的價錢租用機器,但缺點是隨時可能會中斷,所以程式必須定時記錄進度,自動處理重跑的流程。
當出價不足以標到該服務時,會先關起來(Stop),等到價錢低於出價後就會再打開機器,這時候的狀態就會恢復(必須是使用EBS的機器才有支援)。
當你想用的時段越少人搶標,選用這樣的計價方式就越划算。
DedicatedHosts
DedicatedHosts簡單來講就是租用實體主機,所以會根據執行個體系列、區域及付款選項而有不同。
無論在特定專用主機上選擇啟動的執行個體數目或大小為何,都只需支付每個作用中專用主機每小時的費用,不會針對執行個體的使用時間計費。
但好處是上面可以安裝你指定的軟體與套件。
而DedicatedHosts也可以搭配ReservedInstances購買並預付較長期的合約換取更佳的價格折扣。
細節可參考AmazonEC2Pricing
而除了上述的分類之外,與計價有關的主要就是使用的CPU、Memory、InstanceStorage、NetworkPerformance、In-bound/out-bound(同一個AZ的服務傳送則大多免錢)與OS等,這些都會影響到整體的費用。
因為筆者這一系列的試用都是FreeTier的,所以能啟用的EC2Instance都是免費但相對較受限的資源(每個月可以在AmazonEC2t2.micro執行個體中使用750小時,30GB的AmazonElasticBlockStorageㄊ,可適用12個月):
細節請參考AWS免費方案詳細資訊
EC2除了運行時間需要收費外,資料的傳輸費用是另外計算的:
將資料上傳進入到AWS內不用錢。
intranet傳輸不用錢。
AWS服務上跨AZ傳輸要錢。
第一個GB不用錢(每月重算累計)。
InstanceType
EC2提供多種經過優化、適用於不同使用案例的執行個體類型以供選擇。
不同的執行個體類型由CPU、記憶體、儲存和網路頻寬與速度組合構成。
所以再挑選上我們可以盡量選擇對我們當前應用較為有利的選項,例如我們需要的是大量的運算,則挑選C5之類的 ,而如果是要用GPU做運算則可以挑選P3之類的。
General-Purpose
Compute-Optimized
Memory-Optimized
Accelerated-Computing
Storage-Optimized
特色
一般應用
運算優化(CPU)
記憶體優化
加速運算優化(GPU)
儲存優化
使用情境
網頁應用程式伺服器,程式碼儲存槽(repository)
資料分析、影音處理
In-memory資料庫,ApacheSpark
影音呈向(rendering)、machinelearnin
資料分析或分散式資料庫
這邊找到熱心網友整理的完整表單EC2Instances.info-EasyAmazonEC2InstanceComparison,可以看到各種類型的CPU、Memory、InstanceStorage、NetworkPerformance與OS種類的成本對照表。
HandsonLab
首先我們一樣先登入AWSConsole
然後在中間的輸入框查詢EC2,或是透過左上角的Services點選到 Compute 下的EC2服務。
接著我們可以點選LaunchInstance來快速新增一個以建立好AmazonMachineImage(AMI)的映像檔案來還原或是我們也可以建立template來快速啟用已建立好的服務類型:
這邊直接點選ReviewandLaunch開啟一個新的WindowsInstance(預設其他執行個體設定,包含硬碟切割與安全設定等):
這邊可以選擇已存在的金鑰,或是當下重新產生:
當確認無誤後稍等一下應該就可以看到該執行個體已經在運行了:
這邊當我們點選connect後就可以看到設定密碼的部分,只要把原先使用的金鑰上傳上去就可以獲得一個密碼:
最後可以透過介面下載的.rdp檔案或是直接透過ip就可以遠端登入了
如果遠端桌面無法登入的話可以參考HowdoItroubleshootproblemsusingRemoteDesktoptoconnecttomyAmazonEC2Windowsinstance?
References
AmazonEC2執行個體類型
AmazonEC2SpotInstances
EC2的SpotInstance可以「接關」
AmazonEC2預留執行個體
AmazonEC2專用主機定價
(二)EC2(ElasticComputeCloud)--AWS經驗教學
EC2InstanceTypes:ChoosingtheOneThatIsRightforYou
為了方便圖片使用,文章同步發佈在個人blogBlackie'sFailedNotes當中
留言
追蹤
檢舉
上一篇
30天鐵人賽介紹AWS雲端世界-12: 透過AWSCloudWatch啟用帳戶當前使用預算通知
下一篇
30天鐵人賽介紹AWS雲端世界-14: EC2的實體硬碟服務ElasticBlockStorage(EBS)
系列文
AmazonCloudService30dayschallenge
共31篇
目錄
RSS系列文
訂閱系列文
172人訂閱
27
30天鐵人賽介紹AWS雲端世界-27:AWS的雲端緩存服務ElastiCache
28
30天鐵人賽介紹AWS雲端世界-28:AWS上的容器服務ElasticContainerService(ECS)
29
30天鐵人賽介紹AWS雲端世界-29:雲端開發環境Cloud9與雲端私有git儲存庫CodeCommit
30
30天鐵人賽介紹AWS雲端世界-30:AWSCodeStar協助簡化與落實CI/CD工作流程
31
30天鐵人賽介紹AWS雲端世界-31:30日之後
完整目錄
尚未有邦友留言
立即登入留言
iT邦幫忙鐵人賽
參賽組數
1087組
團體組數
52組
累計文章數
20477篇
完賽人數
572人
鐵人賽最新文章
.NetCoreWebApi_筆記21_Swagger及OpenAPI介紹與配置使用方式_API管理與測試探討
.NetCoreWebApi_筆記20_api結合ADO.NET資料庫操作part8_新聞文章查詢
.NetCoreWebApi_筆記19_api結合ADO.NET資料庫操作part7_新聞文章的編輯更新與刪除
.NetCoreWebApi_筆記18_api結合ADO.NET資料庫操作part6_新聞文章表格陳列查詢
.NetCoreWebApi_筆記17_api結合ADO.NET資料庫操作part5_新聞文章新增_新聞類別元素透過API綁定方式
[Bonus系列]-使用useCallback&useMemo的正確時機是什麼?
大盤到底能不能攻上一萬八??
gotodie?那個goto到底能不能用啊?
2021/12/12更新
予焦啦!一夢終須醒......
前往鐵人賽
技術推廣專區
[Day2]抓取每日收盤價
[Day1]基本工具安裝
利用python取得永豐銀行API的Nonce
[Day03]tinyML開發板介紹
永豐金融API測試員
[Day01]在享受tinyML這道美食之前
[Day3]使用ta-lib製作指標
[Day4]函數打包與買進持有報酬率試算
計算API所需要的參數:HashID
計算API所需要的參數:IV
前往鐵人賽
熱門問題
正要準備開始上CCNA…
無網際網路時,請問兩台電腦如何‘無線’遠端連線
遠端監控電腦效能
如何設定一台電腦,有線網卡走公司內網,無線網卡走外網,同時運行?
NAS、雲端儲存空間、隨身硬碟差別在那?怎麼選?
請問有在做關貿資料串接的資訊公司嗎?
mssql資料庫搬移時,怎樣出所有需要的資料會比較好?
照片辨識比對軟體開發
瀏覽器無法存下cookie[已解決]
程式有bug
IT邦幫忙
站方公告
【2021iThome鐵人賽】登登登!究竟獎落誰家,2021iThome鐵人賽得獎名單正式揭曉
熱門tag
看更多
13th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
2018鐵人賽
javascript
2017鐵人賽
windows
php
python
windowsserver
linux
c#
程式設計
資訊安全
css
vue.js
sql
分享
熱門回答
正要準備開始上CCNA…
遠端監控電腦效能
如何設定一台電腦,有線網卡走公司內網,無線網卡走外網,同時運行?
NAS、雲端儲存空間、隨身硬碟差別在那?怎麼選?
無網際網路時,請問兩台電腦如何‘無線’遠端連線
使用ASP.NETWebForm快速開發是不是比較不會用[ASP.NET][C#]物件導向設計方式
mssql資料庫搬移時,怎樣出所有需要的資料會比較好?
照片辨識比對軟體開發
Linux主機抓取Windows主機檔案
DefaultDomainPolicy密碼複雜度
熱門文章
.NetCoreWebApi_筆記17_api結合ADO.NET資料庫操作part5_新聞文章新增_新聞類別元素透過API綁定方式
[Bonus系列]-使用useCallback&useMemo的正確時機是什麼?
【徵才/台北信義區】美商全職駐點MIS工程師
12.MYSQL淺談NULL
.NetCoreWebApi_筆記21_Swagger及OpenAPI介紹與配置使用方式_API管理與測試探討
D9.學習基礎C、C++語言
RXCGames成功募資近30萬美金,打造頭號小遊戲平台-徵才
7.MYSQL表格程式語法
javascript流程控制-判斷式1
第14隻狗勾
一週點數排行
更多點數排行
海綿寶寶(antijava)
居然解出來了(partyyaya)
㊣浩瀚星空㊣(yoching)
純真的人(jer5173)
小山丘(a243318490)
ccenjor(ccenjor)
raytracy(raytracy)
Gary(mosbbs)
souda(souda)
fillano(fillano)
×
At
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{result.label}}
{{result.account}}
關閉
延伸文章資訊
- 1什麼是Amazon EC2?
什麼是Amazon EC2? ... Amazon Elastic Compute Cloud (Amazon EC2) 在Amazon Web Services (AWS) Cloud 中提供...
- 2為什麼熟悉Amazon AWS總是高薪工程師的加分條件? 深入淺出 ...
全名為Amazon Elastic Compute Cloud,除去Amazon這個公司名稱後縮寫會是ECC,把兩個C改成C2 就會變成EC2。直譯為Elastic(彈性) Compute(運算...
- 3亚马逊EC2_百度百科
亚马逊弹性计算云(EC2,Elastic Compute Cloud)是一个让使用者可以租用云端电脑运行所需应用的系统。EC2借由提供Web服务的方式让使用者可以弹性地运行自己的Amazon ...
- 413: 使用Elastic Compute Cloud(EC2) 達到AWS 上啟用VM 服務
Elastic Compute Cloud(EC2)是提供虛擬主機服務的功能,使用上如同使用一個VM 一樣。此服務可以自由的調整運算容量與記憶體大小。而計費方式則視需要啟動應用程式的 ...
- 5AWS活用術|善用EC2靈活彈性的3個實例 - iThome
EBS作為EC2的長期儲存服務,補足原本EC2只有暫時儲存的缺陷。我們能夠用API、命令列或圖形界面,輕鬆地加一個儲存空間(EBS volume)到EC2虛擬機器上。