[AWS] Route 53

2023. 7. 1. 16:49ใ†Devops/AWS

https://jeidiiy.notion.site/Route-53-9d044efbcc0f4d53ba50f34ecd3afc46?pvs=4 

 

Route 53

1. DNS๋ž€?

jeidiiy.notion.site

๐Ÿ’ก๋…ธ์…˜์— ์ตœ์ ํ™”๋œ ๊ธ€์ž…๋‹ˆ๋‹ค. ์œ„ ๋งํฌ๋ฅผ ํ†ตํ•ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Route 53

1. DNS๋ž€?

  • Domain Name Service
  • ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค
  • ๋„๋ฉ”์ธ ์ด๋ฆ„์€ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง

๊ด€๋ จ ์šฉ์–ด

Domain Registrar

  • ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ๋“ฑ๋กํ•˜๋Š” ๊ณณ
  • Amazon Route 53, GoDaddy, ๊ฐ€๋น„์•„ ๋“ฑ

DNS Records

  • DNS ์„œ๋ฒ„๊ฐ€ ๋ฐ›์€ ์š”์ฒญ์„ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•  ๊ฒƒ์ธ์ง€์— ๋Œ€ํ•œ ์ •๋ณด
  • DNS ์„œ๋ฒ„์— ์กด์žฌ
  • ๋„๋ฉ”์ธ์— ์—ฐ๊ณ„๋œ IP ์ฃผ์†Œ ๋ฐ ํ•ด๋‹น ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ์š”์ฒญ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ •๋ณด ์ œ๊ณต
  • A, AAAA, CNAME, NS ๋“ฑ

Zone File

  • ๋ชจ๋“  DNS Record๋ฅผ ํฌํ•จํ•˜๋Š” ํŒŒ์ผ

Name Server

  • DNS ์ฟผ๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์„œ๋ฒ„

๋„๋ฉ”์ธ ์ด๋ฆ„ ๊ณ„์ธต ๊ตฌ์กฐ

  • ์ฃผ์†Œ ์˜์—ญ์„ .(dot) ์œผ๋กœ ๊ตฌ๋ถ„. ๊ตฌ๋ถ„๋œ ์ฃผ์†Œ๋ฅผ ๋ผ๋ฒจ(label)์ด๋ผ๊ณ  ๋ถ€๋ฆ„
    • ํ•˜๋‚˜์˜ ๋ผ๋ฒจ์€ ์ตœ๋Œ€ 63๊ฐœ์˜ ๋ฌธ์ž(64๋ฐ”์ดํŠธ) ์‚ฌ์šฉ ๊ฐ€๋Šฅ
    • ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ ์—†์ด ์•ŒํŒŒ๋ฒณ, - ๋งŒ ๊ฐ€๋Šฅ(ASCII๋กœ ํ‘œํ˜„)
    • ์ „์ฒด ๋„๋ฉ”์ธ ์ฃผ์†Œ์˜ ์ตœ๋Œ€ ํฌ๊ธฐ - 255๊ฐœ์˜ ๋ฌธ์ž(255byte)
  • ๋„๋ฉ”์ธ ์ด๋ฆ„ ํ•ด์„์€ ์˜ค๋ฅธ์ชฝ์—์„œ๋ถ€ํ„ฐ
  • ์ตœ์ƒ์œ„ ์ฃผ์†Œ๋Š” ํ•ญ์ƒ ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” .(root)

Root Domain

  • ๋„๋ฉ”์ธ ์ด๋ฆ„์˜ ๊ฐ€์žฅ ์šฐ์ธก์˜ .(root)
  • ๋„ค์ž„์ŠคํŽ˜์ด์Šค์—์„œ ์ด๋ฆ„ ํ•ด์„์˜ ์ถœ๋ฐœ์ง€ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋…ธ๋“œ(์„œ๋ฒ„)
  • ์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ ์„œ๋ฒ„์˜ ์ •๋ณด ๋ณด์œ 
  • ์ „ ์„ธ๊ณ„์— 13๊ฐœ์˜ ์›๋ณธ ๋ฃจํŠธ ์„œ๋ฒ„ ์กด์žฌ

Top Level Domain(TLD)

  • .com, .org, .kr ๋“ฑ

Secondary Level Domain(SLD)

  • google.com, amazon.com, naver.com ๋“ฑ

Sub Domain

  • www.google.com

Real Domain

  • api.www.google.com

Protocol

  • http

FQDN(Fully Qualified Domain Name)

  • http://api.www.google.com

