๐ Q403.
Which statements represent the cost-effectiveness of the AWS Cloud? (Choose two)
AWS ํด๋ผ์ฐ๋์ ๋น์ฉ ํจ์จ์ฑ์ ๋ํ๋ด๋ ์ค๋ช ์ ๋ฌด์์ ๋๊น? (2๊ฐ ์ ํ)
โ ์ ๋ต: A. Users can trade fixed expenses for variable expenses.
โ ์ ๋ต: E. Users benefit from economies of scale.
๐ก ํด์ค
๐งฎ A. Users can trade fixed expenses for variable expenses
- ์จํ๋ ๋ฏธ์ค ํ๊ฒฝ์์๋ ์๋ฒ, ์คํ ๋ฆฌ์ง, ๋คํธ์ํฌ ์ฅ๋น ๋ฑ์ ๋ฏธ๋ฆฌ ๊ตฌ์ ํด์ผ ํ๋ ๊ณ ์ ๋น์ฉ(CapEx) ์ด ํ์ํฉ๋๋ค.
- ๋ฐ๋ฉด AWS๋ ํ์ํ ๋๋ง ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๊ณ ๊ทธ๋งํผ๋ง ๋น์ฉ์ ์ง๋ถํ๋ ๋ณ๋๋น์ฉ(OpEx) ๊ตฌ์กฐ์ ๋๋ค.
๐ ์์:
- ๊ธฐ์กด: ์๋ฒ 10๋๋ฅผ ์ ๊ตฌ๋งค(์์ฒ๋ง ์์ ์ด๊ธฐ ๋น์ฉ)
- AWS: ์ค์ ์ฌ์ฉ ์๊ฐ๋งํผ๋ง ๊ณผ๊ธ (์: 2์๊ฐ๋ง EC2 ์ธ์คํด์ค ์คํ)
๐ ์ฆ, “๊ณ ์ ๋น๋ฅผ ๋ณ๋๋น๋ก ์ ํ”ํจ์ผ๋ก์จ ์ด๊ธฐ ํฌ์ ๋ถ๋ด ์์ด ํด๋ผ์ฐ๋ ๋์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
๐ก E. Users benefit from economies of scale
- AWS๋ ์ ์ธ๊ณ ์๋ฐฑ๋ง ๊ณ ๊ฐ์ ์ธํ๋ผ ์ฌ์ฉ๋์ ๊ธฐ๋ฐ์ผ๋ก ๊ท๋ชจ์ ๊ฒฝ์ (economies of scale) ๋ฅผ ์คํํฉ๋๋ค.
- ๋๊ท๋ชจ ์ธํ๋ผ ์ด์์ผ๋ก ์ธํด AWS๋ ๋ ๋ฎ์ ๋จ๊ฐ๋ก ์ปดํจํ ํ์, ์คํ ๋ฆฌ์ง, ๋คํธ์ํฌ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
๐ ํจ๊ณผ:
- AWS์ ๊ณ ๊ฐ์ด ๋ง์์ง์๋ก ๋จ๊ฐ๊ฐ ๋ฎ์์ง๊ณ ,
- ๊ทธ ํํ์ด ๋ค์ ์ฌ์ฉ์์๊ฒ ๊ฐ๊ฒฉ ์ธํ(Price Reduction) ํํ๋ก ๋์์ต๋๋ค.
๐ท๏ธ ์ค์ ๋ก AWS๋ 2006๋ ์ดํ 100ํ ์ด์ ๊ณต์์ ์ผ๋ก ๊ฐ๊ฒฉ์ ์ธํํ์ต๋๋ค.
โ ์ค๋ต ํด์ค
| ๋ณด๊ธฐ | ์ค๋ช | ์ค๋ต |
| B. Users can deploy all over the world in minutes. | ์ด๋ ๋ฏผ์ฒฉ์ฑ(Agility) ๊ด๋ จ ์ด์ ์ด์ง ๋น์ฉ ํจ์จ์ฑ๊ณผ ์ง์ ๊ด๋ จ ์์ | โ |
| C. AWS offers increased speed and agility. | ์๋ ํฅ์์ ์ด์ ํจ์จ์ฑ ์ธก๋ฉด์ด์ง ๋น์ฉ ์ ๊ฐ๊ณผ๋ ๋ณ๊ฐ | โ |
| D. AWS is responsible for patching the infrastructure. | AWS๊ฐ ์ธํ๋ผ ๋ณด์์ ๋ด๋นํ๋ ๊ฒ์ ๋ณด์(Shared Responsibility Model) ๊ฐ๋ | โ |
๐ ํต์ฌ ์์ฝ
| ํต์ฌ | ๊ฐ๋ ์ค๋ช |
| CapEx → OpEx ์ ํ | ์ด๊ธฐ ํฌ์ ์์ด ํ์ํ ๋งํผ๋ง ์ฌ์ฉ ํ ์ง๋ถ |
| ๊ท๋ชจ์ ๊ฒฝ์ (Economies of Scale) | AWS์ ๋๊ท๋ชจ ์ธํ๋ผ ์ด์์ผ๋ก ๋ฎ์ ๋จ๊ฐ ์คํ |
| ์ฌ์ฉ๋ ๊ธฐ๋ฐ ๊ณผ๊ธ (Pay-as-you-go) | ์ ํด ๋ฆฌ์์ค ์ ๊ฑฐ ๋ฐ ๋ญ๋น ์ต์ํ |
๐งฉ ์๊ฐ ์์ฝ (Mermaid)
```mermaid
flowchart LR
A["๐ข On-Premises"] -->|"๐ฐ CapEx - ์๋ฒ ๊ตฌ๋งค ๋ฐ ์ ์ง๋น"| B["๐ธ ๋์ ๊ณ ์ ๋น"]
C["โ๏ธ AWS Cloud"] -->|"โ๏ธ OpEx - ์ฌ์ฉํ ๋งํผ ์ง๋ถ (Pay-as-you-go)"| D["๐ต ๋ณ๋๋น + ํจ์จ์ ๋น์ฉ"]
D -->|"๐ ๊ท๋ชจ์ ๊ฒฝ์ ๋ก ์ง์์ ๊ฐ๊ฒฉ ์ธํ"| E["๐ ๋น์ฉ ํจ์จ ํฅ์"]
```

๐ ํ ์ค ์์ฝ
โ๏ธ AWS์ ๋น์ฉ ํจ์จ์ฑ ํต์ฌ์ “CapEx → OpEx ์ ํ” + “๊ท๋ชจ์ ๊ฒฝ์ (Economies of Scale)”
๐ Q406.
A company needs to consolidate the billing for multiple AWS accounts.
์ฌ๋ฌ AWS ๊ณ์ ์ ๊ฒฐ์ ๋ฅผ ํตํฉํด์ผ ํ๋ค๋ฉด ์ด๋ค ์๋น์ค๋ฅผ ์ฌ์ฉํด์ผ ํ ๊น์?
โ ์ ๋ต: B. AWS Organizations
๐ก ์ ๋ต ํด์ค
๐น AWS Organizations๋?
AWS Organizations๋ ์ฌ๋ฌ AWS ๊ณ์ ์ ์ค์์์ ๊ด๋ฆฌํ๊ณ ,
์ฒญ๊ตฌ์ ํตํฉ(Consolidated Billing) ๋ฐ ์ ์ฑ
์ ์ด(Service Control Policies, SCPs) ๋ฅผ ์ํํ ์ ์๋ ์๋น์ค์
๋๋ค.
โ ํต์ฌ ๊ธฐ๋ฅ
| ๊ธฐ๋ฅ | ์ค๋ช |
| ๐งพ Consolidated Billing (ํตํฉ ์ฒญ๊ตฌ) | ์ฌ๋ฌ AWS ๊ณ์ ์ ํ๋์ “Payer Account(๊ฒฐ์ ๊ณ์ )” ์๋ ๋ฌถ์ด ๋จ์ผ ์ฒญ๊ตฌ์๋ก ๊ด๋ฆฌ ๊ฐ๋ฅ |
| ๐ฐ ๋น์ฉ ์ ๊ฐ ํจ๊ณผ (Savings) | ๋ชจ๋ ๊ณ์ ์ ์ฌ์ฉ๋์ด ํฉ์ฐ๋์ด ๋ณผ๋ฅจ ํ ์ธ๊ณผ Savings Plan/RI ํ ์ธ์ ํจ๊ป ์ ์ฉ๋ฐ์ |
| ๐ Policy Control (SCP) | ๋ฉค๋ฒ ๊ณ์ ์ด ์ํํ ์ ์๋ ์๋น์ค๋ ๋ฆฌ์์ค๋ฅผ ์กฐ์ง ๋จ์๋ก ์ ํ ๊ฐ๋ฅ |
| ๐ง๐ผ ์กฐ์ง ๊ตฌ์กฐ ๊ด๋ฆฌ | OU(Organizational Units)๋ฅผ ์ฌ์ฉํด ๋ถ์, ํ, ํ๋ก์ ํธ๋ณ ๊ณ์ ๊ทธ๋ฃนํ ๊ฐ๋ฅ |
| โ๏ธ ์๋ ๊ณ์ ์์ฑ ๋ฐ ์ด๋ | ์๋ก์ด ๊ณ์ ์ ์๋์ผ๋ก ์์ฑํ๊ฑฐ๋ ๊ธฐ์กด ๊ณ์ ์ ์กฐ์ง์ ์ด๋ ๊ฐ๋ฅ |
๐งฎ Consolidated Billing ์์
| ๊ณ์ | EC2 ์ฌ์ฉ๋ฃ | ํฉ์ฐ ํ ์ธ์จ | ์ด ๋น์ฉ |
| A (๊ฐ๋ฐํ) | $100 | ||
| B (์ด์ํ) | $200 | โ 10% ํ ์ธ ์ ์ฉ (300๋ฌ๋ฌ ๋จ์) | ๐ต $270 |
| ์ดํฉ | $300 | ํตํฉ ์ฒญ๊ตฌ + ํ ์ธ ์ ์ฉ | โ ๋ ์ ์ ์ด ๋น์ฉ |
์ฆ, ๊ฐ๋ณ ๊ณ์ ์ด ์๋ ์กฐ์ง ์ ์ฒด ์ฌ์ฉ๋์ ๊ธฐ์ค์ผ๋ก ํ ์ธ์จ์ด ์ ์ฉ๋์ด
๋น์ฉ ํจ์จ์ฑ์ด ์ฆ๊ฐํฉ๋๋ค.
โ ์ค๋ต ํด์ค
| ๋ณด๊ธฐ | ์ค๋ช | ์ค๋ต ์ด์ |
| A. AWS Trusted Advisor | ๋ณด์, ๋น์ฉ, ์ฑ๋ฅ, ์๋น์ค ํ๋ ๊ด๋ จ ๊ถ์ฅ์ฌํญ ์ ๊ณต | โ ๊ฒฐ์ ํตํฉ ๊ธฐ๋ฅ ์์ |
| C. AWS Budgets | ์์ฐ ํ๋ ๋ฐ ์ด๊ณผ ์ ์๋ฆผ ์ค์ ๊ธฐ๋ฅ ์ ๊ณต | โ “์๋ฆผ” ๊ธฐ๋ฅ์ด์ง, ๊ฒฐ์ ํตํฉ์ ๋ถ๊ฐ |
| D. AWS Service Catalog | ์น์ธ๋ ์๋น์ค ํ ํ๋ฆฟ์ ์นดํ๋ก๊ทธ ํํ๋ก ๋ฐฐํฌ | โ ๊ฒฐ์ ๊ด๋ฆฌ์ ๋ฌด๊ด |
๐งฉ ์๊ฐ ์์ฝ (Mermaid)
```mermaid
flowchart TD
A["๐ฉ๐ผ Management / Payer Account"] -->|"๐งพ Consolidated Billing"| B["๐ฅ Linked Accounts"]
B -->|"๐ Usage Data + ๐ธ Discounts"| C["๐ฐ Single Combined Invoice"]
A -->|"๐ก๏ธ Apply SCPs"| D["๐ Control Policies"]
```

