Amazon EC2 簡介

更新於 發佈於 閱讀時間約 7 分鐘

本篇文章要介紹的是 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〕
raw-image
raw-image

Step 2: 設定 EC2 Instance Type

  1. 找到〔Quick Start〕的〔Amazon Linux 2 AMI〕
  2. 點擊右側藍色的〔Select〕
  3. Instance Type 選擇〔t2.micro〕
  4. 點擊右下角灰色的〔Next〕
raw-image
raw-image

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〕
raw-image
raw-image

Step 4: 新增 Tag

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

Step 5: 設定 Security Group

  1. 點擊〔Add Rule〕
  2. Security Group 新增 HTTP
  3. 點擊右下角藍色的〔Review and Launch〕
raw-image

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〕
raw-image
raw-image
raw-image

Step 7: 查看新建立的 Web Server

回到一開始啟動 Instance 的頁面,並在那裡查看 Instance 的狀態。我們剛建立的 Instance 可能還處於「Pending」的狀態,約等 10 至 20 秒鐘,Instance 的狀態就會變為綠色的「Running」。

raw-image

點擊 Instance,會在下方看見 Instance 的詳細資訊。將 Public IPv4 address 複製起來 (可以點它旁邊的複製按鈕),打開任何一個瀏覽器,將網址貼上再按下 Enter 鍵,便可以看見 Web Server 顯示的 Hello World 了!

raw-image
raw-image

終止 EC2 Instance

實作完成以後記得終止 EC2 Instance,一定要終止 Instance,不是暫停 Instance,才能完全避免被收取額外的費用噢!

raw-image
raw-image

延伸閱讀:

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

References:

白話 EC2 簡介

EC2 免費教學:使用 User Data 在 EC2 Instance 上建一個簡單的網站 (Web Server)

💛 按讚並分享你的好友就是對我們最大的支持與鼓勵





