๋ฐ์ํ
๐ ์ค๋ต๋ ธํธ - Q430
โ ๋ฌธ์ ์์ฝ
- ํ์ฌ๋ ๊ธฐ์กด Amazon Route 53 ํ๋ผ์ด๋น ํธ์คํ
์์ญ์
์๋ก ์์ฑํ VPC์ ์ ์ฉํ๋ ค๊ณ ํจ. - ๋ชฉํ: VPC ๋ด๋ถ์์ ์ฌ์ฉ์ ์ ์ ๋ฆฌ์์ค ์ด๋ฆ์ ํ์ธ ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ๊ฒ.
โ ์ ๋ต
A. Route 53 ํ๋ผ์ด๋น ํธ์คํ ์์ญ์ VPC์ ์ฐ๊ฒฐํ๋ค.
- ํ๋ผ์ด๋น ํธ์คํ ์์ญ์ ํด๋น VPC ๋ด๋ถ์์๋ง DNS ์ฟผ๋ฆฌ๋ฅผ ์ฒ๋ฆฌ ๊ฐ๋ฅ.
- ๋ฐ๋ผ์, ๋จ์ํ ์ VPC๋ฅผ ์์ฑํ๋ ๊ฒ๋ง์ผ๋ก๋ ๋์ํ์ง ์๊ณ
→ ๋ฐ๋์ ํธ์คํ ์์ญ์ VPC์ ์ฐ๊ฒฐ(Associate) ํด์ผ ํจ.
โ ์ค๋ต ํด์ค
- B. Resolver์ ๋ํ ๋ณด์ ๊ทธ๋ฃน ๊ท์น ์์ฑ
→ Route 53 Resolver๋ ํ๋ผ์ด๋น ํธ์คํ ์์ญ ์ฌ์ฉ๊ณผ ์ง์ ์ ๊ด๋ จ ์์. - C. VPC ACL ํ์ธ
→ ACL์ ๋คํธ์ํฌ ํธ๋ํฝ ์ ์ด์ฉ์ด๋ฉฐ, DNS ์ด๋ฆ ํ์ธ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง ์์. - D. ๋ผ์ฐํ
ํ
์ด๋ธ ๊ฒฝ๋ก ํ์ธ
→ ๊ฒฝ๋ก(Route)๋ IP ํธ๋ํฝ ์ ๋ฌ ์ ์ด์ด์ง, DNS ์ด๋ฆ ํ์ธ๊ณผ ๋ฌด๊ด.
๐ ๋น๊ต ์์ฝ
| ์ต์ | ์ค๋ช | ์ ํฉ ์ฌ๋ถ |
| A | ํ๋ผ์ด๋น ํธ์คํ ์์ญ์ VPC์ ์ฐ๊ฒฐ (DNS ์ง์ ํ์ฉ) | โ ์ ๋ต |
| B | Resolver ๋ณด์ ๊ทธ๋ฃน ๊ท์น (๊ด๋ จ ์์) | โ |
| C | ๋คํธ์ํฌ ACL ์ค์ (DNS ์ด๋ฆ ํ์ธ๊ณผ ๋ฌด๊ด) | โ |
| D | ๋ผ์ฐํ ํ ์ด๋ธ ๊ฒฝ๋ก ํ์ธ (IP ๊ธฐ๋ฐ ํธ๋ํฝ ๊ด๋ จ, DNS ์๋) | โ |
๐ ๋์ ํ๋ฆ (Mermaid)
```mermaid
flowchart TD
CreateVPC["๐ ์ VPC ์์ฑ"] --> Associate["๐ Route 53 Private Hosted Zone ์ฐ๊ฒฐ"]
Associate --> DNSQuery["๐ VPC ๋ด๋ถ DNS ์ฟผ๋ฆฌ ๊ฐ๋ฅ"]
DNSQuery --> Success["โ
์ฌ์ฉ์ ์ ์ ๋ฆฌ์์ค ์ด๋ฆ ํ์ธ ์ฑ๊ณต ๐"]
```