๐ ํ ์ค ์์ฝ
๐ผ ์ฌ๋ฌ AWS ๊ณ์ ์ ์ฒญ๊ตฌ๋ฅผ ํตํฉํ๋ ค๋ฉด AWS Organizations์ Consolidated Billing ๊ธฐ๋ฅ์ ์ฌ์ฉํฉ๋๋ค.
VPC ๋ด์์ EC2 ์ธ์คํด์ค ๊ฐ ํธ๋ํฝ ์ ์ด๋ฅผ ์ํ AWS ๋ค์ดํฐ๋ธ ๋ณด์ ๋ฆฌ์์ค๋ฅผ ๋ฌป๋ ๋ฌธ์ ์ ๋๋ค.
๐ Q413.
Which AWS service or feature will meet this requirement?
ํน์ EC2 ์ธ์คํด์ค ๊ฐ์ ๋คํธ์ํฌ ํธ๋ํฝ์ ์ ์ดํ๊ธฐ ์ํ AWS ๊ธฐ๋ณธ ๋ณด์ ๊ธฐ๋ฅ์ ๋ฌด์์ ๋๊น?
โ ์ ๋ต: D. Security groups
๐ก ํด์ค
๐น Security Group์ด๋?
- AWS์ ๊ฐ์ ๋ฐฉํ๋ฒฝ(Virtual Firewall) ์ญํ ์ ํ๋ ์ธ์คํด์ค ์์ค ๋ณด์ ์ ์ด(Instance-level security control) ๊ธฐ๋ฅ์ ๋๋ค.
- VPC ๋ด์ ๊ฐ๋ณ EC2 ์ธ์คํด์ค ๊ฐ ํธ๋ํฝ์ ํ์ฉํ๊ฑฐ๋ ์ฐจ๋จํ ์ ์์ต๋๋ค.
โ ์ฃผ์ ํน์ง
| ํญ๋ชฉ | ์ค๋ช |
| ์ ์ฉ ์์ค | ์ธ์คํด์ค ์์ค (Instance Level) |
| ์ํ ์ ์ฅ(Stateful) | ์์ฒญ์ด ํ์ฉ๋๋ฉด ์๋ต ํธ๋ํฝ์ ์๋ ํ์ฉ |
| ๊ท์น ๋ฐฉํฅ | Inbound (์์ ) / Outbound (์ก์ ) ํธ๋ํฝ ์ ์ด ๊ฐ๋ฅ |
| ๊ธฐ๋ณธ ๋์ | ๋ชจ๋ ํธ๋ํฝ ๊ฑฐ๋ถ(Deny All) ํ ๋ช ์์ ์ผ๋ก ํ์ฉ(Allow Only) |
| ์ ์ฉ ๋์ | EC2, RDS, Lambda ENI, ALB ๋ฑ ENI(Elastic Network Interface) ๊ธฐ๋ฐ ๋ฆฌ์์ค |
| ์์ | ํน์ EC2 ์ธ์คํด์ค๋ผ๋ฆฌ๋ง SSH(22๋ฒ ํฌํธ) ํต์ ํ์ฉ |
๐งฑ ์์ ์๋๋ฆฌ์ค
ํ์ฌ๊ฐ VPC ์์ EC2 ์ธ์คํด์ค 10๊ฐ๋ฅผ ์คํ ์ค์ด๊ณ ,
์ด ์ค ์น ์๋ฒ(EC2-1) ์ DB ์๋ฒ(EC2-2) ์ฌ์ด์๋ง ํต์ ์ ํ์ฉํ๊ณ ์ถ์ ๋:
- EC2-2(DB) ์ธ์คํด์ค์ Security Group์์
- Inbound ๊ท์น: EC2-1์ Security Group ID๋ก๋ถํฐ๋ง 3306(MySQL) ํฌํธ ํ์ฉ
- ๋ค๋ฅธ ํธ๋ํฝ์ ๋ชจ๋ ์ฐจ๋จ
โ ์ด๋ ๊ฒ ํ๋ฉด DB ์ธ์คํด์ค๋ ์ง์ ๋ ์น ์๋ฒ SG์์ ์ค๋ ์์ฒญ๋ง ์๋ฝํฉ๋๋ค.
โ ์ค๋ต ํด์ค
| ๋ณด๊ธฐ | ์ค๋ช | ์ค๋ต ์ด์ |
| A. Network ACLs | ์๋ธ๋ท ๋จ์(Subnet-level) ํธ๋ํฝ ์ ์ด, Stateless ๋ฐฉ์ | โ ์ธ์คํด์ค ๊ฐ ์ธ๋ถ ์ ์ด ๋ถ๊ฐ๋ฅ |
| B. AWS WAF | ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(7๊ณ์ธต)์์ HTTP/HTTPS ์์ฒญ ํํฐ๋ง | โ EC2 ๊ฐ ๋ด๋ถ ๋คํธ์ํฌ ์ ์ด์ ๋ฌด๊ด |
| C. Amazon GuardDuty | ์ํ ํ์ง(Threat Detection) ์๋น์ค๋ก, ํธ๋ํฝ ์ ์ด ๋ถ๊ฐ๋ฅ | โ ๋ชจ๋ํฐ๋ง ์ฉ๋์ผ ๋ฟ ์ ์ด ๋ถ๊ฐ |
| D. Security groups | โ ์ธ์คํด์ค ์์ค์์ ํธ๋ํฝ ์ ์ด (์ ๋ต) | โ |
๐งฉ ์๊ฐ ์์ฝ (Mermaid)
```mermaid
flowchart LR
A["๐ป EC2-1 - Web Server"] -->|"โ
Allow Port 3306"| B["๐๏ธ EC2-2 - DB Server"]
A -.->|"๐ซ Other Ports Denied"| B
subgraph VPC ["๐ VPC"]
A
B
end
Note["๐ Security Group - Instance-level, Stateful, Allow-based Rules"]
```

๐ ํ ์ค ์์ฝ
๐ก๏ธ EC2 ์ธ์คํด์ค ๊ฐ ํธ๋ํฝ ์ ์ด๋ ๋ณด์ ๊ทธ๋ฃน(Security Group) ์ผ๋ก ์ํํ๋ฉฐ, ์ด๋ ์ธ์คํด์ค ์์ค์ ์ํ ์ ์ฅํ ๋ฐฉํ๋ฒฝ์ ๋๋ค.
๐ Q426.
Which AWS service should the company use to meet these requirements?
์ ์ธ๊ณ ์ฌ์ฉ์์๊ฒ ์น์ฌ์ดํธ๋ฅผ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ์ ๋ฌํ๋ ค๋ฉด ์ด๋ค ์๋น์ค๋ฅผ ์ฌ์ฉํด์ผ ํ ๊น์?
โ ์ ๋ต: B. Amazon CloudFront
๐ก ํด์ค
๐น Amazon CloudFront๋?
Amazon CloudFront๋ AWS์ ๊ธ๋ก๋ฒ ์ฝํ
์ธ ์ ์ก ๋คํธ์ํฌ(CDN, Content Delivery Network) ์๋น์ค์
๋๋ค.
์ ์ธ๊ณ 600๊ฐ ์ด์์ Edge Location(์ฃ์ง ๋ก์ผ์ด์
) ์ ํตํด ์ฝํ
์ธ ๋ฅผ ์บ์ฑํ๊ณ ,
์ฌ์ฉ์์๊ฒ ๊ฐ์ฅ ๊ฐ๊น์ด ์์น์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํจ์ผ๋ก์จ ์ง์ฐ์๊ฐ(Latency) ์ ์ต์ํํฉ๋๋ค.
โ CloudFront์ ์ฃผ์ ์ญํ
| ๊ธฐ๋ฅ | ์ค๋ช |
| ๐ ๊ธ๋ก๋ฒ ์ฃ์ง ๋คํธ์ํฌ ์ ๊ณต | ์ฌ์ฉ์์ ๊ฐ์ฅ ๊ฐ๊น์ด Edge Location์์ ์ฝํ ์ธ ์ ๊ณต |
| โก ๋ฎ์ ์ง์ฐ์๊ฐ (Low Latency) | EC2/S3์ ์๋ณธ ๋ฐ์ดํฐ๋ฅผ ์ ์ธ๊ณ ์บ์ ์๋ฒ์ ๋ถ์ฐ ์ ์ฅ |
| ๐ ๋ณด์ ๊ฐํ | AWS Shield, WAF, SSL/TLS ํตํฉ ์ง์ |
| ๐ธ ๋น์ฉ ์ ๊ฐ | ์บ์ฑ์ ํตํด ์๋ณธ ์๋ฒ(EC2/S3)์ ๋ํ ์์ฒญ ๊ฐ์ → ๋คํธ์ํฌ ๋น์ฉ ์ ๊ฐ |
| ๐ง ์๋ ํ์ฅ์ฑ | ํธ๋ํฝ ๊ธ์ฆ ์ ์๋์ผ๋ก Edge ์๋ฒ ๋ฆฌ์์ค ํ์ฅ |
๐ฆ ๊ตฌ์ฑ ์์
ํ์ฌ๋ EC2 ์ธ์คํด์ค์์ ์น์ฌ์ดํธ๋ฅผ ํธ์คํ ์ค
CloudFront๋ฅผ ๊ตฌ์ฑํ์ฌ ์ ์ธ๊ณ ์ฃ์ง ๋ก์ผ์ด์ ์ ์บ์ฑํ๋ฉด ์ง์ฐ์ด ํฌ๊ฒ ๊ฐ์ํฉ๋๋ค.