留言
avatar-img
留言分享你的想法!
avatar-img
AWS Educate的沙龍
20會員
29內容數
AWS Startup Content Team
AWS Educate的沙龍的其他內容
2022/04/26
什麼是 serverless (無伺服器運算)? 無伺服器運算是一種開發架構,允許開發者在不用管理伺服器的情況下建置部署和執行應用程式。無伺服器運算裡仍然有伺服器,只是伺服器是由雲端服務供應商負責處理配置、維護、拓展伺服器基礎設施的日常工作,開發者可以專注於開發程式碼。
Thumbnail
2022/04/26
什麼是 serverless (無伺服器運算)? 無伺服器運算是一種開發架構,允許開發者在不用管理伺服器的情況下建置部署和執行應用程式。無伺服器運算裡仍然有伺服器,只是伺服器是由雲端服務供應商負責處理配置、維護、拓展伺服器基礎設施的日常工作,開發者可以專注於開發程式碼。
Thumbnail
2022/04/19
在 3/16 這天,Ambassador Startup 團隊的Rickie 為我們帶來一場從零開始上手的基礎攝影課程。
Thumbnail
2022/04/19
在 3/16 這天,Ambassador Startup 團隊的Rickie 為我們帶來一場從零開始上手的基礎攝影課程。
Thumbnail
2022/03/14
本篇文章將透過實際建立一個 Amazon Lex 聊天機器人,帶大家認識 Amazon Lex! Amazon Lex 聊天機器人的 5 大元素 在開始建立聊天機器人以前,先向大家介紹 AWS 如何定義 Lex 聊天機器人介面的元素,分別是以下 5 項: 位置 (Slot):完成操作所需的輸入資料
Thumbnail
2022/03/14
本篇文章將透過實際建立一個 Amazon Lex 聊天機器人,帶大家認識 Amazon Lex! Amazon Lex 聊天機器人的 5 大元素 在開始建立聊天機器人以前,先向大家介紹 AWS 如何定義 Lex 聊天機器人介面的元素,分別是以下 5 項: 位置 (Slot):完成操作所需的輸入資料
Thumbnail
看更多
你可能也想看
Thumbnail
家中修繕或裝潢想要找各種小零件時,直接上網採買可以省去不少煩惱~看看Sylvia這回為了工地買了些什麼吧~
Thumbnail
家中修繕或裝潢想要找各種小零件時,直接上網採買可以省去不少煩惱~看看Sylvia這回為了工地買了些什麼吧~
Thumbnail
👜簡單生活,從整理包包開始!我的三款愛用包+隨身小物清單開箱,一起來看看我每天都帶些什麼吧🌿✨
Thumbnail
👜簡單生活,從整理包包開始!我的三款愛用包+隨身小物清單開箱,一起來看看我每天都帶些什麼吧🌿✨
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
透過充分利用 AWS Organizations 和 CloudFormation StackSets,您可以更好地實現企業級的雲端管理與控制,為業務的持續發展提供穩固的技術支撐。
Thumbnail
透過充分利用 AWS Organizations 和 CloudFormation StackSets,您可以更好地實現企業級的雲端管理與控制,為業務的持續發展提供穩固的技術支撐。
Thumbnail
該服務透過記錄在AWS控制台上執行的操作並產生範例程式碼來實現 Infrastructure as Code (IaC) 目前僅在 us-east-1 的 EC2 控制台上可用 支援的格式: CDK(Java) CDK(Python) CDK(TypeScript) CloudFor
Thumbnail
該服務透過記錄在AWS控制台上執行的操作並產生範例程式碼來實現 Infrastructure as Code (IaC) 目前僅在 us-east-1 的 EC2 控制台上可用 支援的格式: CDK(Java) CDK(Python) CDK(TypeScript) CloudFor
Thumbnail
Amazon Q offers help to optimize EC2 instance type selection (preview) https://aws.amazon.com/tw/about-aws/whats-new/2023/11/amazon-q-optimal-ec2-i
Thumbnail
Amazon Q offers help to optimize EC2 instance type selection (preview) https://aws.amazon.com/tw/about-aws/whats-new/2023/11/amazon-q-optimal-ec2-i
Thumbnail
AWS 佈署簡單操作以及 RDS 建立篇
Thumbnail
AWS 佈署簡單操作以及 RDS 建立篇
Thumbnail
1.首先 這是 “AWS 上的工作負載發現” 的解決方案,我嘗試了一下,覺得很方便,所以介紹一下~ https://aws.amazon.com/tw/solutions/implementations/workload-discovery-on-aws/ 2. 部署 官方提供 CloudF
Thumbnail
1.首先 這是 “AWS 上的工作負載發現” 的解決方案,我嘗試了一下,覺得很方便,所以介紹一下~ https://aws.amazon.com/tw/solutions/implementations/workload-discovery-on-aws/ 2. 部署 官方提供 CloudF
Thumbnail
安裝Nextcloud完後,接下來就是要幫Nextcloud調校一些設定,讓nextcloud運行更順暢一點。 接下來用快速操作指南方式說明格式如下: 達成任務或者目前畫面標題:操作動作
Thumbnail
安裝Nextcloud完後,接下來就是要幫Nextcloud調校一些設定,讓nextcloud運行更順暢一點。 接下來用快速操作指南方式說明格式如下: 達成任務或者目前畫面標題:操作動作
Thumbnail
本篇文章要介紹的是 AWS 的雲端運算服務 —— Amazon Elastic Compute Cloud (EC2),文末也會帶領讀者使用 EC2 建立 Web Server。
Thumbnail
本篇文章要介紹的是 AWS 的雲端運算服務 —— Amazon Elastic Compute Cloud (EC2),文末也會帶領讀者使用 EC2 建立 Web Server。
Thumbnail
今天主要的內容,將會使用 GCP 的主機,設立一個免費額度的 VM 主機,並且簡單的調教他,主要的目標是如果服務死掉時,至少還可以連線到 VM 主機,將該服務重啟或關閉,而不是服務死掉, VM 主機也跟著死掉了。
Thumbnail
今天主要的內容,將會使用 GCP 的主機,設立一個免費額度的 VM 主機,並且簡單的調教他,主要的目標是如果服務死掉時,至少還可以連線到 VM 主機,將該服務重啟或關閉,而不是服務死掉, VM 主機也跟著死掉了。
Thumbnail
首先要先去Google Cloud Platform申請一個帳號,愉快的點下啟用
Thumbnail
首先要先去Google Cloud Platform申請一個帳號,愉快的點下啟用
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News