๐ ๊ฒฐ๊ณผ ์ค๋ช
- ๐ ์ VPC ์์ฑ → ๐ Route 53 Private Hosted Zone ์ฐ๊ฒฐ
- ์ฐ๊ฒฐ ํ ๐ VPC ๋ด๋ถ์์ DNS ์ฟผ๋ฆฌ ๊ฐ๋ฅ
- ์ต์ข ์ ์ผ๋ก โ ์ฌ์ฉ์ ์ ์ ๋ฆฌ์์ค ์ด๋ฆ ํ์ธ ์ฑ๊ณต ๐
๐ฏ ํต์ฌ ์ ๋ฆฌ
- Route 53 ํ๋ผ์ด๋น ํธ์คํ ์์ญ์ ๋ฐ๋์ VPC์ ์ฐ๊ฒฐํด์ผ DNS ์ง์ ์ฒ๋ฆฌ ๊ฐ๋ฅ.
- ๋คํธ์ํฌ ACL / ๋ผ์ฐํ ํ ์ด๋ธ / ๋ณด์ ๊ทธ๋ฃน์ ๋คํธ์ํฌ ๊ณ์ธต ํธ๋ํฝ ์ ์ด์ฉ์ด์ง, DNS์ ์ง์ ์ ์ธ ๊ด๊ณ ์์.
๐ ์ด ๋ฌธ์ ๋ Q200, Q363 ๊ฐ์ด VPC + Route 53 DNS Resolver ๊ด๋ จ ๋ฌธ์ ์ ๋ฌถ์ด๋๋ฉด,
“DNS ์ด๋ฆ ํ์ธ์ ์ํด์๋ → ํ๋ผ์ด๋น ํธ์คํ
์์ญ ์ฐ๊ฒฐ or Resolver ์๋ํฌ์ธํธ ๊ตฌ์ฑ ํ์” ๋ผ๋ ํจํด์ผ๋ก ์ ๋ฆฌํ๊ธฐ ์ข์ต๋๋ค.
๐ ์ค๋ต๋ ธํธ - Q434
โ ๋ฌธ์ ์์ฝ
- ํ์ฌ๋ MariaDB ๋ค์ค AZ ๋ฐฐํฌ์ Amazon RDS ์ฌ์ฉ ์ค.
- ๊ณํ๋ ์ ์ง ๊ด๋ฆฌ ์ด๋ฒคํธ(์: ํจ์น, ์ฅ์ ์กฐ์น) ์ ๋ช ๋ถ ๋์ DB ์ฅ์ ๊ฐ ๋ฐ์ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ฌ์ฉ ๋ถ๊ฐ.
- ๋ชฉํ: ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ ์ค์ง ์๊ฐ์ ์ต์ํ.
โ ์ ๋ต
D. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐ๋ RDS ํ๋ก์๋ฅผ ์์ฑํ๋ค.
- RDS Proxy๋ DB์ ์ ํ๋ฆฌ์ผ์ด์ ์ฌ์ด์์ ์ฐ๊ฒฐ ํ์ ๊ด๋ฆฌ.
- ์ฅ์ ์กฐ์น(Failover) ๋ฐ์ ์, ์ ํ๋ฆฌ์ผ์ด์ ์ฐ๊ฒฐ์ ์ ์งํ๊ณ ์๋ก์ด DB ์ธ์คํด์ค๋ก ๋น ๋ฅด๊ฒ ์ ํ ๊ฐ๋ฅ.
- ๋ฐ๋ผ์ ์๋ ์ค์ง ์๊ฐ(๋ค์ดํ์) ๋จ์ถ์ ์ต์ .
โ ์ค๋ต ํด์ค
- A. ์ฌ๋ฌ ๋ผ์ดํฐ ์ธ์คํด์ค MariaDB RDS ์์ฑ
→ MariaDB๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋จ์ผ ๋ผ์ดํฐ ๊ตฌ์กฐ. Aurora์ ๋ฌ๋ฆฌ Multi-Master๋ฅผ ์ง์ํ์ง ์์. - B. ์ ํด ์ฐ๊ฒฐ ํ๋ง ์ค์
→ ๋จ์ ํ๋ง์ DB ์ฐ๊ฒฐ ์ ์ง์๋ ๋์์ด ๋์ง๋ง, ์ฅ์ ์กฐ์น ์ ์ฐ๊ฒฐ ์๋ ์ ํ ๋ถ๊ฐ. - C. ElastiCache ์บ์ ๊ตฌ์ฑ
→ ์ฝ๊ธฐ ์ฑ๋ฅ ๊ฐ์ ์๋ ์ ํจํ์ง๋ง, DB ์ฅ์ ์กฐ์น ์ ์ค์ง ์๊ฐ์ ์ค์ด๋ ๋ฐ๋ ์ง์ ์ ์ธ ๋์ ์์.
๐ ๋น๊ต ์์ฝ
| ์ต์ | ์ค๋ช | ์ ํฉ ์ฌ๋ถ |
| A | MariaDB์ Multi-Master RDS ์์ฑ (Aurora๋ง ํด๋น, ๋ถ๊ฐ) | โ |
| B | ์ ํด ์ฐ๊ฒฐ ํ๋ง (Failover ์ฒ๋ฆฌ ๋ถ๊ฐ) | โ |
| C | ElastiCache๋ก ์บ์ฑ (์ฑ๋ฅ ๊ฐ์ , ๋ค์ดํ์ ํด๊ฒฐ ์๋) | โ |
| D | RDS Proxy ์ฌ์ฉ (Failover ์ ์ฐ๊ฒฐ ์ ์ง, ๋ค์ดํ์ ์ต์ํ) | โ ์ ๋ต |
๐ ๋์ ํ๋ฆ (Mermaid)
```mermaid
flowchart TD
App["๐ป ์ ํ๋ฆฌ์ผ์ด์
"] --> Proxy["๐ RDS Proxy: ์ฐ๊ฒฐ ํ ๊ด๋ฆฌ"]
Proxy --> DB1["๐๏ธ DB ์ธ์คํด์ค A"]
Proxy --> DB2["๐๏ธ DB ์ธ์คํด์ค B: Failover"]
DB1 -.->|"โ ๏ธ Failover ๋ฐ์"| DB2
Proxy --> AppResponse["โ
์ฐ๊ฒฐ ์ ์ง, ๋ค์ดํ์ ์ต์ํ ๐"]
```