๐ ์์ฝ:
์ฌ์ฉ์๋ ๊ฐ๊น์ด Edge Location์ ํตํด ์ฝํ
์ธ ๋ฅผ ๋ฐ๊ธฐ ๋๋ฌธ์
์์ธ, ๋ด์, ๋ฐ๋ ์ด๋์ ์ ์ํ๋ ๋น ๋ฅธ ์๋๋ก ์น์ฌ์ดํธ๊ฐ ํ์๋ฉ๋๋ค.
โ ์ค๋ต ํด์ค
| ๋ณด๊ธฐ | ์ค๋ช | ์ค๋ต ์ด์ |
| A. Amazon Route 53 | DNS ์๋น์ค๋ก ๋๋ฉ์ธ ํธ๋ํฝ์ ๋ผ์ฐํ ํจ | โ ์ ์ก ์ง์ฐ ์ต์ํ ๋ชฉ์ (CDN)์ด ์๋ |
| C. Elastic Load Balancing (ELB) | ๋ฆฌ์ ๋ด EC2 ์ธ์คํด์ค ๊ฐ ํธ๋ํฝ ๋ถ์ฐ | โ ๊ธ๋ก๋ฒ ์ฌ์ฉ์์๊ฒ๋ ํ๊ณ ์์ |
| D. AWS Lambda | ์๋ฒ๋ฆฌ์ค ์ปดํจํ ์๋น์ค | โ ์น ์ฝํ ์ธ ์ ์ก ๋ฐ ์บ์ฑ ๊ธฐ๋ฅ ์์ |
๐งฉ CloudFront์ ์ฅ์ ์ ๋ฆฌ
| ํญ๋ชฉ | ์ค๋ช |
| ๐ ์ ์ธ๊ณ ์ปค๋ฒ๋ฆฌ์ง | ๊ธ๋ก๋ฒ ์ฃ์ง ๋คํธ์ํฌ๋ก ์ฌ์ฉ์์ ๋ฌผ๋ฆฌ์ ๊ฑฐ๋ฆฌ ์ต์ํ |
| ๐ ์ฑ๋ฅ ํฅ์ | ๋ฐ์ดํฐ ์ ์ก ์๋ ๊ฐ์ , ์ง์ฐ์๊ฐ ๊ฐ์ |
| ๐ฐ ๋น์ฉ ์ ๊ฐ | ์๋ณธ ์๋ฒ ๋ถํ ๋ฐ ๋ฐ์ดํฐ ์ ์ก ๋น์ฉ ์ ๊ฐ |
| ๐ ๋ณด์ ๊ฐํ | DDoS ๋ณดํธ(AWS Shield), HTTPS ํต์ , WAF ํตํฉ |
๐ ํ ์ค ์์ฝ
โก ์ ์ธ๊ณ ์ฌ์ฉ์์๊ฒ ๋น ๋ฅด๊ณ ์์ ํ๊ฒ ์น์ฌ์ดํธ๋ฅผ ์ ๋ฌํ๋ ค๋ฉด Amazon CloudFront (CDN) ๋ฅผ ์ฌ์ฉํ์ธ์.
๐ Q435.
Which AWS service should the company use to identify who accessed an AWS service and what action was performed?
โ ์ ๋ต: B. AWS CloudTrail
๐ก ํด์ค
๐น AWS CloudTrail์ด๋?
AWS CloudTrail์ ๊ณ์ ๋ด์์ ๋ฐ์ํ ๋ชจ๋ API ํธ์ถ(Activity Logs) ์ ๊ธฐ๋กํ๋ ๊ฐ์ฌ(Audit) ์๋น์ค์ ๋๋ค.
์ฆ,
“๋๊ฐ (Who)”,
“์ธ์ (When)”,
“์ด๋์ (Where)”,
“๋ฌด์์ (What)”
ํ๋์ง๋ฅผ ๋ชจ๋ ์ถ์ ํ ์ ์์ต๋๋ค.
โ ์ฃผ์ ๊ธฐ๋ฅ ์์ฝ
| ๊ธฐ๋ฅ | ์ค๋ช |
| ๐งพ API ํธ์ถ ๊ธฐ๋ก | AWS Management Console, CLI, SDK, ๋๋ ๋ค๋ฅธ ์๋น์ค์์ ๋ฐ์ํ ๋ชจ๋ API ํธ์ถ์ ๊ธฐ๋ก |
| ๐ค ์ฌ์ฉ์ ์๋ณ | ์ด๋ค IAM ์ฌ์ฉ์, ์ญํ (Role), ๋๋ ์๋น์ค๊ฐ ์์ฒญ์ ์ํํ๋์ง ํ์ธ ๊ฐ๋ฅ |
| ๐ ์๊ฐ๋ณ ์ด๋ฒคํธ ์ถ์ | ํน์ ์๊ฐ๋(Time Window) ๋์์ ๋ชจ๋ ํ๋ ๋ก๊ทธ๋ฅผ ๊ฒ์ ๊ฐ๋ฅ |
| ๐พ ๋ก๊ทธ ์ ์ฅ | CloudTrail ๋ก๊ทธ๋ S3 ๋ฒํท์ ์๋ ์ ์ฅ ๊ฐ๋ฅ |
| ๐ ์ด์ ํ๋ ๊ฐ์ง | CloudTrail Insights๋ฅผ ํตํด ๋น์ ์์ API ํธ์ถ ํจํด ํ์ง |
| ๐ ๋ณด์ ๊ฐ์ฌ ๋ฐ ์ปดํ๋ผ์ด์ธ์ค | PCI-DSS, ISO 27001 ๋ฑ ๊ท์ ์ค์๋ฅผ ์ํ ๋ก๊ทธ ์ฆ์ ํ๋ณด ๊ฐ๋ฅ |
๐ง ์์ ์๋๋ฆฌ์ค
ํ์ฌ๊ฐ “์ด์ ๋๊ฐ S3 ๋ฒํท์ ์ญ์ ํ๋์ง” ํ์ธํด์ผ ํ๋ค๋ฉด?
- CloudTrail ์ฝ์ → Event history(์ด๋ฒคํธ ๊ธฐ๋ก) ๋ก ์ด๋
- Event Name = DeleteBucket ๊ฒ์
- ๊ฒฐ๊ณผ์์ userIdentity ํ๋๋ฅผ ํ์ธ
→ ํด๋น ์์ ์ ์ํํ ์ฌ์ฉ์ ๋๋ IAM Role์ ํ์ธ ๊ฐ๋ฅ
๐ฆ ๋ก๊ทธ ์ ์ฅ ๊ตฌ์กฐ (์์)
{
"eventVersion": "1.05",
"userIdentity": {
"type": "IAMUser",
"userName": "admin-user"
},
"eventTime": "2025-10-18T09:33:12Z",
"eventSource": "s3.amazonaws.com",
"eventName": "DeleteBucket",
"sourceIPAddress": "203.0.113.45"
}
์ ๋ก๊ทธ์์ ๋๊ฐ(userName), ์ธ์ (eventTime), ์ด๋ค ์๋น์ค(eventSource) ์์
์ด๋ค ํ๋(eventName) ์ ์ํํ๋์ง๋ฅผ ์ ์ ์์ต๋๋ค.
โ ์ค๋ต ํด์ค
| ๋ณด๊ธฐ | ์ค๋ช | ์ค๋ต ์ด์ |
| A. Amazon CloudWatch | ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง ๋ฐ ๋ฉํธ๋ฆญ ์์ง ์๋น์ค | โ API ํธ์ถ ๊ธฐ๋ก ๋ถ๊ฐ (๋ฆฌ์์ค ์ํ๋ง ๋ชจ๋ํฐ๋ง) |
| C. AWS Security Hub | ๋ณด์ ์ํ ์ข ํฉ ๊ด๋ฆฌ ๋์๋ณด๋ | โ CloudTrail, GuardDuty ๋ฑ์์ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ข ํฉ ๋ถ์ |
| D. Amazon Inspector | ์ ํ๋ฆฌ์ผ์ด์ ์ทจ์ฝ์ ๋ฐ ๋ณด์ ํ๊ฐ ์๋น์ค | โ API ํ๋ ์ถ์ ๊ธฐ๋ฅ ์์ |
๐งฉ ์๊ฐ ์์ฝ (Mermaid)
```mermaid
flowchart TD
A["๐ค IAM User / Role"] -->|API Call| B["๐ง AWS CloudTrail"]
B --> C["๐ฆ S3 Log Storage"]
B --> D["๐ Event History Console"]
D --> E["๐๏ธ Identify who, when, and what action was taken"]
```