2. Route 53

  • ๊ณ ๊ฐ€์šฉ์„ฑ, ํ™•์žฅ์„ฑ์„ ๊ฐ–์ถ˜ ์™„์ „ํžˆ ๊ด€๋ฆฌ๋˜๋Š” ๊ถŒํ•œ ์žˆ๋Š”(Authoritative) DNS
    • Authoritative = DNS ์‚ฌ์šฉ์ž๊ฐ€ DNS ๋ ˆ์ฝ”๋“œ๋ฅผ ์—…๋ฐ์ดํŠธ ํ•  ์ˆ˜ ์žˆ์Œ
    • ์ฆ‰, DNS๋ฅผ ์™„์ „ํžˆ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธ
  • Route 53์˜ ๋ฆฌ์†Œ์Šค ๊ด€๋ จ ์ƒํƒœ ํ™•์ธ ๊ฐ€๋Šฅ
  • 100% SLA ๊ฐ€์šฉ์„ฑ์„ ์ œ๊ณตํ•˜๋Š” ์œ ์ผํ•œ AWS ์„œ๋น„์Šค

SLA๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”? - ์„œ๋น„์Šค ์ˆ˜์ค€ ๊ณ„์•ฝ ์„ค๋ช… - AWS

 

SLA๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”? - ์„œ๋น„์Šค ์ˆ˜์ค€ ๊ณ„์•ฝ ์„ค๋ช… - AWS

์„œ๋น„์Šค ์ˆ˜์ค€ ๊ณ„์•ฝ(SLA)์€ ๊ณต๊ธ‰์—…์ฒด๊ฐ€ ๊ณ ๊ฐ์—๊ฒŒ ์ œ๊ณตํ•˜๊ธฐ๋กœ ์•ฝ์†ํ•œ ์„œ๋น„์Šค ์ˆ˜์ค€์„ ๋ช…์‹œํ•˜๋Š” ์•„์›ƒ์†Œ์‹ฑ ๋ฐ ๊ธฐ์ˆ  ๊ณต๊ธ‰์—…์ฒด ๊ณ„์•ฝ์ž…๋‹ˆ๋‹ค. ์ด ๊ณ„์•ฝ์—๋Š” ๊ฐ€๋™ ์‹œ๊ฐ„, ๋‚ฉํ’ˆ ์‹œ๊ฐ„, ์‘๋‹ต ์‹œ๊ฐ„ ๋ฐ ํ•ด๊ฒฐ ์‹œ๊ฐ„ ๋“ฑ

aws.amazon.com

๋ ˆ์ฝ”๋“œ

  • ํŠน์ • ๋„๋ฉ”์ธ์œผ๋กœ ๋ผ์šฐํŒ… ๋ฐฉ๋ฒ•์„ ์ •์˜ํ•œ ๊ฒƒ
  • ๊ฐ ๋ ˆ์ฝ”๋“œ๋Š” ๋‹ค์Œ์„ ํฌํ•จ
    • ๋„๋ฉ”์ธ/์„œ๋ธŒ๋„๋ฉ”์ธ ์ด๋ฆ„ - google.com ๋“ฑ
    • ๋ ˆ์ฝ”๋“œ ํƒ€์ž… - A, AAAA ๋“ฑ
    • ๊ฐ’ - 123.456.789.123
    • ๋ผ์šฐํŒ… ์ •์ฑ… - Route 53์ด ์ฟผ๋ฆฌ์— ์‘๋‹ตํ•˜๋Š” ๋ฐฉ์‹
    • TTL - DNS ๋ฆฌ์กธ๋ฒ„์—์„œ ๋ ˆ์ฝ”๋“œ๊ฐ€ ์บ์‹ฑ๋˜๋Š” ์‹œ๊ฐ„

๋ ˆ์ฝ”๋“œ ์ข…๋ฅ˜

A

  • ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ IPv4๋กœ ๋งคํ•‘ํ•˜๋Š” ๋ ˆ์ฝ”๋“œ

AAAA

  • ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ IPv6๋กœ ๋งคํ•‘ํ•˜๋Š” ๋ ˆ์ฝ”๋“œ

CNAME

  • ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ๋˜ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์œผ๋กœ ๋งคํ•‘ํ•˜๋Š” ๋ ˆ์ฝ”๋“œ
  • ํƒ€๊ฒŸ ๋„๋ฉ”์ธ ์ด๋ฆ„์€ ๋ฐ˜๋“œ์‹œ A ๋˜๋Š” AAAA ๋ ˆ์ฝ”๋“œ์—ฌ์•ผ ํ•จ
  • DNS ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๋˜๋Š” Zone Apex์˜ ์ƒ์œ„ ๋…ธ๋“œ์— ๋Œ€ํ•œ CNAME์„ ์ƒ์„ฑํ•  ์ˆ˜ ์—†์Œ
    • google.com์— CNAME์„ ๋งŒ๋“ค ์ˆ˜ ์—†์Œ
    • www.google.com์— ๋Œ€ํ•œ CNAME์€ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ
๐Ÿ’ก Zone Apex๋Š” ์„œ๋ธŒ ๋„๋ฉ”์ธ์ด ๋ถ™์ง€ ์•Š์€ ๋„๋ฉ”์ธ์„ ๋งํ•œ๋‹ค.

NS

  • ํ˜ธ์ŠคํŒ… ์กด์˜ ๋„ค์ž„ ์„œ๋ฒ„
  • ์„œ๋ฒ„์˜ DNS ์ด๋ฆ„ ๋˜๋Š” IP ์ฃผ์†Œ๋กœ ํ˜ธ์ŠคํŒ… ์กด์— ๋Œ€ํ•œ DNS ์ฟผ๋ฆฌ์— ์‘๋‹ต
  • ํŠธ๋ž˜ํ”ฝ์ด ๋„๋ฉ”์ธ์œผ๋กœ ๋ผ์šฐํŒ…๋˜๋Š” ๋ฐฉ์‹ ์ œ์–ด

Hosted Zones

  • ๋„๋ฉ”์ธ๊ณผ ์„œ๋ธŒ๋„๋ฉ”์ธ์œผ๋กœ ๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์˜ ๋ผ์šฐํŒ… ๋ฐฉ์‹์„ ์ •์˜ํ•œ ๋ ˆ์ฝ”๋“œ์˜ ์ปจํ…Œ์ด๋„ˆ
  • ์–ด๋–ค ํ˜ธ์ŠคํŒ… ์กด์ด๋˜ ์›”๋ณ„ 50์„ผํŠธ๋ฅผ ์ง€๋ถˆํ•ด์•ผ ํ•จ

Public Hosted Zones

  • ๊ณต๊ฐœ๋œ ๋„๋ฉ”์ธ ์ด๋ฆ„
  • ๋ˆ„๊ตฌ๋“  ๋ ˆ์ฝ”๋“œ ์ฟผ๋ฆฌ ๊ฐ€๋Šฅ
  • ์ธํ„ฐ๋„ท์—์„œ ํŠธ๋ž˜ํ”ฝ์ด ์–ด๋–ป๊ฒŒ ๋ผ์šฐํŒ…๋˜๋Š”์ง€๋ฅผ ๋ช…์‹œํ•œ ๋ ˆ์ฝ”๋“œ๋ฅผ ํฌํ•จ
  • mypublicdomain.com

Private Hosted Zones

  • ๋น„๊ณต๊ฐœ ๋„๋ฉ”์ธ ์ด๋ฆ„
  • VPC ๋‚ด์—์„œ๋งŒ ์ฟผ๋ฆฌ ๊ฐ€๋Šฅ
  • VPC ๋‚ด์—์„œ ํŠธ๋ž˜ํ”ฝ์ด ์–ด๋–ป๊ฒŒ ๋ผ์šฐํŒ…๋˜๋Š”์ง€๋ฅผ ๋ช…์‹œํ•œ ๋ ˆ์ฝ”๋“œ๋ฅผ ํฌํ•จ
  • myprivatedomain.internal

๋ ˆ์ฝ”๋“œ TTL

  • High TTL - 24์‹œ๊ฐ„
    • Route 53์—๊ฒŒ๋Š” ์ ์€ ํŠธ๋ž˜ํ”ฝ ๋ฐœ์ƒ
    • ํด๋ผ์ด์–ธํŠธ์— ์˜ค๋ž˜๋œ ๋ ˆ์ฝ”๋“œ๊ฐ€ ์บ์‹œ๋ผ์žˆ์„ ๊ฐ€๋Šฅ์„ฑ ์žˆ์Œ
  • Low TTL - 1๋ถ„
    • Route 53์— ๋†’์€ ํŠธ๋ž˜ํ”ฝ ๋ฐœ์ƒ → ๊ณผ๊ธˆ
    • ํด๋ผ์ด์–ธํŠธ์— ์˜ค๋ž˜๋œ ๋ ˆ์ฝ”๋“œ๊ฐ€ ์บ์‹œ๋ผ์žˆ์„ ๊ฐ€๋Šฅ์„ฑ ๋‚ฎ์Œ
  • ๋ณ„์นญ ๋ ˆ์ฝ”๋“œ(alias record)๋ฅผ ์ œ์™ธํ•˜๋ฉด TTL์€ ๊ฐ DNS ๋ ˆ์ฝ”๋“œ์— ํ•„์ˆ˜

3. CNAME vs Alias