๐ ๊ฒฐ๊ณผ ์ค๋ช
- ๐ป ์ ํ๋ฆฌ์ผ์ด์ → ๐ RDS Proxy ๋ฅผ ํตํด DB ์ฐ๊ฒฐ ๊ด๋ฆฌ
- RDS Proxy๋ ๐๏ธ DB ์ธ์คํด์ค A (๊ธฐ๋ณธ)์ ๐๏ธ DB ์ธ์คํด์ค B (Failover์ฉ) ์ ์ฐ๊ฒฐ
- โ ๏ธ Failover ๋ฐ์ ์ A → B ๋ก ์ ํ
- ์ต์ข ์ ์ผ๋ก โ ์ฐ๊ฒฐ ์ ์ง, ๋ค์ดํ์ ์ต์ํ ๐
๐ฏ ํต์ฌ ์ ๋ฆฌ
- RDS Proxy๋ ์ฅ์ ์กฐ์น ์ ์ฐ๊ฒฐ ํ์ ๊ด๋ฆฌํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ค์ดํ์์ ์ต์ํํ๋ค.
- ElastiCache๋ ์ฝ๊ธฐ ์ฑ๋ฅ ํฅ์ ๋ชฉ์ ์ด์ง, ์ฅ์ ์กฐ์น ๋ณต๊ตฌ์๋ ๋ณ๊ฐ.
- MariaDB ๋ค์ค AZ ํ๊ฒฝ์์ ์๋ ์ค์ง ์๊ฐ ์ต์ํ ๋ฌธ์ → RDS Proxy๊ฐ ์ ๋ต.
๐ ์ค๋ต๋ ธํธ - Q453
โ ๋ฌธ์ ์์ฝ
- ํ์ฌ๋ AWS ๊ณ์ ์ง์ถ์ ์ถ์ ํด์ผ ํจ.
- ์ค์ ๋น์ฉ์ด๋ ์์ ๋น์ฉ์ด ํน์ ์๊ณ๊ฐ ์ด๊ณผ ์ ์๋ฆผ์ ๋ฐ์์ผ ํจ.
- ์กฐ๊ฑด: ์ด์ ์ค๋ฒํค๋๊ฐ ๊ฐ์ฅ ์ ์ ์๋ฃจ์ ํ์.
โ ์ ๋ต
D. AWS ์์ฐ(Budgets)์์ ๋ฐ๋ณต ๋น์ฉ ์์ฐ์ ์์ฑํ๊ณ , ์ค์ /์์ ๋น์ฉ์ ๋ํ ์๋ฆผ์ ๊ตฌ์ฑํ๋ค.
- AWS Budgets๋ ๋น์ฉ๊ณผ ์ฌ์ฉ๋์ ๋ํด ์๊ณ๊ฐ ๊ธฐ๋ฐ ์๋ฆผ์ ์ ๊ณต.
- SNS(Amazon Simple Notification Service)์ ์ฐ๊ณํด ์ด๋ฉ์ผ/SMS/์ฃผ์ ๊ตฌ๋ ํํ๋ก ์๋ฆผ ๋ฐ์ก ๊ฐ๋ฅ.
- ์ด์ ์ค๋ฒํค๋๊ฐ ๊ฐ์ฅ ๋ฎ๊ณ AWS์์ ๊ถ์ฅํ๋ ์๋ฃจ์ .
โ ์ค๋ต ํด์ค
- A. IAM ์ญํ + Cost Explorer ๋ชจ๋ํฐ๋ง
→ Cost Explorer๋ ๋ถ์/๋ฆฌํฌํธ ์ฉ๋์ด๋ฉฐ ์ค์๊ฐ ์๋ฆผ ์ ๊ณต ๋ถ๊ฐ. - B. Predict + Lambda
→ Amazon Predict๋ ์ค๋๋ ์๋น์ค์ด๋ฉฐ ๋น์ฉ ์ถ์ ๊ณผ๋ ๊ด๋ จ ์์. ๊ณผ๋ํ ๋ณต์ก์ฑ. - C. ๋น์ฉ ๋ณด๊ณ ์ + SNS ์์ฝ
→ ๋น์ฉ ๋ฐ ์ฌ์ฉ ๋ณด๊ณ ์๋ CSV ํํ ๋ฆฌํฌํธ์ด๋ฉฐ ์ค์๊ฐ ์๋ฆผ ๋ถ๊ฐ. SNS๋ก ์ง์ ์๋ฆผ ์ฐ๋๋ ์ ๋จ.
๐ ๋น๊ต ์์ฝ
| ์ต์ | ์ค๋ช | ์ ํฉ ์ฌ๋ถ |
| A | Cost Explorer ๋ณด๊ณ ์ ๊ธฐ๋ฐ ํ์ธ, ์๋ฆผ ๊ธฐ๋ฅ ์์ | โ |
| B | ์์ธก + Lambda, ๋ถํ์ํ๊ฒ ๋ณต์ก | โ |
| C | ๋น์ฉ ๋ณด๊ณ ์ ์์ฑ + SNS ์์ฝ, ์ค์๊ฐ ์๋ | โ |
| D | AWS Budgets์์ ๋น์ฉ ์๊ณ๊ฐ ์ค์ + SNS ์๋ฆผ ์ฐ๋ | โ ์ ๋ต |
๐ ๋์ ํ๋ฆ (Mermaid)
```mermaid
flowchart TD
Cost["๐ฐ AWS ๋น์ฉ ๋ฐ ์์ ๋น์ฉ ์ถ์ "] --> Budgets["๐ AWS Budgets: ์์ฐ ์๊ณ๊ฐ ์ค์ "]
Budgets -->|"โ ๏ธ ์๊ณ๊ฐ ์ด๊ณผ"| SNS["๐จ Amazon SNS: ์๋ฆผ ์ ์ก"]
SNS --> Email["๐ง ์ด๋ฉ์ผ / SMS ์๋ฆผ ์์ "]
```