๐ ํ ์ค ์์ฝ
๐ต๏ธโ๏ธ AWS CloudTrail์ “๋๊ฐ ์ธ์ ๋ฌด์์ ํ๋์ง”๋ฅผ ๊ธฐ๋กํ๋ ๊ฐ์ฌ ๋ฐ ๋ณด์ ์ถ์ ์๋น์ค์ ๋๋ค.
์ฌ๋ฌ VPC ๋ฐ ์จํ๋ ๋ฏธ์ค ๋คํธ์ํฌ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฐ๊ฒฐํ๊ณ , ํผ์ด๋ง ๊ด๊ณ๋ฅผ ๋จ์ํํ๊ธฐ ์ํ AWS ๋คํธ์ํฌ ์๋น์ค๋ฅผ ๋ฌป๊ณ ์์ต๋๋ค.
๐ Q445.
Which AWS service can the company use as a cloud router to simplify peering relationships?
์ฌ๋ฌ VPC์ ์จํ๋ ๋ฏธ์ค ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํ๊ณ ๋ผ์ฐํ ์ ๋จ์ํํ๊ธฐ ์ํด ์ฌ์ฉํ ์ ์๋ AWS ์๋น์ค๋ ๋ฌด์์ ๋๊น?
โ ์ ๋ต: B. AWS Transit Gateway
๐ก ํด์ค
๐น AWS Transit Gateway๋?
AWS Transit Gateway๋ ์ฌ๋ฌ VPC, ์จํ๋ ๋ฏธ์ค ๋คํธ์ํฌ, VPN ์ฐ๊ฒฐ์
ํ๋์ ์ค์ ํ๋ธ(Cloud Router) ๋ฅผ ํตํด ์ฐ๊ฒฐํ๋ ์๋น์ค์ ๋๋ค.
๊ธฐ์กด์ VPC Peering(1:1 ์ฐ๊ฒฐ) ์ ๋ณต์กํ Full Mesh ๊ตฌ์กฐ๋ฅผ ๋ง๋ค์ด ๊ด๋ฆฌ๊ฐ ์ด๋ ค์ ์ง๋ง,
Transit Gateway๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ๋คํธ์ํฌ๊ฐ ํ๋์ ํ๋ธ๋ฅผ ํตํด ๊ฐ๋จํ ํต์ ํ ์ ์์ต๋๋ค.
โ ์ฃผ์ ํน์ง
| ๊ธฐ๋ฅ | ์ค๋ช |
| ๐ ์ค์ ๋ผ์ฐํ ํ๋ธ ์ญํ | ์ฌ๋ฌ VPC, Direct Connect, VPN์ ํ๋์ ๊ฒ์ดํธ์จ์ด๋ก ์ฐ๊ฒฐ |
| ๐ Full Mesh ๋จ์ํ | VPC ๊ฐ ๊ฐ๋ณ ํผ์ด๋ง(Peering) ์ค์ ์์ด ์ค์์์ ๊ด๋ฆฌ |
| ๐งญ ๋ผ์ฐํ ์ ์ฑ ํตํฉ ๊ด๋ฆฌ | ํธ๋ํฝ ๋ผ์ฐํ ํ ์ด๋ธ์ ์ค์์์ ์ ์ด ๊ฐ๋ฅ |
| ๐ ๋ณด์ ์ ์ด ๋ฐ ๋ถ๋ฆฌ ๊ฐ๋ฅ | ๋ถ์๋ณ/ํ๊ฒฝ๋ณ ๋ผ์ฐํ ํ ์ด๋ธ ๋ถ๋ฆฌ ์ด์ ๊ฐ๋ฅ |
| ๐ ํ์ฅ์ฑ(Scalability) | ์์ฒ ๊ฐ์ VPC๋ฅผ ์ฐ๊ฒฐ ๊ฐ๋ฅ (AWS Network Manager ํตํฉ ์ง์) |
๐งฉ ๊ตฌ์กฐ ์์
๊ธฐ์กด์ VPC Peering ๋ฐฉ์์ ๋ณต์กํ N² ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง์ง๋ง,
Transit Gateway๋ฅผ ์ฌ์ฉํ๋ฉด ์ค์ ํ๋ธ ํํ๋ก ๊ฐ๊ฒฐํ๊ฒ ์ฐ๊ฒฐ๋ฉ๋๋ค.

๐ฆ ์๋๋ฆฌ์ค ์์
ํ์ฌ๊ฐ ์ฌ๋ฌ ๋ถ์(VPC)๋ฅผ ์ด์ํ๋ฉฐ ์จํ๋ ๋ฏธ์ค ๋ฐ์ดํฐ์ผํฐ์ ์ฐ๊ฒฐํ ๋,
- Before (VPC Peering)
- VPC ๊ฐ ๊ฐ๋ณ Peering (A↔B, B↔C, A↔C...)
- ๊ด๋ฆฌ ๋ณต์ก๋ ↑
- After (Transit Gateway)
- ๋ชจ๋ VPC๊ฐ Transit Gateway์ ์ฐ๊ฒฐ
- ๋ผ์ฐํ ์ค์ ๊ด๋ฆฌ, ํธ๋ํฝ ์ ์ด ๋จ์ํ โ
โ ์ค๋ต ํด์ค
| ๊ธฐ๋ฅ | ์ค๋ช | ์ค๋ต ์ด์ |
| A. AWS Direct Connect | ์จํ๋ ๋ฏธ์ค ↔ AWS ๊ฐ ์ ์ฉ ๋คํธ์ํฌ ์ฐ๊ฒฐ | โ ํผ์ด๋ง ๋จ์ํ ๊ธฐ๋ฅ ์์ |
| C. Amazon Connect | ๊ณ ๊ฐ์ผํฐ์ฉ ํด๋ผ์ฐ๋ ์ฝ์ผํฐ ์๋น์ค | โ ๋คํธ์ํฌ์ ๋ฌด๊ด |
| D. Amazon Route 53 | DNS ๊ด๋ฆฌ ๋ฐ ๋๋ฉ์ธ ๋ผ์ฐํ ์๋น์ค | โ ๋คํธ์ํฌ ํผ์ด๋ง์ด๋ ๋ผ์ฐํ ํ๋ธ ๊ธฐ๋ฅ ์์ |
๐ ํ ์ค ์์ฝ
๐ ์ฌ๋ฌ VPC์ ์จํ๋ ๋ฏธ์ค ๋คํธ์ํฌ๋ฅผ ํ๋์ ์ค์ ํ๋ธ๋ก ์ฐ๊ฒฐํ๋ ค๋ฉด AWS Transit Gateway๋ฅผ ์ฌ์ฉํฉ๋๋ค — “Cloud Router” ์ญํ ์ ์ํํฉ๋๋ค.
์จํ๋ ๋ฏธ์ค ์์คํ ์ ๋ํ ์ ์ง์ฐ(๋ก์ฐ ๋ ์ดํด์) ์ ๊ทผ๊ณผ ๋ฐ์ดํฐ ์์ฃผ(Data Residency) ์๊ตฌ์ฌํญ์ ๋์์ ์ถฉ์กฑํด์ผ ํ๋ ์ํฉ์ ๋ฌป๊ณ ์์ต๋๋ค.
๐ Q459.
Which AWS service should the company use to design a solution that meets these requirements?
“๋ก์ฐ ๋ ์ดํด์(์ ์ง์ฐ) + ๋ฐ์ดํฐ ์์ฃผ(๋ฐ์ดํฐ๊ฐ ํ์ฌ ๋ด์ ๋จธ๋ฌด๋ฅผ ๊ฒ)”
๐ ์ด๋ค AWS ์๋น์ค๋ฅผ ์ฌ์ฉํด์ผ ํ ๊น์?
โ ์ ๋ต: D. AWS Outposts
๐ก ํด์ค
๐น AWS Outposts๋?
AWS Outposts๋ AWS ์ธํ๋ผ, ์๋น์ค, API, ํด์
๊ณ ๊ฐ์ ์จํ๋ ๋ฏธ์ค ๋ฐ์ดํฐ์ผํฐ ๋๋ ๋ก์ปฌ ํ๊ฒฝ์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ค์นํ์ฌ
AWS ํด๋ผ์ฐ๋์ ๋์ผํ ๊ฒฝํ์ ์ ๊ณตํ๋ ํ์ด๋ธ๋ฆฌ๋ ํด๋ผ์ฐ๋ ์๋ฃจ์ ์ ๋๋ค.
์ฆ,
“์จํ๋ ๋ฏธ์ค์์ AWS๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ๋ ์๋น์ค” ์ ๋๋ค.
โ Outposts์ ์ฃผ์ ํน์ง
| ํญ๋ชฉ | ์ค๋ช |
| โ๏ธ ์จํ๋ ๋ฏธ์ค ์ค์นํ AWS ์ธํ๋ผ | AWS์์ ์ ๊ณตํ๋ ํ๋์จ์ด ๋์ ๊ณ ๊ฐ ๋ฐ์ดํฐ์ผํฐ์ ์ง์ ์ค์น |
| ๐ AWS์ ์์ ํตํฉ | EC2, EBS, ECS, EKS, RDS ๋ฑ AWS ๋ฆฌ์์ค๋ฅผ ๋ก์ปฌ์์ ์คํ |
| โก ๋ก์ฐ ๋ ์ดํด์(Local Processing) | AWS ๋ฆฌ์ ์ ๊ฑฐ์น์ง ์๊ณ ์จํ๋ ๋ฏธ์ค ๋ด๋ถ์์ ์์ฒญ ์ฒ๋ฆฌ |
| ๐งญ ๋ฐ์ดํฐ ์์ฃผ(Residency) | ๋ฐ์ดํฐ๊ฐ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ณ ๊ฐ ํ๊ฒฝ์ ์ ์ฅ๋จ (๊ท์ ๋ฐ ๋ณด์ ์๊ตฌ ์ถฉ์กฑ) |
| โ๏ธ ํ์ด๋ธ๋ฆฌ๋ ์ํคํ ์ฒ ๊ตฌ์ฑ ๊ฐ๋ฅ | Outposts ↔ AWS ๋ฆฌ์ ๊ฐ ๋คํธ์ํน ๋ฐ ๋ฐฑ์ ์ฐ๋ ๊ฐ๋ฅ |
๐ฆ ์ํคํ ์ฒ ์์

