Amazon EC2 簡介

閱讀時間約 6 分鐘
本篇文章要介紹的是 AWS 的雲端運算服務 —— Amazon Elastic Compute Cloud (EC2),文末也會帶領讀者使用 EC2 建立 Web Server。

EC2 是什麼?

EC2 是在雲端上的虛擬機器 (Virtual Machine,VM),透過 EC2 使用者不必實際擁有 CPU、記憶體、磁碟等硬體設備就能部署自己的虛擬環境。而且 EC2 具有 Auto Scaling 的特點,可以根據使用者定義的條件自動增加或減少 EC2 的容量、個體 (instance) 數量。

EC2 如何計費?

EC2 是按照使用的秒數以及執行個體類型計費。

EC2 有哪些執行個體類型?

AWS 官方網站列出 5 種類型供使用者選擇,分別為:一般用途運算優化記憶體優化加速運算儲存優化

EC2 的優點和特色

  • 彈性:EC2 可以進行即時的擴展和縮小。當運算需求意外改變時,EC2 可以做出及時反映,開發人員也可以在指定的任何時間點上控制資源的使用量。
  • 全球化:EC2 可以將執行個體放在多個位置,因此可以隔離不同區域內的故障,並提供低延遲的連線能力。AWS 承諾每個 EC2 區域有 99.99% 的可用性。
  • 安全:EC2 內建的 AWS Nitro System 可以加強運算的安全性。第三方稽核人員也會定期測試和驗證 AWS 服務的安全性。
  • 作業系統和軟體:EC2 支援多種作業系統,包括 Windows 和 Linux 版本。AWS Marketplace 上也有眾多知名廠商提供可以在 EC2 個體上執行的軟體。

[實作] 使用 EC2 建立 Web Sever

Step 1: 啟動 EC2 Instance

  1. 登入 AWS Management Console
  2. 在上方搜尋列輸入並選擇 EC2
  3. 點擊左側功能列 執行個體〔Instances〕> 啟動新執行個體〔Instances〕
  4. 點擊左上角橘色的〔Launch Instances〕
圖1、進入 EC2
圖2、啟動新執行個體

Step 2: 設定 EC2 Instance Type

  1. 找到〔Quick Start〕的〔Amazon Linux 2 AMI〕
  2. 點擊右側藍色的〔Select〕
  3. Instance Type 選擇〔t2.micro〕
  4. 點擊右下角灰色的〔Next〕
圖3、選擇 Amazon Linux 2 AMI (HVM) X64位元
圖4、選擇 t2.micro

Step 3: 設定 User data

本次實作使用到的 Shell 指令碼如下:
#!/bin/bash
# install httpd (Linux 2 version)
yum update -y
yum install -y httpd
systemctl start httpd
systemctl enable httpd
echo "<h1>Hello World from $(hostname -f)</h1>" > /var/www/html/index.html
  1. 在 Configure Instance Details 下方的「User data」貼上 Shell 指令碼
  2. 點擊右下角灰色的〔Next〕
  3. 點擊右下角灰色的〔Next〕