๐ ๊ฒฐ๊ณผ ์ค๋ช
- ๐ฐ ๋น์ฉ ๋ฐ ์์ ๋น์ฉ ์ถ์
- → ๐ AWS Budgets ์์ ์๊ณ๊ฐ ์ค์
- → โ ๏ธ ์๊ณ๊ฐ ์ด๊ณผ ์ ๐จ SNS ์๋ฆผ ์ ์ก
- → ์ต์ข ์ ์ผ๋ก ๐ง ์ด๋ฉ์ผ/SMS๋ก ์๋ฆผ ์์
๐ฏ ํต์ฌ ์ ๋ฆฌ
- ๋น์ฉ ์๊ณ๊ฐ ์ด๊ณผ ์ ์๋ ์๋ฆผ = AWS Budgets + SNS ์ฐ๊ณ๊ฐ ์ ๋ต.
- Cost Explorer/๋ณด๊ณ ์ ๊ธฐ๋ฐ์ ์๋ ํ์ธ ์ฉ๋.
- ์ด์ ์ค๋ฒํค๋ ์ต์ํ, ์ค์๊ฐ ์๋ฆผ ํ์ → Budgets ์ฌ์ฉ์ด Best Practice.
๋ฐ์ํ
'AWS > AWS SOA-C02' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [AWS SOA-C02] Q251 ~ Q300 ์ค๋ต๋ ธํธ 6EA (0) | 2025.09.28 |
|---|---|
| [AWS SOA-C02] Q201 ~ Q250 ์ค๋ต๋ ธํธ 5EA (0) | 2025.09.28 |
| [AWS SOA-C02] Q342 ~ Q382 ์ค๋ต๋ ธํธ 7EA (0) | 2025.09.28 |
| [AWS SOA-C02] Q151 ~ Q200 ์ค๋ต๋ ธํธ 6EA (0) | 2025.09.27 |
| [AWS SOA-C02] Multiple Choice-2 ์ค๋ต๋ ธํธ 14EA (0) | 2025.09.27 |