๐ ๊ฒฐ๊ณผ:
- ๋ฐ์ดํฐ๋ ํ์ฌ ๋ด(On-prem)์ ์์ฃผ
- AWS API, ๊ด๋ฆฌ ์ฝ์, ์๋น์ค๋ ๊ทธ๋๋ก ์ฌ์ฉ ๊ฐ๋ฅ
- ๋ก์ปฌ ์ฒ๋ฆฌ๋ก ์งง์ ์ง์ฐ์๊ฐ ๋ณด์ฅ
๐ง ์ฌ์ฉ ์ฌ๋ก
| ์๋๋ฆฌ์ค | Outposts ์ฌ์ฉ ์ด์ |
| ๐ญ ์ ์กฐ/๊ธ์ต/๊ณต๊ณต๊ธฐ๊ด | ๋ฐ์ดํฐ๊ฐ ๋ฌผ๋ฆฌ์ ์ผ๋ก ํ์ฌ ๋ด๋ถ์ ์์ด์ผ ํ๋ ๊ฒฝ์ฐ (๋ณด์/๊ท์ ) |
| โก ์ค์๊ฐ ์ฐ์ ์ ์ด ์์คํ | ๋ฐ๋ฆฌ์ด(ms) ๋จ์์ ์ ์ง์ฐ ์ฒ๋ฆฌ๊ฐ ํ์ํ ๊ฒฝ์ฐ |
| ๐ฅ ํฌ์ค์ผ์ด ๋ฐ์ดํฐ ์ ์ฅ | ๋ฐ์ดํฐ ์์ฃผ๋ฒ(Data Residency Compliance) ์ค์ ํ์ ์ |
| ๐ฉ๏ธ ํ์ด๋ธ๋ฆฌ๋ ๋ฐฐํฌ | ์ผ๋ถ ์ํฌ๋ก๋๋ ํด๋ผ์ฐ๋, ์ผ๋ถ๋ ์จํ๋ ๋ฏธ์ค์ ์ ์ง |
โ ์ค๋ต ํด์ค
| ๋ณด๊ธฐ | ์ค๋ช | ์ค๋ต ์ด์ |
| A. AWS Wavelength | 5G ์ฃ์ง ์ปดํจํ ์ฉ ์ธํ๋ผ (ํต์ ์ฌ ๋คํธ์ํฌ ๋ด ๋ฐฐ์น) | โ ์ด๋ํต์ ์ฃ์ง์ฉ, ๋ฐ์ดํฐ ์์ฃผ ์๊ฑด๊ณผ ๋ฌด๊ด |
| B. AWS Transit Gateway | ์ฌ๋ฌ VPC ๋ฐ ์จํ๋ ๋ฏธ์ค ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐ | โ ๋คํธ์ํฌ ๋ผ์ฐํ ์ฉ๋์ด์ง ๋ก์ฐ ๋ ์ดํด์ ์ฒ๋ฆฌ ๋ถ๊ฐ |
| C. AWS Ground Station | ์์ฑ ๋ฐ์ดํฐ ์ก์์ ์๋น์ค | โ ์จํ๋ ๋ฏธ์ค์ ๋ฌด๊ด, ์์ฑ ํต์ ์ฉ ์๋น์ค |
๐ ํ ์ค ์์ฝ
๐งฉ AWS Outposts = AWS ์ธํ๋ผ๋ฅผ ์จํ๋ ๋ฏธ์ค์ ์ง์ ์ค์นํ์ฌ
์ ์ง์ฐ ์ฒ๋ฆฌ์ ๋ฐ์ดํฐ ์์ฃผ ๊ท์ ์ค์๋ฅผ ๋์์ ๋ง์กฑ์ํค๋ ํ์ด๋ธ๋ฆฌ๋ ํด๋ผ์ฐ๋ ์๋ฃจ์ .
Amazon CloudFront์ ์ ์ ๋๋ ์ ์ฑ HTTP/HTTPS ์์ฒญ์ ๊ฐ์ํ๊ณ ์ฐจ๋จํ๋ ์๋น์ค๋ฅผ ๋ฌป๋ ๋ฌธ์ ์ ๋๋ค.
๐ Q468.
Which AWS service should the company use to monitor and block malicious HTTP and HTTPS requests that its Amazon CloudFront distributions receive?
CloudFront๋ก ๋ค์ด์ค๋ ์ ์ฑ ์์ฒญ(HTTP/HTTPS)์ ํ์งํ๊ณ ์ฐจ๋จํ๊ธฐ ์ํด ์ด๋ค ์๋น์ค๋ฅผ ์ฌ์ฉํด์ผ ํ ๊น์?
โ ์ ๋ต: C. AWS WAF (Web Application Firewall)
๐ก ํด์ค
๐น AWS WAF๋?
AWS WAF(Web Application Firewall) ๋
์น ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(Layer 7) ์ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ
HTTP ๋ฐ HTTPS ํธ๋ํฝ์ ํํฐ๋ง, ๋ชจ๋ํฐ๋ง, ์ฐจ๋จํ๋ ๋ณด์ ์๋น์ค์ ๋๋ค.
โ ์ฃผ์ ๊ธฐ๋ฅ ์์ฝ
| ๊ธฐ๋ฅ | ์ค๋ช |
| ๐ก๏ธ ์์ฒญ ํํฐ๋ง (Request Filtering) | IP ์ฃผ์, HTTP ํค๋, URI ๊ฒฝ๋ก, ์ฟผ๋ฆฌ ๋ฌธ์์ด ๋ฑ์ ๊ธฐ์ค์ผ๋ก ํธ๋ํฝ ์ ์ด |
| ๐ซ ๊ณต๊ฒฉ ์ฐจ๋จ (Attack Protection) | SQL Injection, XSS, HTTP Flood, Bot ๋ฑ ์น ๊ธฐ๋ฐ ๊ณต๊ฒฉ ๋ฐฉ์ด |
| ๐ CloudFront / ALB / API Gateway ํตํฉ | CloudFront ๋ฐฐํฌ, ALB, API Gateway, AppSync์ ํตํฉ ๊ฐ๋ฅ |
| ๐ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง | CloudWatch Metrics ๋ฐ AWS WAF Console์์ ํธ๋ํฝ ๋ถ์ |
| ๐ Managed Rules ์ง์ | AWS ๋ฐ ๋ณด์ ํํธ๋๊ฐ ์ ๊ณตํ๋ ์ฌ์ ์ ์๋ ๋ณด์ ๋ฃฐ ์ธํธ ์ฌ์ฉ ๊ฐ๋ฅ |
โ๏ธ ๊ตฌ์ฑ ์์