CNAME

  • ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์œผ๋กœ ๋งคํ•‘
  • Zone Apex๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ์—๋งŒ ๊ฐ€๋Šฅ

Alias

  • ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ AWS ๋ฆฌ์†Œ์Šค๋กœ ๋งคํ•‘
  • DNS์˜ ํ™•์žฅ ๊ธฐ๋Šฅ
  • Zone Apex๋„ ๋ชจ๋‘ ๊ฐ€๋Šฅ
  • ๋ฌด๋ฃŒ
  • A ๋˜๋Š” AAAA ํƒ€์ž…์˜ AWS ๋ฆฌ์†Œ์Šค์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • ๋“ฑ๋ก๋œ ๋ ˆ์ฝ”๋“œ์˜ AWS ๋ฆฌ์†Œ์Šค์˜ IP๊ฐ€ ๋ณ€๊ฒฝ๋˜๋ฉด ๋ฐ”๋กœ ์ธ์‹
  • TTL ์„ค์ • ๋ถˆ๊ฐ€ - Route 53์—์„œ ์ž๋™ ์„ค์ •
  • ์ž์ฒด์ ์œผ๋กœ ์ƒํƒœ ํ™•์ธ ๊ฐ€๋Šฅ

Alias Targets

  • ELB
  • CloudFront
  • Amazon API Gateway
  • Elastic Beanstalk
  • S3 Websites
  • VPC Interface Endpoint
  • Global Accelerator
  • Route 53 Record(๊ฐ™์€ ํ˜ธ์ŠคํŒ… ์กด) ๋“ฑ
๐Ÿ’ก EC2 DNS ์ด๋ฆ„์€ Alias ๋ ˆ์ฝ”๋“œ์˜ ๋Œ€์ƒ์ด ๋  ์ˆ˜ ์—†๋‹ค.

4. ๋ผ์šฐํŒ… ์ •์ฑ…

  • Route 53์ด DNS ์ฟผ๋ฆฌ์— ์‘๋‹ตํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ •์˜ํ•œ ๊ฒƒ
๐Ÿ’ก ๋ผ์šฐํŒ… ์šฉ์–ด๋ฅผ ํ˜ผ๋™ํ•˜๋ฉด ์•ˆ ๋œ๋‹ค. DNS๋Š” ํŠธ๋ž˜ํ”ฝ์„ ๋ผ์šฐํŒ…ํ•˜์ง€ ์•Š๊ณ  DNS ์ฟผ๋ฆฌ์—๋งŒ ์‘๋‹ตํ•œ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋“ค์€ ๊ทธ ์‘๋‹ต์„ ํ†ตํ•ด HTTP ๋“ฑ์„ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š”์ง€ ์•Œ๊ฒŒ ๋œ๋‹ค. DNS๋Š” ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์‹ค์ œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์—”๋“œํฌ์ธํŠธ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ์„ ๋•๋Š”๋‹ค.

Route 53์ด ์ง€์›ํ•˜๋Š” ๋ผ์šฐํŒ… ์ •์ฑ…

  • Simple
  • Weighted
  • Failover
  • Latency based
  • Geolocation
  • Multi-Value Answer
  • Geoproximity

Simple

  • ์ผ๋ฐ˜์ ์œผ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋‹จ์ผ ๋ฆฌ์†Œ์Šค๋กœ ๋ณด๋‚ด๋Š” ๋ฐฉ์‹
  • ๊ฐ™์€ ๋ ˆ์ฝ”๋“œ์— ์—ฌ๋Ÿฌ ๊ฐ’์„ ์ง€์ • ๊ฐ€๋Šฅ
    • ๋งŒ์•ฝ ์—ฌ๋Ÿฌ ๊ฐ’์ด ๋ฐ˜ํ™˜๋˜๋ฉด ํด๋ผ์ด์–ธํŠธ ์ชฝ์—์„œ ๋ฌด์ž‘์œ„๋กœ ๊ณ ๋ฅธ ํ•˜๋‚˜ ์„ ํƒ
  • Alias๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•˜๋‚˜์˜ AWS ๋ฆฌ์†Œ์Šค๋งŒ์„ ๋Œ€์ƒ์œผ๋กœ ์ง€์ • ๊ฐ€๋Šฅ
  • ์ƒํƒœ ํ™•์ธ X

