跳到主要内容

C2-02-07-高频易混概念-1-EC2-vs-AMI与高频题型-需求-→-答案与GlobalShop-最终计算层案例

本篇是《C2-02-EC2与基础计算服务》的第7个分篇,主要包含:高频易混概念-1-EC2-vs-AMI、高频题型-需求-→-答案、本章必须真正记住的关系、考前压缩版、当前-AWS-与旧题库需要特别注意的更新。

13-高频易混概念-1:EC2-vs-AMI

EC2 Instance
→ 真正在运行的虚拟服务器

AMI
→ 创建服务器的镜像模板

类比:

AMI
≈ Windows 安装镜像 + 预装软件模板

EC2 Instance
≈ 真正安装运行起来的一台机器

13.1-高频易混概念-2:AMI-vs-Launch-Template

AMI
→ 机器里面装什么

Launch Template
→ 整台 EC2 应该怎么 Launch

Launch Template 可以引用:AMI。

但两者不是同一个东西。


13.2-高频易混概念-3:Auto-Scaling-vs-Load-Balancer

Auto Scaling
→ 有多少台机器

Load Balancer
→ 请求发给哪台机器

非常重要。


13.3-高频易混概念-4:Scalability-vs-Elasticity

如果 GlobalShop:

20 EC2
→ 300 EC2

说明系统具备:Scalability。

即:

能承载更大规模。

如果

20

300

20

随着需求自动变化:Elasticity。

更突出。


13.4-高频易混概念-5:EBS-vs-Instance-Store

EBS
→ Persistent

Instance Store
→ Ephemeral

如果题目说:temporary high-speed local storage。

优先考虑:Instance Store。

如果是:persistent block storage for EC2。

优先:EBS。


13.5-高频易混概念-6:Security-Group-vs-IAM-Role

这两个都是 Security,但解决完全不同的问题。

Security Group

谁能通过网络访问 EC2?

例如:

允许 ALB → EC2:8080

而:

IAM Role

EC2 运行的 Application 能调用哪些 AWS API?

例如:

EC2
→ s3:GetObject

所以:

Network Access
→ Security Group

AWS API Permission
→ IAM Role

13.6-高频易混概念-7:On-Demand-vs-Spot

On-Demand

没有长期承诺
正常使用 Capacity
不因为 Spot reclaim 而被 AWS 中断

vs

Spot

便宜很多
使用 spare capacity
可能被中断

13.7-高频易混概念-8:Savings-Plans-vs-Capacity-Reservation

Savings Plans
→ Cost

Capacity Reservation
→ Capacity

一道题如果说:

“公司必须确保活动当天在特定 AZ 一定能启动所需 EC2。”

核心不是便宜,而是 capacity assurance。

因此:Capacity Reservation。

方向更准确。


13.8-高频易混概念-9:Dedicated-Host-vs-Dedicated-Instance

Dedicated Instance
→ dedicated hardware isolation

Dedicated Host
→ dedicated physical server
→ 更多 Host visibility/control
→ licensing

看到:existing server-bound license。

重点考虑:Dedicated Host。


13.9-高频易混概念-10:EC2-vs-Elastic-Beanstalk

EC2
→ Infrastructure / VM

Elastic Beanstalk
→ Application deployment abstraction

Beanstalk 底层可能仍然帮你创建:EC2、ELB、Auto Scaling。

因此不是竞争关系,而是。

Beanstalk

uses

EC2 / ELB / Auto Scaling


14-高频题型:需求-→-答案

14.1-场景-1

Short-term、Unpredictable、No long-term commitment。

答案方向:On-Demand。


14.2-场景-2

Long-term、Stable compute usage、Want discount。

当前架构思维:Savings Plans。

旧题 / 指定 EC2 RI 语境:Reserved Instances。


14.3-场景-3

Interruptible、Fault tolerant、Lowest cost。

答案:Spot Instances。


14.4-场景-4

Existing server-bound license、Dedicated physical server。

答案:Dedicated Host。


14.5-场景-5

Must guarantee EC2 capacity、specific AZ。

答案:On-Demand Capacity Reservation。


14.6-场景-6

Automatically add EC2、when CPU increases。

答案:EC2 Auto Scaling。


14.7-场景-7

Distribute HTTP traffic、across EC2。

答案:Application Load Balancer。


14.8-场景-8

High-performance TCP / UDP。

答案方向:Network Load Balancer。


14.9-场景-9

EC2 securely accesses S3、without hard-coded credentials。

答案:IAM Role。


14.10-场景-10

Temporary local EC2 storage。

答案:Instance Store。



15-GlobalShop-最终计算层案例

正常情况:

Users


ALB

┌┴───────────────────────────┐
▼ ▼
AZ-A AZ-B
│ │
▼ ▼
EC2 EC2
│ │
└──────── Auto Scaling ───────┘

每台 EC2:

AMI
+
Instance Type
+
EBS
+
Security Group
+
IAM Role
+
User Data

监控:

EC2


CloudWatch


Auto Scaling

访问 AWS Resource:

EC2

│ IAM Role

S3 / DynamoDB / Other AWS APIs

流量高峰:

20 EC2

300 EC2

高峰结束:

300

20

后台可中断计算任务:AWS Batch + Spot。

这就是一个比较完整的 AWS 基础计算体系。


15.1-本章必须真正记住的关系

不要把 EC2 学成:

EC2 = 云服务器

而应该形成下面这张关系图:

Compute


EC2

┌─────────────────┼─────────────────┐
│ │ │
▼ ▼ ▼
AMI Instance Type Storage
怎么启动 多大机器 EBS / Store


Launch Template


Auto Scaling
有多少台 Instance


ELB
请求发给哪一台


Security Group
网络允许谁访问


IAM Role
Instance 可以访问哪些 AWS API


CloudWatch
监控运行状态与指标


15-GlobalShop-最终计算层案例

正常情况:

Users


ALB

┌┴───────────────────────────┐
▼ ▼
AZ-A AZ-B
│ │
▼ ▼
EC2 EC2
│ │
└──────── Auto Scaling ───────┘

每台 EC2:

AMI
+
Instance Type
+
EBS
+
Security Group
+
IAM Role
+
User Data

监控:

EC2


CloudWatch


Auto Scaling

访问 AWS Resource:

EC2

│ IAM Role

S3 / DynamoDB / Other AWS APIs

流量高峰:

20 EC2

300 EC2

高峰结束:

300

20

后台可中断计算任务:AWS Batch + Spot。

这就是一个比较完整的 AWS 基础计算体系。


15.2-考前压缩版

只有完成前面的理解以后,才值得记下面这些。

Virtual Server
→ EC2

Server Image
→ AMI

CPU / Memory Configuration
→ Instance Type

Persistent Block Storage
→ EBS

Temporary Local Storage
→ Instance Store

Virtual Firewall
→ Security Group

EC2 Access AWS Service
→ IAM Role

Startup Script
→ User Data

Static Public IPv4
→ Elastic IP

Automatically Add / Remove EC2
→ EC2 Auto Scaling

Distribute Requests
→ Elastic Load Balancing

HTTP / HTTPS / Layer 7
→ ALB

TCP / UDP / Layer 4
→ NLB

No Long-term Commitment
→ On-Demand

Long-term Compute Discount
→ Savings Plans

Traditional EC2 Commitment Discount
→ Reserved Instances

Interruptible / Fault Tolerant
→ Spot

Dedicated Physical Server
→ Dedicated Host

Capacity Assurance
→ Capacity Reservation

Deploy Web App with Managed Environment
→ Elastic Beanstalk

Simple Website / Predictable Package
→ Lightsail

Batch Jobs
→ AWS Batch


15-GlobalShop-最终计算层案例

正常情况:

Users


ALB

┌┴───────────────────────────┐
▼ ▼
AZ-A AZ-B
│ │
▼ ▼
EC2 EC2
│ │
└──────── Auto Scaling ───────┘

每台 EC2:

AMI
+
Instance Type
+
EBS
+
Security Group
+
IAM Role
+
User Data

监控:

EC2


CloudWatch


Auto Scaling

访问 AWS Resource:

EC2

│ IAM Role

S3 / DynamoDB / Other AWS APIs

流量高峰:

20 EC2

300 EC2

高峰结束:

300

20

后台可中断计算任务:AWS Batch + Spot。

这就是一个比较完整的 AWS 基础计算体系。


15.3-当前-AWS-与旧题库需要特别注意的更新

15.3.1-[UPDATED]-1.-Savings-Plans-与-Reserved-Instance(RI)

题库里:

长期稳定 EC2
→ Reserved Instances

仍然会大量出现。

当前 AWS:AWS 已明确更推荐 Savings Plans因此学习时必须同时知道两套语境。

(AWS Documentation)


15.3.2-[UPDATED]-2.-Elastic-IP/Public-IPv4

旧资料可能写:

运行中的 EC2 绑定 EIP
→ 不收费

当前不能这样记。

目前 AWS 对 Public IPv4 普遍收费。

(AWS Documentation)


15.3.3-[UPDATED]-3.-Launch-Configuration

旧 Auto Scaling 教材经常:

Launch Configuration
→ ASG

当前应该以:Launch Template。

为主。

Launch Configuration 已经属于 Legacy Compatibility 路线,新账号的创建能力已经受到严格限制。

(AWS Documentation)


15.3.4-[UPDATED]-4.-Instance-Store

不要记:

任何 EC2 Restart
→ Instance Store 丢失

正确区分:

Reboot
→ 通常保留

Stop / Start
→ 原 Host Instance Store 数据丢失

Terminate
→ 不能把 Instance Store 当持久存储

(AWS Documentation)


本篇概述

  • 本篇梳理了高频易混概念-1-EC2-vs-AMI相关的核心知识、适用场景与判断要点。
  • 本篇梳理了高频题型-需求-→-答案相关的核心知识、适用场景与判断要点。
  • 本篇梳理了本章必须真正记住的关系相关的核心知识、适用场景与判断要点。
  • 本篇梳理了考前压缩版相关的核心知识、适用场景与判断要点。
  • 本篇梳理了当前-AWS-与旧题库需要特别注意的更新相关的核心知识、适用场景与判断要点。

返回本章总述查看本章概述