๐ง ์๋๋ฆฌ์ค ์์
ํ ํ์ฌ์ ์น์ฌ์ดํธ๊ฐ DDoS๋ SQL Injection ๊ณต๊ฒฉ์ ๋ฐ๋๋ค๋ฉด?
- CloudFront์ AWS WAF๋ฅผ ์ฐ๊ฒฐํ๋ฉด,
๊ณต๊ฒฉ ํธ๋ํฝ์ ์ฃ์ง ๋ก์ผ์ด์ (Edge Location) ๋จ๊ณ์์ ์ฆ์ ์ฐจ๋จ๋จ. - AWS Shield์ ํจ๊ป ์ฌ์ฉํ๋ฉด DDoS ๋ฐฉ์ด๋ ๊ฐํ ๊ฐ๋ฅ.
โ ์ค๋ต ํด์ค
| ๋ณด๊ธฐ | ์ค๋ช | ์ค๋ต ์ด์ |
| A. Amazon GuardDuty | AWS ๊ณ์ ๋ฐ ๋คํธ์ํฌ ํ๋์ ๊ธฐ๋ฐ์ผ๋ก ์ํ ํ์ง (ML ๊ธฐ๋ฐ ์ด์์งํ ํ์ง) | โ ๋คํธ์ํฌ ์ ์ฒด ๋ณด์ ๊ฐ์์ฉ, HTTP ์์ฒญ ๋จ์ ์ฐจ๋จ ๋ถ๊ฐ |
| B. Amazon Inspector | EC2, ECR์ ์ทจ์ฝ์ (Vulnerability) ์ค์บ ์๋น์ค | โ ํธ๋ํฝ ํํฐ๋ง ๊ธฐ๋ฅ ์์ |
| D. Amazon Detective | GuardDuty๋ CloudTrail ๋ก๊ทธ๋ฅผ ๋ถ์ํ์ฌ ์์ธ ํ์ | โ ์ฌํ ๋ถ์์ฉ, ์ค์๊ฐ ์ฐจ๋จ ๋ถ๊ฐ |
๐ ํ ์ค ์์ฝ
๐งฉ AWS WAF๋ CloudFront, ALB, API Gateway์ ์ฐ๊ฒฐ๋์ด
์ ์ฑ HTTP/HTTPS ์์ฒญ์ ํ์ง·์ฐจ๋จํ๋ ์น ๋ฐฉํ๋ฒฝ(Web Application Firewall) ์๋น์ค์ ๋๋ค.
“์ธ๋ถ ID ๊ณต๊ธ์(IdP)๋ฅผ ์ฌ์ฉํ๋ ํ์ฌ๊ฐ, ๋ณ๋์ ์๊ฒฉ ์ฆ๋ช ์์ด AWS์ ์ ๊ทผํ ์ ์๋๋ก ํ๋ ์๋น์ค”๋ฅผ ๋ฌป๊ณ ์์ต๋๋ค.
๐ Q477.
A company uses a third-party identity provider (IdP).
Which AWS service will meet this requirement?
ํ์ฌ์์ ์ธ๋ถ IdP(์: Azure AD, Okta, Google Workspace ๋ฑ)๋ฅผ ์ฌ์ฉ ์ค์ด๋ฉฐ,
์ง์๋ค์ด ๋ณ๋์ ๋ก๊ทธ์ธ ์๊ฒฉ ์ฆ๋ช ์์ด AWS ๋ฆฌ์์ค์ ์ ๊ทผํ ์ ์๋๋ก ํด์ผ ํฉ๋๋ค.
โ ์ ๋ต: B. Amazon Cognito
๐ก ํด์ค
๐น Amazon Cognito๋?
Amazon Cognito๋ ์ฌ์ฉ์ ์ธ์ฆ(Authentication), ๊ถํ ๋ถ์ฌ(Authorization),
๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ์ ๊ด๋ฆฌ(User Management)๋ฅผ ์ ๊ณตํ๋ ID ๊ด๋ฆฌ ์๋น์ค์ ๋๋ค.
ํนํ,
- ์ธ๋ถ IdP(Identity Provider) ์์ ํตํฉ ์ธ์ฆ (Federation) ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฏ๋ก,
- ์ฌ์ฉ์๋ ๊ธฐ์กด ํ์ฌ ๊ณ์ (์: Google, SAML, Azure AD) ์ผ๋ก ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค.
์ฆ,
“AWS ๋ฆฌ์์ค ์ ๊ทผ ์ ์๋ก์ด ๋ก๊ทธ์ธ ์ ๋ณด ์์ด ๊ธฐ์กด ๊ณ์ ์ผ๋ก ์ธ์ฆํ ์ ์๋ค”
๐ ๋ฐ๋ก Cognito Federated Identity ๊ธฐ๋ฅ์ ๋๋ค.
โ Cognito์ ๋ ๊ฐ์ง ์ฃผ์ ๊ตฌ์ฑ์์
| ๊ตฌ์ฑ ์์ | ์ค๋ช |
| User Pool | ์ฌ์ฉ์์ ๋ฑ๋ก, ๋ก๊ทธ์ธ, ์ธ์ฆ์ ์ฒ๋ฆฌํ๋ ์ฌ์ฉ์ ๋๋ ํฐ๋ฆฌ |
| Identity Pool (Federated Identities) | ์ธ๋ถ IdP(Azure AD, SAML, Google ๋ฑ)๋ฅผ ์ฐ๊ฒฐํ์ฌ AWS ์๊ฒฉ ์ฆ๋ช ๋ฐ๊ธ |
โ๏ธ ์ธ์ฆ ํ๋ฆ ์์

์์ฝ:
์ธ๋ถ IdP → Cognito → AWS STS → AWS ๋ฆฌ์์ค ์ ๊ทผ
๐ง ์๋๋ฆฌ์ค ์์
ํ์ฌ๊ฐ Google Workspace ๋ฅผ ์ฌ์ฉ ์ค์ด๋ผ๋ฉด,
Cognito๋ฅผ ํตํด Google ๊ณ์ ์ผ๋ก AWS ์๋น์ค ๋ก๊ทธ์ธ ๊ฐ๋ฅ.
→ ๋ณ๋์ IAM ์ ์ ์์ฑ ๋ถํ์
→ ๊ธฐ์กด ID ๊ด๋ฆฌ ์ฒด๊ณ๋ฅผ ๊ทธ๋๋ก ์ ์ง
โ ์ค๋ต ํด์ค
| ๋ณด๊ธฐ | ์ค๋ช | ์ค๋ต ์ด์ |
| A. AWS Directory Service | Active Directory(AD) ๊ธฐ๋ฐ ์ธ์ฆ ์๋น์ค | โ ์์ฒด AD ํตํฉ์ฉ, ์ธ๋ถ IdP ์ฐ๋ ๋ชฉ์ ๊ณผ ๋ค๋ฆ |
| C. AWS IAM Identity Center (SSO) | AWS ๊ณ์ ๊ฐ SSO ๋ฐ IdP ์ฐ๋ ์ง์ | โ ๏ธ ์ฌ์ค์ ์ด ์๋น์ค๋ ๊ฐ๋ฅํ์ง๋ง, ๋ฌธ์ ์์๋ ์ง์์ฉ ๋ก๊ทธ์ธ ๋ฐ ์ธ๋ถ IdP ํตํฉ → Cognito๊ฐ ํต์ฌ |
| D. AWS Resource Access Manager (RAM) | AWS ๋ฆฌ์์ค ๊ณต์ ์๋น์ค | โ ์ธ์ฆ ๊ด๋ จ ์๋ |
๐ ํ ์ค ์์ฝ
๐ Amazon Cognito๋ ์ธ๋ถ IdP(Azure AD, Google, Okta ๋ฑ)์ ์ฐ๋ํ์ฌ
๋ณ๋์ AWS ์๊ฒฉ ์ฆ๋ช ์์ด ๊ธฐ์กด ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ ๊ฐ๋ฅํ๊ฒ ํด์ฃผ๋ ์๋น์ค์ ๋๋ค.
“๋ฐ๋ณต ๊ฐ๋ฅํ๊ณ ์ผ๊ด๋ ์ธํ๋ผ ๊ตฌ์ฑ(Highly Repeatable Infrastructure Configurations)”์ ๊ฐ๋ฅํ๊ฒ ํ๋ AWS ์๋น์ค๋ฅผ ๋ฌป๊ณ ์์ต๋๋ค.
๐ Q487.
Which AWS service gives users the ability to deploy highly repeatable infrastructure configurations?
๋ฐ๋ณต์ ์ด๊ณ ์์ธก ๊ฐ๋ฅํ ๋ฐฉ์์ผ๋ก ์ธํ๋ผ๋ฅผ ๋ฐฐํฌํ๋ ค๋ฉด ์ด๋ค AWS ์๋น์ค๋ฅผ ์ฌ์ฉํด์ผ ํ ๊น์?
โ ์ ๋ต: A. AWS CloudFormation
๐ก ํด์ค
๐น AWS CloudFormation์ด๋?
AWS CloudFormation์ ์ธํ๋ผ๋ฅผ ์ฝ๋๋ก ๊ด๋ฆฌ (IaC, Infrastructure as Code) ํ ์ ์๋ ์๋น์ค์ ๋๋ค.
์ฆ, YAML ๋๋ JSON ํ ํ๋ฆฟ์ ํตํด AWS ๋ฆฌ์์ค๋ฅผ ๋ฐ๋ณต์ ์ด๊ณ ์ผ๊ด๋๊ฒ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
โ ํต์ฌ ๊ฐ๋
| ๊ฐ๋ | ์ค๋ช |
| ๐ ํ ํ๋ฆฟ(Template) | EC2, VPC, S3, RDS ๋ฑ ๋ฆฌ์์ค ์ ์๋ฅผ ์ฝ๋๋ก ๊ธฐ์ |
| ๐งฑ ์คํ(Stack) | ํ ํ๋ฆฟ์ ์คํํด ์ค์ ๋ก ์์ฑ๋ ๋ฆฌ์์ค ๋ฌถ์ |
| ๐ ๋ฐ๋ณต ๊ฐ๋ฅ์ฑ(Repeatability) | ๋์ผํ ํ ํ๋ฆฟ์ผ๋ก ์ฌ๋ฌ ํ๊ฒฝ(Dev/Test/Prod)์ ์ผ๊ด๋๊ฒ ๋ฐฐํฌ ๊ฐ๋ฅ |
| ๐ฅ ์๋ ๋กค๋ฐฑ | ๋ฐฐํฌ ์คํจ ์ ์ด์ ์ํ๋ก ์๋ ๋ณต๊ตฌ |
| ๐ ๋ฒ์ ๊ด๋ฆฌ ๋ฐ ํ์ ๊ฐ๋ฅ | GitHub ๋ฑ๊ณผ ์ฐ๋ํ์ฌ IaC ํ์ดํ๋ผ์ธ ๊ตฌ์ถ ๊ฐ๋ฅ |
โ๏ธ ์์ (CloudFormation ํ ํ๋ฆฟ - YAML)
AWSTemplateFormatVersion: '2010-09-09'
Description: Simple EC2 instance template
Resources:
MyEC2Instance:
Type: AWS::EC2::Instance
Properties:
InstanceType: t3.micro
ImageId: ami-0abcdef1234567890
Tags:
- Key: Name
Value: MyCFNInstance
โก๏ธ ์ ํ ํ๋ฆฟ์ ์คํํ๋ฉด ๋์ผํ EC2 ์ธ์คํด์ค๋ฅผ ์ฌ๋ฌ ๋ฒ ๋ฐ๋ณต์ ์ผ๋ก ๋ฐฐํฌ ๊ฐ๋ฅํฉ๋๋ค.
๐ง ์์ ์๋๋ฆฌ์ค
๊ฐ๋ฐํ, ํ ์คํธํ, ์ด์ํ์ด ๋์ผํ ์ํคํ ์ฒ๋ฅผ ๊ฐ๊ฐ์ ํ๊ฒฝ์ ๊ตฌ์ถํด์ผ ํ ๋
CloudFormation ํ ํ๋ฆฟ ํ๋๋ก Dev/Test/Prod ํ๊ฒฝ์ ์ฝ๊ฒ ๋ณต์ ๊ฐ๋ฅ
โ ์ค๋ต ํด์ค
| ๋ณด๊ธฐ | ์ค๋ช | ์ค๋ต ์ด์ |
| B. AWS CodeDeploy | ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ ์๋ํ ์๋น์ค | โ ์ธํ๋ผ ๊ตฌ์ฑ ๊ด๋ฆฌ๊ฐ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ ๋ชฉ์ |
| C. AWS CodeBuild | ์ ํ๋ฆฌ์ผ์ด์ ๋น๋ ๋ฐ ํ ์คํธ ์๋ํ ์๋น์ค | โ CI/CD ๋น๋ ํ์ดํ๋ผ์ธ ์ฉ๋ |
| D. AWS Systems Manager | EC2 ๋ฐ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ ๊ด๋ฆฌ ์๋น์ค | โ ์ธํ๋ผ ์์ฑ/๋ฐฐํฌ๊ฐ ์๋ ์ด์ ๊ด๋ฆฌ ๋ชฉ์ |
๐ ํ ์ค ์์ฝ
๐งฉ AWS CloudFormation์ ์ธํ๋ผ๋ฅผ ์ฝ๋(YAML/JSON)๋ก ์ ์ํ์ฌ
๋ฐ๋ณต์ ์ด๊ณ ์๋ํ๋ ๋ฐฉ์์ผ๋ก AWS ๋ฆฌ์์ค๋ฅผ ์ผ๊ด๋๊ฒ ๋ฐฐํฌํ ์ ์๊ฒ ํด์ฃผ๋ ์๋น์ค์ ๋๋ค.
์์ฑ ํตํ(Voice Calls) ๋ฐ ์น ์ฑํ (Web Chat) ๊ธฐ๋ฅ์ ํ์ฉํ ๊ณ ๊ฐ ์๋น์ค ์ ๊ณต์ ์ ํฉํ AWS ์๋น์ค๋ฅผ ๋ฌป๊ณ ์์ต๋๋ค.
๐ Q488.
A company needs to provide customer service by using voice calls and web chat features.
Which AWS service should the company use to meet these requirements?
์์ฑ ํตํ ๋ฐ ์น ์ฑํ ๊ธฐ๋ฅ์ผ๋ก ๊ณ ๊ฐ ์๋ด ์๋น์ค๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค.
์ด๋ค AWS ์๋น์ค๋ฅผ ์ฌ์ฉํด์ผ ํ ๊น์?
โ ์ ๋ต: B. Amazon Connect
๐ก ํด์ค
๐น Amazon Connect๋?
Amazon Connect๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์ปจํ ์ผํฐ(Contact Center) ์๋น์ค๋ก,
์์ฑ ํตํ, ์ฑํ , ์๋ด ์ํฌํ๋ก์ฐ๋ฅผ ์์ฝ๊ฒ ๊ตฌ์ฑํ ์ ์๋ AWS ์๋น์ค์ ๋๋ค.
์ฆ, ๊ณ ๊ฐ์ด ์ ํ๋ ์ฑํ
์ผ๋ก ๋ฌธ์ํ ๋ ์๋ด์๊ณผ ์ฐ๊ฒฐํด์ฃผ๋
์ฝ์ผํฐ ์๋ฃจ์
์ AWS์์ ์์ ๊ด๋ฆฌํ(fully managed) ํํ๋ก ์ ๊ณตํฉ๋๋ค.
โ Amazon Connect์ ์ฃผ์ ํน์ง
| ๊ธฐ๋ฅ | ์ค๋ช |
| โ๏ธ ์์ฑ ํตํ (Voice Calls) | ๊ณ ๊ฐ์ด ์น์ฌ์ดํธ๋ ์ฑ์ ํตํด ์๋ด์๊ณผ ์ง์ ํตํ ๊ฐ๋ฅ |
| ๐ฌ ์น ์ฑํ (Web Chat) | ์ค์๊ฐ ์น ์ฑํ ๊ธฐ๋ฅ์ผ๋ก ๊ณ ๊ฐ ๋ฌธ์ ๋์ ๊ฐ๋ฅ |
| ๐ค Amazon Lex ์ฐ๋ | AI ์ฑ๋ด์ ํตํ ์๋ํ๋ ๊ณ ๊ฐ ์๋ต ์ง์ |
| ๐ ์ปจํ ๋ฃจํ (Contact Routing) | ๊ณ ๊ฐ์ ์์ฒญ ์ ํ, ์ฐ์ ์์, ์๋ด์ ์คํฌ ๊ธฐ๋ฐ ์๋ ์ฐ๊ฒฐ |
| ๐ ๋ถ์ ๊ธฐ๋ฅ | Amazon Kinesis, QuickSight ๋ฑ๊ณผ ์ฐ๋ํ์ฌ ์๋ด ๋ฐ์ดํฐ ๋ถ์ ๊ฐ๋ฅ |
| ๐ง AI/ML ๊ธฐ๋ฐ ์ธ์ฌ์ดํธ | Amazon Transcribe, Comprehend์ ์ฐ๋ํ์ฌ ๊ฐ์ ๋ถ์ ๋ฐ ๋ํ ์์ฝ ๊ฐ๋ฅ |
โ๏ธ ์์ ์ํคํ ์ฒ