Weighted

  • ๊ฐ€์ค‘์น˜๋ฅผ ํ™œ์šฉํ•ด ์š”์ฒญ์˜ ์ผ๋ถ€ ๋น„์œจ์„ ํŠน์ • ๋ฆฌ์†Œ์Šค๋กœ ๋ณด๋‚ด๋Š” ๋ฐฉ์‹
  • ๊ฐ ๋ ˆ์ฝ”๋“œ์— ์ƒ๋Œ€์ ์ธ ๊ฐ€์ค‘์น˜ ํ• ๋‹น
    • ๊ฐ€์ค‘์น˜๋Š” ํ•ฉ๊ณ„๊ฐ€ ๋ฐ˜๋“œ์‹œ 100์ผ ํ•„์š” X
  • ํŠธ๋ž˜ํ”ฝ=ํ•ด๋‹น๋ ˆ์ฝ”๋“œ๊ฐ€์ค‘์น˜ / ๋ชจ๋“ ๋ ˆ์ฝ”๋“œ์˜๋ชจ๋“ ๊ฐ€์ค‘์น˜ํ•ฉ
  • DNS ๋ ˆ์ฝ”๋“œ๋“ค์€ ๋ฐ˜๋“œ์‹œ ๊ฐ™์€ ์ด๋ฆ„๊ณผ ํƒ€์ž…์„ ๊ฐ€์ ธ์•ผ ํ•จ
  • ์ƒํƒœ ํ™•์ธ O
  • ์‚ฌ์šฉ ์‚ฌ๋ก€
    • ๋ฆฌ์ „ ๋ณ„ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ, ์‹ ๊ทœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฒ„์ „ ํ…Œ์ŠคํŠธ
  • ๊ฐ€์ค‘์น˜๋ฅผ 0์œผ๋กœ ํ• ๋‹นํ•˜๋ฉด ํ•ด๋‹น ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ํŠธ๋ž˜ํ”ฝ ์ „์†ก ์ค‘๋‹จ
  • ๋ชจ๋“  ๋ ˆ์ฝ”๋“œ์˜ ๊ฐ€์ค‘์น˜๊ฐ€ 0์ด๋ฉด ๋ชจ๋“  ๋ ˆ์ฝ”๋“œ๊ฐ€ ๋‹ค์‹œ ๋™์ผํ•œ ๊ฐ€์ค‘์น˜๋ฅผ ๊ฐ€์ง

Latency-based

  • ์ง€์—ฐ ์‹œ๊ฐ„์ด ๊ฐ€์žฅ ์งง์€(๊ฐ€์žฅ ๊ฐ€๊นŒ์šด) ๋ฆฌ์†Œ์Šค๋กœ ๋ฆฌ๋‹ค์ด๋ ‰ํŒ…ํ•˜๋Š” ์ •์ฑ…
  • ์ง€์—ฐ ์‹œ๊ฐ„์— ๋ฏผ๊ฐํ•œ ์›น์‚ฌ์ดํŠธ๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์œ ์šฉ
  • ์œ ์ €๊ฐ€ ๋ ˆ์ฝ”๋“œ๋กœ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด AWS ๋ฆฌ์ „์— ์—ฐ๊ฒฐํ•˜๊ธฐ๊นŒ์ง€ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ธก์ •
  • ์ƒํƒœ ํ™•์ธ O

Failover

  • ๋ฉ”์ธ(Primary) ์ธ์Šคํ„ด์Šค์˜ ์ƒํƒœ๊ฐ€ ๋น„์ •์ƒ์ด๋ผ๋ฉด ๋ณด์กฐ(Secondary) ์ธ์Šคํ„ด์Šค๋กœ ์ž๋™ ์—ฐ๊ฒฐ ์กฐ์น˜
  • Failover ๋ ˆ์ฝ”๋“œ ํƒ€์ž… - Primary, Secondary

Geolocation

  • ์‚ฌ์šฉ์ž์˜ ์‹ค์ œ ์œ„์น˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํŠน์ • ๋Œ€๋ฅ™ ํ˜น์€ ๊ตญ๊ฐ€ ๋˜๋Š” ๋ฏธ๊ตญ์˜ ๊ฒฝ์šฐ ์ฃผ(state)๋ฅผ ์ง€์ •ํ•˜๋Š” ์ •์ฑ…
  • ๊ฐ€์žฅ ์ •ํ™•ํ•œ ์œ„์น˜๊ฐ€ ์„ ํƒ๋˜์–ด ๊ทธ IP๋กœ ๋ผ์šฐํŒ…
  • ๋งž๋Š” ์ง€์—ญ์ด ์—†๋Š” ๊ฒฝ์šฐ default ๋ ˆ์ฝ”๋“œ๋กœ ์ƒ์„ฑํ•ด์•ผ ํ•จ
  • ์‚ฌ์šฉ ์‚ฌ๋ก€
    • ์ฝ˜ํ…์ธ  ๋ถ„์‚ฐ ์ œํ•œ
    • ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ
    • ์›น์‚ฌ์ดํŠธ ํ˜„์ง€ํ™”
  • ์ƒํƒœ ํ™•์ธ O