圖5、貼上 Shell Script (Source: https://aprilyang.home.blog/2021/07/13/run-simple-website-on-ec2/)
圖6、添加儲存

Step 4: 新增 Tag

  1. (選用) 加上 Key 為 Name 的 Tag,Value 填 Instance 的名稱
  2. (選用) 新增其他 Tag 到該 Instance
  3. 點擊右下角灰色的〔Next〕
圖7、新增 Tag

Step 5: 設定 Security Group

  1. 點擊〔Add Rule〕
  2. Security Group 新增 HTTP
  3. 點擊右下角藍色的〔Review and Launch〕
圖8、設定 Security Group

Step 6: 新增 EC2 金鑰 (Key Pair)

金鑰可以在之後用來連線到 EC2 Instance,不過金鑰只能下載一次,所以還需要使用 Instance 的期間不要弄丟金鑰。另外,任何擁有金鑰的人都可以連線到你的 Instance,因此不要輕易讓別人知道你的金鑰
  1. 點擊右下角〔Launch〕
  2. 選擇〔Create a new key pair〕
  3. 輸入金鑰名稱
  4. 點擊灰色的〔Download Key Pair〕
  5. 將下載的 .pem 檔保存好
  6. 點擊藍色的〔Launch Instances〕
圖9、啟動 EC2
圖10、建立密鑰
圖11、建立成功畫面

Step 7: 查看新建立的 Web Server

回到一開始啟動 Instance 的頁面,並在那裡查看 Instance 的狀態。我們剛建立的 Instance 可能還處於「Pending」的狀態,約等 10 至 20 秒鐘,Instance 的狀態就會變為綠色的「Running」。
圖12、查看新建立的 EC2 狀態
點擊 Instance,會在下方看見 Instance 的詳細資訊。將 Public IPv4 address 複製起來 (可以點它旁邊的複製按鈕),打開任何一個瀏覽器,將網址貼上再按下 Enter 鍵,便可以看見 Web Server 顯示的 Hello World 了!
圖13、查詢自己的 Public IP地址
圖14、Web Server 顯示的 Hello World

終止 EC2 Instance

實作完成以後記得終止 EC2 Instance,一定要終止 Instance,不是暫停 Instance,才能完全避免被收取額外的費用噢!
圖15、終止 EC2
圖16、確認是否終止(按下終止就算刪除 EC2)

延伸閱讀:

還想要了解更多 EC2 的其他功能嗎 ? 可以點擊以下連結查看更多與 EC2 連動的服務與應用

References:

💛 按讚並分享你的好友就是對我們最大的支持與鼓勵
為什麼會看到廣告
avatar-img
20會員
29內容數
AWS Startup Content Team
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
AWS Educate的沙龍 的其他內容
【人物專訪】企劃是由 AWS Educate PR Team 主導的一項全新計畫!! 這次人物專訪邀請到的是在104資訊科技擔任Data Engineer的Scott Hsieh來與我們分享雲端學習和使用經驗,同時他也是AWS Community builder Program的成員之一。
十分榮幸本次能夠邀請到雲端大使偉傑與我們分享雲端相關的所見所聞,以及擔任大使期間的豐富經驗及心得,下文以四大主軸回顧本場精彩的分享。
本篇文章要和大家介紹的是 AWS 的重量級核心服務之一 —— Amazon Simple Storage Service (因為名字有3個 S 簡稱 S3),S3屬於物件儲存,會依據資料的頻繁度把資料存放到相應類別。
很榮幸 AWS Educate Ambassador 在 11 月份邀請到 Vocus 方格子的創辦人翁子騏先生與我們分享媒體產業的演進史、方格子作為新興媒體的理念與經營策略、以及踏上創業路的心路歷程,本文以三大主軸回顧本場精彩的分享!
你是否有過使用機器學習時,卻需要人工審查的經驗呢? AWS 的 Amazon Augmented AI (Amazon A2I)是一項機器學習服務,簡化了為 ML 應用程序構建和管理人工審核的過程,讓你可以輕鬆建置人工審查所需的工作流程!
你知道 2020 黑色星期五前夕,美國的 Amazon 電商平台發生了賣家系統與廣告系統異常的事件嗎?想知道怎麼發生的就趕快往下滑吧~
【人物專訪】企劃是由 AWS Educate PR Team 主導的一項全新計畫!! 這次人物專訪邀請到的是在104資訊科技擔任Data Engineer的Scott Hsieh來與我們分享雲端學習和使用經驗,同時他也是AWS Community builder Program的成員之一。
十分榮幸本次能夠邀請到雲端大使偉傑與我們分享雲端相關的所見所聞,以及擔任大使期間的豐富經驗及心得,下文以四大主軸回顧本場精彩的分享。
本篇文章要和大家介紹的是 AWS 的重量級核心服務之一 —— Amazon Simple Storage Service (因為名字有3個 S 簡稱 S3),S3屬於物件儲存,會依據資料的頻繁度把資料存放到相應類別。
很榮幸 AWS Educate Ambassador 在 11 月份邀請到 Vocus 方格子的創辦人翁子騏先生與我們分享媒體產業的演進史、方格子作為新興媒體的理念與經營策略、以及踏上創業路的心路歷程,本文以三大主軸回顧本場精彩的分享!
你是否有過使用機器學習時,卻需要人工審查的經驗呢? AWS 的 Amazon Augmented AI (Amazon A2I)是一項機器學習服務,簡化了為 ML 應用程序構建和管理人工審核的過程,讓你可以輕鬆建置人工審查所需的工作流程!
你知道 2020 黑色星期五前夕,美國的 Amazon 電商平台發生了賣家系統與廣告系統異常的事件嗎?想知道怎麼發生的就趕快往下滑吧~
你可能也想看
Google News 追蹤
Thumbnail
選擇正確的 Amazon EC2 實例類型對於雲端應用的效能和成本優化非常重要。不同的實例類型專為特定的工作負載設計,涵蓋了多種用途,可以幫助您根據需求選擇最合適的配置。本文將介紹各實例類型的特點及小豬科技所提供的具體型號與應用場景,幫助您更好地規劃您的雲端資源。
Thumbnail
透過充分利用 AWS Organizations 和 CloudFormation StackSets,您可以更好地實現企業級的雲端管理與控制,為業務的持續發展提供穩固的技術支撐。
AWS DataSync 是一種線上資料移動和探索服務,可簡化並加速向 AWS 的資料遷移,以及在內部部署儲存、邊緣節點、其他雲端和 AWS 儲存服務移入和移出資料[1]。 在某些架構上會,使用該服務會需要安裝 DataSync Agent 來傳輸檔案 您需要 DataSync Agen
Thumbnail
雲端已經成為App開發的核心,而Amazon的AWS(Amazon Web Services是開發者常用的平台,可以幫助開發者建立、整合和擴展App。
Thumbnail
Cloud Run 允許您指定哪些修訂版應該接收流量,並指定不同版本接收的流量比例。Revisions 也能使您能夠回滾到先前的版本、逐步增加新版本的流量比例,或在多個修訂版之間拆分流量。
Thumbnail
IaaS是一種雲端服務模型,所使用的運算資源託管在公有雲 、私有雲或混合雲中,能將傳統IT硬體設備統整為虛擬的運算資源,而得以針對運算需求彈性地調配資源。
Thumbnail
分享關於 AWS CLF-C02 考試的準備心得,包括考試主要範圍、準備過程中的學習資源及建議,以及考試當日的流程和心得。希望本文能為欲嘗試取得此認證的人提供心得與參考。
AWS Nitro Enclaves 是一項新的 EC2 功能,使客戶能夠創建隔離的計算環境 (Enclaves) 來進一步保護和安全地處理高度敏感的數據,例如其 Amazon EC2 實例中的個人身份信息 (PII)、醫療保健
使用 AWS CLI 的方式,設定 CloudWatch 偵測到 StatusCheckFailed 時的 Auto recover action
Thumbnail
怎麼挑選適合的主機商,你可以依照預算和條件考量,如果是新手站長可以使用A2 Hosting來建置網站,最便宜的方案是2.99美元,提供免費SSL證書保護網站安全、100KB儲存空間,免費信箱、安裝wordpress網站功能,建議方案買久一點,未來續租時價格會比較高,不會像第一次購買的便宜。
Thumbnail
選擇正確的 Amazon EC2 實例類型對於雲端應用的效能和成本優化非常重要。不同的實例類型專為特定的工作負載設計,涵蓋了多種用途,可以幫助您根據需求選擇最合適的配置。本文將介紹各實例類型的特點及小豬科技所提供的具體型號與應用場景,幫助您更好地規劃您的雲端資源。
Thumbnail
透過充分利用 AWS Organizations 和 CloudFormation StackSets,您可以更好地實現企業級的雲端管理與控制,為業務的持續發展提供穩固的技術支撐。
AWS DataSync 是一種線上資料移動和探索服務,可簡化並加速向 AWS 的資料遷移,以及在內部部署儲存、邊緣節點、其他雲端和 AWS 儲存服務移入和移出資料[1]。 在某些架構上會,使用該服務會需要安裝 DataSync Agent 來傳輸檔案 您需要 DataSync Agen
Thumbnail
雲端已經成為App開發的核心,而Amazon的AWS(Amazon Web Services是開發者常用的平台,可以幫助開發者建立、整合和擴展App。
Thumbnail
Cloud Run 允許您指定哪些修訂版應該接收流量,並指定不同版本接收的流量比例。Revisions 也能使您能夠回滾到先前的版本、逐步增加新版本的流量比例,或在多個修訂版之間拆分流量。
Thumbnail
IaaS是一種雲端服務模型,所使用的運算資源託管在公有雲 、私有雲或混合雲中,能將傳統IT硬體設備統整為虛擬的運算資源,而得以針對運算需求彈性地調配資源。
Thumbnail
分享關於 AWS CLF-C02 考試的準備心得,包括考試主要範圍、準備過程中的學習資源及建議,以及考試當日的流程和心得。希望本文能為欲嘗試取得此認證的人提供心得與參考。
AWS Nitro Enclaves 是一項新的 EC2 功能,使客戶能夠創建隔離的計算環境 (Enclaves) 來進一步保護和安全地處理高度敏感的數據,例如其 Amazon EC2 實例中的個人身份信息 (PII)、醫療保健
使用 AWS CLI 的方式,設定 CloudWatch 偵測到 StatusCheckFailed 時的 Auto recover action
Thumbnail
怎麼挑選適合的主機商,你可以依照預算和條件考量,如果是新手站長可以使用A2 Hosting來建置網站,最便宜的方案是2.99美元,提供免費SSL證書保護網站安全、100KB儲存空間,免費信箱、安裝wordpress網站功能,建議方案買久一點,未來續租時價格會比較高,不會像第一次購買的便宜。