๐ง ์์ ์๋๋ฆฌ์ค
์๋ฅผ ๋ค์ด, ์จ๋ผ์ธ ์ผํ๋ชฐ์์ ๊ณ ๊ฐ์ด
“๋ฐฐ์ก์ด ์ง์ฐ๋์์ด์” ๋ผ๊ณ ์ฑํ ํ๊ฑฐ๋ ์ ํ๋ฅผ ๊ฑธ๋ฉด,
Amazon Connect๊ฐ Amazon Lex๋ฅผ ํตํด ์๋ ์๋ต ํ,
ํ์ ์ ์๋ด์์๊ฒ ์ฐ๊ฒฐํฉ๋๋ค.
โ ์ค๋ต ํด์ค
| ๋ณด๊ธฐ | ์ค๋ช | ์ค๋ต ์ด์ |
| A. Amazon Aurora | ๊ณ ์ฑ๋ฅ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค | โ ๊ณ ๊ฐ ์๋ด ๊ธฐ๋ฅ๊ณผ ๊ด๋ จ ์์ |
| C. Amazon WorkSpaces | ๊ฐ์ ๋ฐ์คํฌํฑ ์๋น์ค | โ ๋ด๋ถ ์ง์์ฉ ์๊ฒฉ ๊ทผ๋ฌด ํ๊ฒฝ ์ ๊ณต์ฉ |
| D. AWS Organizations | ๋ค์ค ๊ณ์ ๊ด๋ฆฌ ์๋น์ค | โ ๊ณ ๊ฐ ์๋น์ค ๊ธฐ๋ฅ๊ณผ ๋ฌด๊ด |
๐ ํ ์ค ์์ฝ
๐ง Amazon Connect๋ AWS์ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์ปจํ ์ผํฐ(Contact Center) ์๋น์ค๋ก,
์์ฑ ํตํ·์น ์ฑํ ·AI ์ฑ๋ด ํตํฉ ๊ธฐ๋ฅ์ ํตํด
๊ณ ๊ฐ ์ง์(Customer Service) ์ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
VPC ๋ด์์ ์๋ธ๋ท(subnet) ์์ค์ ๋ฐฉํ๋ฒฝ ์ญํ ์ ํ๋ ๊ธฐ๋ฅ์ ๋ฌป๊ณ ์์ต๋๋ค.
๐ Q493.
Which AWS tool or feature acts as a VPC firewall at the subnet level?
์๋ธ๋ท ์์ค์์ VPC ๋ฐฉํ๋ฒฝ ์ญํ ์ ํ๋ AWS ๋๊ตฌ ๋๋ ๊ธฐ๋ฅ์ ๋ฌด์์
๋๊น?
โ ์ ๋ต: B. Network ACL
๐ก ํด์ค
๐น Network ACL (NACL, Network Access Control List)
Network ACL์ ์๋ธ๋ท(Subnet) ์์ค์์ ํธ๋ํฝ์ ์ ์ดํ๋ ๋ฐฉํ๋ฒฝ ์ญํ ์ ํฉ๋๋ค.
- VPC์ ๊ฐ ์๋ธ๋ท(Subnet) ์ ์ ์ฉ๋๋ฉฐ,
- ๋ค์ด์ค๋(Inbound) ๋ฐ ๋๊ฐ๋(Outbound) ํธ๋ํฝ์
ํ์ฉ(Allow) ๋๋ ๊ฑฐ๋ถ(Deny) ๊ท์น์ผ๋ก ์ ์ดํฉ๋๋ค.
โ ์ฃผ์ ํน์ง ๋น๊ต
| ํญ๋ชฉ | Network ACL (NACL) | Security Group (๋ณด์ ๊ทธ๋ฃน) |
| ์ ์ฉ ์์ค | ์๋ธ๋ท(Subnet) ์์ค | ์ธ์คํด์ค(EC2) ์์ค |
| ์ํ ์ ์ฅ ์ฌ๋ถ | โ ๋น์ํ ์ ์ฅ (Stateless) → Inbound/Outbound ๊ท์น ๋ชจ๋ ์ค์ ํ์ | โ ์ํ ์ ์ฅ (Stateful) → ํ์ชฝ๋ง ์ค์ ํด๋ ๋ฐ๋ ๋ฐฉํฅ ์๋ ํ์ฉ |
| ๊ท์น ํ๊ฐ ๋ฐฉ์ | ๋ฒํธ ์์๋๋ก(๋ฎ์ ๋ฒํธ ์ฐ์ ) ํ๊ฐ | ๋ชจ๋ ๊ท์น์ด ๋์์ ํ๊ฐ๋จ |
| ํ์ฉ/๊ฑฐ๋ถ | ํ์ฉ(Allow) + ๊ฑฐ๋ถ(Deny) ๋ชจ๋ ๊ฐ๋ฅ | ํ์ฉ(Allow)๋ง ๊ฐ๋ฅ |
| ๊ธฐ๋ณธ ์ค์ | ๋ชจ๋ ํธ๋ํฝ ํ์ฉ | ๋ชจ๋ ํธ๋ํฝ ๊ฑฐ๋ถ |
โ๏ธ ๋์ ํ๋ฆ ์์