Geoproximity

  • ์œ ์ €์™€ ๋ฆฌ์†Œ์Šค์˜ ์ง€๋ฆฌ์  ์œ„์น˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋ฆฌ์†Œ์Šค๋กœ ๋ผ์šฐํŒ…ํ•˜๋Š” ์ •์ฑ…
  • ํŽธํ–ฅ๊ฐ’(bias)์„ ์‚ฌ์šฉํ•ด ํŠน์ • ์œ„์น˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฆฌ์†Œ์Šค๋ฅผ ๋” ๋งŽ์€ ํŠธ๋ž˜ํ”ฝ์„ ์ด๋™
    • ๋ฆฌ์†Œ์Šค์— ๋” ๋งŽ์€ ํŠธ๋ž˜ํ”ฝ์„ ๋ณด๋‚ด๋ ค๋ฉด ํŽธํ–ฅ๊ฐ’์„ ์ฆ๊ฐ€์‹œ์ผœ์•ผ ํ•จ(1 ~ 99)
    • ๋ฆฌ์†Œ์Šค์— ๋” ์ ์€ ํŠธ๋ž˜ํ”ฝ์„ ๋ณด๋‚ด๋ ค๋ฉด ํŽธํ–ฅ๊ฐ’์„ ๊ฐ์†Œ์‹œ์ผœ์•ผ ํ•จ(-1 ~ -99)
  • AWS ๋ฆฌ์†Œ์Šค์ธ ๊ฒฝ์šฐ ์†ํ•œ ํŠน์ • ๋ฆฌ์ „์„ ์ง€์ •ํ•˜๋ฉด ์ž๋™์œผ๋กœ ์˜ฌ๋ฐ”๋ฅธ ๋ผ์šฐํŒ… ๊ณ„์‚ฐ
  • AWS ๋ฆฌ์†Œ์Šค๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ ์œ„๋„์™€ ๊ฒฝ๋„๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ AWS๊ฐ€ ์œ„์น˜๋ฅผ ํŒŒ์•…ํ•˜๋„๋ก ํ•ด์•ผ ํ•จ
  • ์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ณ ๊ธ‰ Route 53 ํŠธ๋ž˜ํ”ฝ ํ”Œ๋กœ์šฐ ์‚ฌ์šฉํ•ด์•ผ ํ•จ

IP-based

  • ํด๋ผ์ด์–ธํŠธ์˜ IP๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๋ผ์šฐํŒ…
  • ํด๋ผ์ด์–ธํŠธ์˜ CIDR ๋ชฉ๋ก๊ณผ ์‘๋‹ตํ•  ์—”๋“œํฌ์ธํŠธ ๋ฐ ์ง€์—ญ ์ •์˜
  • ์‚ฌ์šฉ ์‚ฌ๋ก€
    • ์„ฑ๋Šฅ ์ตœ์ ํ™”
    • ๋„คํŠธ์›Œํฌ ๋น„์šฉ ๊ฐ์†Œ

Multi-Value

  • ๋‹ค์ค‘ ๋ฆฌ์†Œ์Šค๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋ผ์šฐํŒ…ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ •์ฑ…
  • Route 53์€ ๋‹ค์ค‘ ๊ฐ’๊ณผ ๋ฆฌ์†Œ์Šค ๋ฐ˜ํ™˜
  • ์ƒํƒœ ํ™•์ธ O(์ •์ƒ ์ƒํƒœ์˜ ๋ฆฌ์†Œ์Šค ๊ฐ’๋งŒ ๋ฐ˜ํ™˜)
  • ๊ฐ๊ฐ์˜ ๋‹ค์ค‘ ๊ฐ’ ์ฟผ๋ฆฌ์— ์ตœ๋Œ€ 8๊ฐœ์˜ ์ •์ƒ ๋ ˆ์ฝ”๋“œ ๋ฐ˜ํ™˜
  • ELB์™€ ์œ ์‚ฌํ•˜์ง€๋งŒ ๋Œ€์ฒด X
    • ํด๋ผ์ด์–ธํŠธ ์ธก๋ฉด์˜ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ
๐Ÿ’ก ๋‹ค์ค‘ ๊ฐ’์ด ์žˆ๋Š” simple ๋ผ์šฐํŒ… ์ •์ฑ…์˜ ๊ฒฝ์šฐ ์ƒํƒœ ํ™•์ธ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ˜ํ™˜๋˜๋Š” ๋ ˆ์ฝ”๋“œ๊ฐ€ ๋น„์ •์ƒ์ผ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹ค.

