13: 使用Elastic Compute Cloud(EC2) 達到AWS 上啟用VM 服務

文章推薦指數: 80 %
投票人數:10人

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}} 關閉



請為這篇文章評分?