- ํธ๋ํฝ์ด ์๋ธ๋ท์ ๋ค์ด์ค๊ฑฐ๋ ๋๊ฐ ๋ Network ACL์ด ๊ฒ์ฌํฉ๋๋ค.
- ๋ฐ๋ผ์, ๋ณด์ ๊ทธ๋ฃน๋ณด๋ค ๋จผ์ ํธ๋ํฝ์ ํํฐ๋งํ ์ ์์ต๋๋ค.
๐ง ์์ ์๋๋ฆฌ์ค
ํ์ฌ๊ฐ VPC ๋ด Public Subnet๊ณผ Private Subnet ๊ฐ ํต์ ์ ์ ํํ๋ ค๊ณ ํ ๋
Network ACL์ ์ค์ ํ์ฌ ํน์ ํฌํธ(์: 22, 80) ๋ง ํ์ฉํ๊ณ ๋๋จธ์ง๋ ์ฐจ๋จํ ์ ์์ต๋๋ค.
โ ์ค๋ต ํด์ค
| ๋ณด๊ธฐ | ์ค๋ช | ์ค๋ต ์ด์ |
| A. Security group | ์ธ์คํด์ค ์์ค์ ๊ฐ์ ๋ฐฉํ๋ฒฝ | โ ์๋ธ๋ท ๋จ์๊ฐ ์๋๋ผ ์ธ์คํด์ค ๋จ์ |
| C. Traffic Mirroring | ๋คํธ์ํฌ ํธ๋ํฝ ๋ณต์ ๊ธฐ๋ฅ | โ ๋ณด์ ๋ชจ๋ํฐ๋ง์ฉ, ๋ฐฉํ๋ฒฝ ์๋ |
| D. Internet gateway | VPC์ ์ธํฐ๋ท ์ฐ๊ฒฐ ๊ฒ์ดํธ์จ์ด | โ ๋ฐฉํ๋ฒฝ ๊ธฐ๋ฅ์ด ์์ |
๐ ํ ์ค ์์ฝ
๐งฑ Network ACL์ ์๋ธ๋ท ๋จ์์ ๋ฐฉํ๋ฒฝ์ผ๋ก,
์ธ๋ฐ์ด๋/์์๋ฐ์ด๋ ํธ๋ํฝ์ ํ์ฉ ๋๋ ๊ฑฐ๋ถ ๊ท์น์ผ๋ก ์ ์ดํ๋
๋น์ํ(stateless) ๋ณด์ ๋ ์ด์ด์ ๋๋ค.
๋ชจ๋๋ฆฌ์(monolithic) ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง์ดํฌ๋ก์๋น์ค(MSA) ๋ก ๋ถ๋ฆฌํด AWS๋ก ์ด์ ํ๋ ์ ๋ต์ ๋ฌป๊ณ ์์ต๋๋ค.
๐ Q500.
A company is planning to migrate a monolithic application to AWS.
The company wants to modernize the application by splitting it into microservices.
Which migration strategy should the company use?
ํ์ฌ๋ ๋ชจ๋๋ฆฌ์ ์ ํ๋ฆฌ์ผ์ด์ ์ AWS๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ ๊ณํ์ด๋ฉฐ,
์ด๋ฅผ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ก ํ๋ํ(modernize) ํ๋ ค๊ณ ํฉ๋๋ค.
์ด๋ค ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ต์ ์ฌ์ฉํด์ผ ํ ๊น์?
โ ์ ๋ต: D. Refactor (๋ฆฌํฉํฐ๋ง)
๐ก ํด์ค
๐น Refactor๋?
Refactor (๋๋ Re-architect) ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ๋ฅผ ๊ทผ๋ณธ์ ์ผ๋ก ์ฌ์ค๊ณํ์ฌ
ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ๊ธฐ๋ฅ๊ณผ ํ์ฅ์ฑ์ ๊ทน๋ํํ๋ ๊ฐ์ฅ ํ๋์ ์ธ ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ต์ ๋๋ค.
โ Refactor์ ํต์ฌ ๊ฐ๋
| ํญ๋ชฉ | ์ค๋ช |
| ๐ฏ ๋ชฉ์ | ๊ธฐ์กด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์กฐ์ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ์ฌ ํด๋ผ์ฐ๋ ์ต์ ํ |
| ๐งฉ ์์ | ๋ชจ๋๋ฆฌ์ ์ฑ → ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ (MSA) ๋ก ์ ํ |
| โ๏ธ ์ ์ฉ ์๋น์ค ์์ | Amazon ECS / EKS / Lambda / API Gateway / DynamoDB ๋ฑ |
| ๐ช ์ฅ์ | ํ์ฅ์ฑ(Scalability), ํ๋ ฅ์ฑ(Elasticity), ๋น์ฉ ํจ์จ์ฑ, ๋ฐฐํฌ ์๋ํ |
| โณ ๋จ์ | ๋์ ๊ฐ๋ฐ ๋ฆฌ์์ค์ ์๊ฐ์ด ํ์ (์ฝ๋ ๋ณ๊ฒฝ ๋ง์) |
โ๏ธ ์์ ์๋๋ฆฌ์ค

- ๊ธฐ์กด์ ํ ๋ฉ์ด๋ฆฌ ์ ํ๋ฆฌ์ผ์ด์
(๋ชจ๋๋ฆฌ์)์
์ฌ๋ฌ ๊ฐ์ ๋ ๋ฆฝ์ ์ธ ์๋น์ค(๋ง์ดํฌ๋ก์๋น์ค) ๋ก ๋๋๊ณ
AWS์ ์ปจํ ์ด๋(ECS, EKS) ๋ ์๋ฒ๋ฆฌ์ค(Lambda) ๊ธฐ๋ฐ์ผ๋ก ์ฌ๊ตฌ์ฑํฉ๋๋ค.
โ ์ค๋ต ํด์ค
| ๋ณด๊ธฐ | ์ค๋ช | ์ค๋ต ์ด์ |
| A. Rehost (์ฌํธ์คํ ) | “Lift & Shift” ๋ฐฉ์ — ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ AWS๋ก ์ฎ๊น | โ ํ๋ํ๋ MSA ๋ถ๋ฆฌ ๋ถ๊ฐ๋ฅ |
| B. Repurchase (ํ๋งค) | SaaS ์๋ฃจ์ ์ผ๋ก ๊ต์ฒด (์: CRM → Salesforce) | โ ์์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋ ์ ์ง ๋ถ๊ฐ |
| C. Replatform (ํ๋ซํผ ๊ต์ฒด) | ์ผ๋ถ ์์ ๋ง ํ์ฌ ํด๋ผ์ฐ๋๋ก ์ด์ (์: DB๋ฅผ RDS๋ก ๋ณ๊ฒฝ) | โ ์ํคํ ์ฒ ๋ณ๊ฒฝ์ด ์๋ ์ต์ ์์ ์์ค |
| โ D. Refactor (๋ฆฌํฉํฐ๋ง) | ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์กฐ๋ฅผ ์์ ํ ์ฌ์ค๊ณํ์ฌ ๋ง์ดํฌ๋ก์๋น์ค๋ก ์ ํ | โ ํ๋ํ(modernization) ๋ชฉ์ ์ ๊ฐ์ฅ ์ ํฉ |
๐ง 7R Migration Strategies ์์ฝํ
| ์ ๋ต | ์ค๋ช | ์ฝ๋ ์์ ์ ๋ |
| 1๏ธโฃ Rehost | Lift & Shift – ์ฝ๋ ๋ณ๊ฒฝ ์์ด AWS๋ก ์ด๋ | ๐น ๋ฎ์ |
| 2๏ธโฃ Replatform | ์ผ๋ถ ๊ตฌ์ฑ ์์ ํ ์ด๋ (DB, ๋ฏธ๋ค์จ์ด ๊ต์ฒด ๋ฑ) | ๐ธ ๋ณดํต |
| 3๏ธโฃ Repurchase | SaaS๋ก ์ ํ (์: ERP → Workday) | ๐ธ ๋ณดํต |
| 4๏ธโฃ Refactor / Re-architect | ์ํคํ ์ฒ ๋ณ๊ฒฝ (๋ชจ๋๋ฆฌ์ → MSA) | ๐บ ๋์ |
| 5๏ธโฃ Retire | ์ฌ์ฉํ์ง ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ข ๋ฃ | โ |
| 6๏ธโฃ Retain | ์จํ๋ ๋ฏธ์ค์ ์ ์ง | โ |
| 7๏ธโฃ Relocate | VMware → AWS (VM ์์ค ์ด์ ) | ๐น ๋ฎ์ |
๐ ํ ์ค ์์ฝ
๐ง Refactor๋ ๋ชจ๋๋ฆฌ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ(MSA) ๋ก ์ฌ์ค๊ณํ์ฌ
AWS์ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ๊ธฐ๋ฅ์ ์ต๋ํ ํ์ฉํ๋ ํ๋ํ ์ ๋ต์ ๋๋ค.
'AWS > AWS CLF-C02' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [AWS CLF-C02] Q601 ~ Q719 ์ค๋ต๋ ธํธ 5EA (0) | 2025.10.24 |
|---|---|
| [AWS CLF-C02] Q501 ~ Q600 ์ค๋ต๋ ธํธ 5EA (0) | 2025.10.22 |
| [AWS CLF-C02] Q301 ~ Q400 ์ค๋ต๋ ธํธ 6EA (0) | 2025.10.18 |
| [AWS CLF-C02] Q251 ~ Q300 ์ค๋ต๋ ธํธ 2EA (0) | 2025.10.16 |
| [AWS CLF-C02] Q201 ~ Q250 ์ค๋ต๋ ธํธ 10EA (0) | 2025.10.14 |