5. ์ƒํƒœ ํ™•์ธ

  • Route 53์€ publicํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ HTTP ์ƒํƒœ ํ™•์ธ ์ง€์›
  • ์ƒํƒœ ํ™•์ธ ⇒ ์ž๋™ํ™”๋œ DNS ์žฅ์•  ์ฒ˜๋ฆฌ
    1. ๊ณต์šฉ ์—”๋“œํฌ์ธํŠธ์— ๋Œ€ํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง
    2. ๋‹ค๋ฅธ ์ƒํƒœ ํ™•์ธ์„ ๋ชจ๋‹ˆํ„ฐ๋ง(๊ณ„์‚ฐ๋œ ์ƒํƒœ ํ™•์ธ)
    3. CloudWatch Alarm ์ƒํƒœ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋ง
  • CloudWatch์˜ ๋ฉ”ํŠธ๋ฆญ๊ณผ ํ†ตํ•ฉ๋˜์–ด ์žˆ์Œ

์—”๋“œํฌ์ธํŠธ ๋ชจ๋‹ˆํ„ฐ๋ง

  • 15๊ฐœ์˜ ์ „์„ธ๊ณ„์—์„œ ์—”๋“œํฌ์ธํŠธ ์ƒํƒœ๋ฅผ ํ™•์ธ
    • ์ •์ƒ/๋น„์ •์ƒ ์ž„๊ณ„์น˜ - 3(๊ธฐ๋ณธ๊ฐ’)
    • ๊ฐ„๊ฒฉ - 30์ดˆ (์„ค์ • ๊ฐ€๋Šฅํ•˜๋ฉฐ ์ ์„์ˆ˜๋ก ๋น„์šฉ ์ƒ์Šน)
    • HTTP, HTTPS, TCP ์ง€์›
    • 18% ์ด์ƒ์˜ ์ƒํƒœ ํ™•์ธ์ด ์—”๋“œํฌ์ธํŠธ๋ฅผ ์ •์ƒ์ด๋ผ๊ณ  ํŒ๋‹จํ•˜๋ฉด Route 53๋„ ์ด๋ฅผ ์ •์ƒ์ด๋ผ๊ณ  ๊ฐ„์ฃผ
  • ์—”๋“œํฌ์ธํŠธ์˜ ์‘๋‹ต์œผ๋กœ 2xx ๋˜๋Š” 3xx๋งŒ ์ •์ƒ์œผ๋กœ ๊ฐ„์ฃผ
  • ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ์‘๋‹ต์ผ ๊ฒฝ์šฐ ์‘๋‹ต์˜ ์ฒ˜์Œ 5,120 ๋ฐ”์ดํŠธ ํ™•์ธ
    • ์‘๋‹ต ์ž์ฒด์— ํ•ด๋‹น ํ…์ŠคํŠธ๊ฐ€ ์žˆ๋Š”์ง€ ๋ณด๊ธฐ ์œ„ํ•จ
๐Ÿ’ก ์ƒํƒœ ํ™•์ธ์ด ์ž‘๋™ ๊ฐ€๋Šฅํ•˜๋ ค๋ฉด ์ƒํƒœ ํ™•์ธ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐธ๋Ÿฐ์„œ๋‚˜ ์—”๋“œํฌ์ธํŠธ์—์„œ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•ด์•ผ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ Route 53์˜ ์ƒํƒœ ํ™•์ธ IP ์ฃผ์†Œ ๋ฒ”์œ„์—์„œ ๋“ค์–ด์˜ค๋Š” ๋ชจ๋“  ์š”์ฒญ์„ ํ—ˆ์šฉํ•ด์•ผ ํ•œ๋‹ค. ์ฃผ์†Œ ๋ฒ”์œ„๋Š” ์•„๋ž˜ URL์—์„œ ํ™•์ธ ๊ฐ€๋Šฅํ•˜๋‹ค.

๊ณ„์‚ฐ๋œ ์ƒํƒœ ํ™•์ธ

  • ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ƒํƒœ ํ™•์ธ ๊ฒฐ๊ณผ๋ฅผ ํ•˜๋‚˜๋กœ ํ•ฉ์ณ์ฃผ๋Š” ๊ธฐ๋Šฅ
  • ํ•ฉ์น˜๋Š” ๋ฐฉ๋ฒ• - OR, AND, NOT
  • ํ•˜์œ„ ์ƒํƒœ ํ™•์ธ - 256๊ฐœ๊นŒ์ง€ ๋ชจ๋‹ˆํ„ฐ๋ง ๊ฐ€๋Šฅ
  • ์ƒ์œ„ ์ƒํƒœ ํ™•์ธ์ด ํ†ต๊ณผํ•˜๊ธฐ ์œ„ํ•ด ๋ช‡ ๊ฐœ์˜ ์ƒํƒœ ํ™•์ธ์„ ํ†ต๊ณผํ•ด์•ผ ํ•˜๋Š”์ง€ ์ง€์ • ๊ฐ€๋Šฅ

