CloudBridge/content/zh-hant/getting-started-aws-ec2.md

225 lines
5.9 KiB
Markdown
Raw Normal View History

2025-09-04 18:01:27 +08:00
---
title: "AWS EC2 入門指南:全面教程"
description: "透過這個分步指南學習如何啟動和管理您的第一個AWS EC2執行個體。非常適合初學者和雲端運算新手。"
date: 2024-01-15
image: "/images/aws-ec2-guide.jpg"
readingTime: 8
---
# AWS EC2 入門指南:全面教程
Amazon Elastic Compute Cloud (EC2) 是AWS提供的最受歡迎和強大的雲端運算服務之一。無論您是開發者、系統管理員還是企業主了解EC2對於利用雲端運算的力量都是必不可少的。
## 什麼是 AWS EC2
AWS EC2 在雲中提供可擴展的虛擬伺服器允許您啟動具有各種作業系統的執行個體、配置安全設定和管理儲存。它旨在使開發者更容易進行Web規模的雲端運算。
### 主要優勢
- **可擴展性**:根據需求輕鬆擴展或縮減
- **靈活性**:從各種執行個體類型和作業系統中選擇
- **成本效益**:只為使用的資源付費
- **可靠性**基於經過驗證的Amazon基礎設施構建
- **安全性**:多層安全和合規性
## 選擇合適的執行個體類型
AWS提供針對不同用例優化的各種執行個體類型。以下是主要類別的細分
### 通用型T3、T4g、M5、M6i
非常適合需要運算、記憶體和網路資源平衡的應用程式。適用於:
- Web伺服器
- 開發環境
- 中小型資料庫
### 運算最佳化型C5、C6i
專為運算密集型應用程式設計,受益於高效能處理器。適用於:
- 高效能運算
- 科學建模
- 機器學習推理
### 記憶體最佳化型R5、R6i、X1
針對記憶體密集型應用程式進行優化。適用於:
- 大型資料庫
- 記憶體快取
- 即時分析
### 儲存最佳化型I3、D3
專為需要高、順序讀寫存取大型資料集的應用程式設計。適用於:
- NoSQL資料庫
- 資料倉儲
- 日誌處理
## 分步指南:啟動您的第一個 EC2 執行個體
### 1. 存取 EC2 控制台
1. 登入您的AWS管理控制台
2. 導航到EC2服務
3. 點擊"啟動執行個體"
### 2. 啟動執行個體精靈
EC2啟動執行個體精靈將引導您完成整個過程
### 3. 選擇 Amazon 機器映像AMI
根據您的需求選擇AMI
- **Amazon Linux 2**免費套餐符合條件針對AWS優化
- **Ubuntu Server**流行的Linux發行版
- **Windows Server**用於基於Windows的應用程式
- **自訂AMI**:您自己的預配置映像
### 4. 選擇執行個體類型
根據您的要求選擇:
- **t2.micro**免費套餐符合條件1 vCPU1 GB RAM
- **t3.small**2 vCPU2 GB RAM
- **m5.large**2 vCPU8 GB RAM
### 5. 配置執行個體詳細資訊
設定網路、IAM角色和其他配置
- **執行個體數量**:要啟動多少個執行個體
- **購買選項**:按需、預留或競價執行個體
- **網路**VPC和子網路選擇
- **IAM角色**用於AWS服務存取
### 6. 新增儲存
配置您的儲存要求:
- **根卷**預設8 GB可以增加
- **附加卷**用於資料儲存的EBS卷
- **加密**:為敏感資料啟用加密
### 7. 配置安全群組
設定防火牆規則:
- **SSH埠22**用於Linux執行個體
- **RDP埠3389**用於Windows執行個體
- **HTTP埠80**用於Web伺服器
- **HTTPS埠443**用於安全Web伺服器
### 8. 審查並啟動
審查所有設定並點擊"啟動"
### 9. 金鑰組
建立或選擇用於安全存取執行個體的金鑰組。
## 連線到您的執行個體
### Linux/Mac 使用者
```bash
ssh -i "your-key.pem" ec2-user@your-instance-ip
```
### Windows 使用者
使用PuTTY或Windows Terminal與您的私鑰檔案。
## 啟動後的基本配置
### 更新您的系統
```bash
# 對於 Amazon Linux 2
sudo yum update -y
# 對於 Ubuntu
sudo apt update && sudo apt upgrade -y
```
### 安裝基本軟體包
```bash
# 安裝 Web 伺服器Apache
sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
# 安裝 Docker選用
sudo yum install docker -y
sudo systemctl start docker
sudo usermod -a -G docker ec2-user
```
## EC2 管理最佳實務
### 安全性
- 始終使用安全群組來控制存取
- 定期更新您的執行個體
- 使用IAM角色而不是存取金鑰
- 啟用CloudTrail進行審計日誌記錄
### 成本最佳化
- 對可預測的工作負載使用預留執行個體
- 對可變工作負載實施自動擴展
- 使用AWS成本資源管理器監控使用情況
- 不使用時停止執行個體
### 備份和災難復原
- 建立AMI進行備份
- 使用EBS快照進行資料備份
- 實施跨區域複製
- 測試您的災難復原程序
## 監控和維護
### CloudWatch 指標
監控關鍵指標:
- **CPU利用率**應保持在80%以下
- **記憶體使用**監控RAM消耗
- **磁碟使用**:注意儲存空間
- **網路I/O**:監控資料傳輸
### 設定告警
為以下情況建立CloudWatch告警
- 高CPU利用率
- 磁碟空間不足
- 健康檢查失敗
- 異常網路活動
## 常見故障排除
### 無法透過SSH連線
1. 檢查安全群組規則
2. 驗證金鑰組權限
3. 確保執行個體正在執行
4. 檢查網路ACL
### 執行個體執行緩慢
1. 監控CloudWatch指標
2. 檢查資源約束
3. 考慮升級執行個體類型
4. 審查應用程式效能
## 後續步驟
一旦您熟悉基本的EC2操作
1. **學習自動擴展**:自動調整容量
2. **探索負載平衡**:在執行個體之間分配流量
3. **設定監控**使用CloudWatch和第三方工具
4. **實施安全**遵循AWS安全最佳實務
5. **成本最佳化**:使用預留執行個體和競價執行個體
## 結論
AWS EC2是一個強大而靈活的服務可以隨著您的需求擴展。透過遵循本指南您應該能夠啟動您的第一個執行個體並了解EC2管理的基礎知識。記住始終遵循安全最佳實務並監控您的成本以確保最佳效能和效率。
有關更進階的主題和最佳實務請考慮探索AWS文件並利用我們的專業支援服務。