์‚ฌ์šฉ ์‚ฌ๋ก€

  • ์ƒํƒœ ํ™•์ธ์ด ์‹คํŒจํ•˜๋Š” ์ผ ์—†์ด ์ƒ์œ„ ์ƒํƒœ ํ™•์ธ์ด ์›น์‚ฌ์ดํŠธ๋ฅผ ์œ ์ง€ํ•˜๋„๋ก ํ•˜๋Š” ๊ฒฝ์šฐ

Private Hosted Zone

  • Route 53 ํ—ฌ์Šค ์ฒด์ปค๋“ค์€ VPC ์™ธ๋ถ€์— ์กด์žฌ
    • ๋”ฐ๋ผ์„œ private ์—”๋“œํฌ์ธํŠธ์— ์ ‘๊ทผ ๋ถˆ๊ฐ€
    • private VPC, ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฆฌ์†Œ์Šค
    • → CloudWatch Metric์„ ๋งŒ๋“ค์–ด CloudWatch Alarm์„ ํ• ๋‹นํ•˜๋Š” ์‹์œผ๋กœ ๋ฌธ์ œ ํ•ด๊ฒฐ
  • CloudWatch Metric์„ ์ด์šฉํ•ด ๊ฐœ์ธ ์„œ๋ธŒ๋„ท ์•ˆ์— ์žˆ๋Š” EC2 ์ธ์Šคํ„ด์Šค ๋ชจ๋‹ˆํ„ฐ๋ง
  • Metric์ด ์นจํ•ด๋˜๋Š” ๊ฒฝ์šฐ CloudWatch Alarm ์ƒ์„ฑ
  • Alarm์ด ALARM ์ƒํƒœ๊ฐ€ ๋˜๋ฉด ์ƒํƒœ ํ™•์ธ์€ ์ž๋™์œผ๋กœ ๋น„์ •์ƒ

6. Domain Registrar vs DNS Service

Domain Registrar

  • ์›ํ•˜๋Š” ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ๊ตฌ๋งคํ•  ์ˆ˜ ์žˆ๋Š” ๊ณณ
  • GoDaddy, Amazon Registrar ๋“ฑ

DNS Service

  • DNS ์„œ๋ฒ„ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค
  • AWS Route 53 ๋“ฑ
  • ๋Œ€๋ถ€๋ถ„ ๋ ˆ์ง€์ŠคํŠธ๋ผ๋ฅผ ํ†ตํ•ด ๋„๋ฉ”์ธ ๋“ฑ๋ก ์‹œ DNS ๋ ˆ์ฝ”๋“œ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ DNS ์„œ๋น„์Šค ์ œ๊ณต

์„œ๋กœ ๋‹ค๋ฅธ ๋ ˆ์ง€์ŠคํŠธ๋ผ์™€ ์„œ๋น„์Šค ์ ์šฉ

  • ๋„๋ฉ”์ธ ๋ ˆ์ง€์ŠคํŠธ๋ผ์—์„œ ๋“ฑ๋กํ•œ ๋„๋ฉ”์ธ์„ ๋‹ค๋ฅธ DNS ์„œ๋น„์Šค์—์„œ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Œ
  • GoDaddy์—์„œ ๋“ฑ๋กํ•œ ๋„๋ฉ”์ธ์„ AWS Route 53์—์„œ ๊ด€๋ฆฌ
  • ๋ ˆ์ง€์ŠคํŠธ๋ผ์—์„œ ๋“ฑ๋กํ•œ ๋„๋ฉ”์ธ์— ๋Œ€ํ•ด ์ปค์Šคํ…€ ๋„ค์ž„ ์„œ๋ฒ„(NS) ์ง€์ • ๊ฐ€๋Šฅ
  • ํ•ด๋‹น ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋ ค๋Š” DNS ์„œ๋น„์Šค์˜ ๋„ค์ž„ ์„œ๋ฒ„๋กœ ๋ณ€๊ฒฝ
๐Ÿ’ก Domain Registrar๋Š” DNS Service๊ฐ€ ์•„๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ชจ๋“  Domain Registrar๋Š” ๋ณดํ†ต DNS ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

'Devops > AWS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[AWS] ๊ณ ๊ธ‰ S3  (0) 2023.07.01
[AWS] S3  (0) 2023.07.01
[AWS] ElastiCache  (0) 2023.07.01
[AWS] Amazon Aurora  (0) 2023.07.01
[AWS] RDS  (0) 2023.07.01