🐊 Route 53 - Health Checks

BelugaΒ·2024λ…„ 5μ›” 31일

AWS μž„μ‹œ

λͺ©λ‘ 보기
35/35
post-thumbnail

Health Checks

  • μƒνƒœ 확인(Health Checks)λŠ” 주둜 곡용 λ¦¬μ†ŒμŠ€μ— λŒ€ν•œ μƒνƒœλ₯Ό ν™•μΈν•˜λŠ” 방법
  • μƒνƒœ 확인은 총 μ„Έ κ°€μ§€μ˜ μƒνƒœλ₯Ό 확인할 수 μžˆλ‹€.
    • 곡용 μ—”λ“œ 포인트λ₯Ό λͺ¨λ‹ˆν„°λ§ (μ• ν”Œλ¦¬μΌ€μ΄μ…˜, μ„œλ²„, λ‹€λ₯Έ AWS λ¦¬μ†ŒμŠ€)
    • λ‹€λ₯Έ μƒνƒœ 확인을 λͺ¨λ‹ˆν„°λ§ν•˜λŠ” μƒνƒœ 확인 - Calcualted Health Checks (κ³„μ‚°λœ μƒνƒœ 확인)
    • CloudWatch 경보의 μƒνƒœλ₯Ό λͺ¨λ‹ˆν„°λ§ν•˜λŠ” μƒνƒœ 확인, μ œμ–΄κ°€ 쉽고 개인 λ¦¬μ†ŒμŠ€λ“€μ— μ•„μ£Ό 유용
  • μƒνƒœ 확인듀은 각자의 λ©”νŠΈλ¦­μ„ μ‚¬μš©ν•˜λŠ”λ° CloudWatch의 μ§€ν‘œμ—μ„œλ„ 확인이 κ°€λŠ₯

Monitor an Endpoint

  • μ „ μ„Έκ³„μ—μ„œ 온 15개의 μƒνƒœ 확인이 μ—”λ“œ 포인트의 μƒνƒœλ₯Ό ν™•μΈν•˜κ³  μž„κ³„κ°’μ„ 정상 ν˜Ήμ€ λΉ„μ •μƒμœΌλ‘œ μ„€μ •
    • μž„κ³„κ°’μ„ 정상 ν˜Ήμ€ λΉ„μ •μƒμœΌλ‘œ μ„€μ •
    • 간격은 30μ΄ˆλ§ˆλ‹€ μ •κΈ°μ μœΌλ‘œ 확인, 10μ΄ˆλ‘œλ„ μ„€μ • κ°€λŠ₯ν•˜λ‚˜ λΉ„μš©μ΄ λ†’μŒ
    • HTTP, HTTPS, TCP λ“± λ§Žμ€ ν”„λ‘œν† μ½œμ„ 지원
    • 18%이 μ΄μƒμ˜ μƒνƒœ 확인이 μ—”λ“œ 포인트λ₯Ό 정상이라고 νŒλ‹¨ν•œλ‹€λ©΄ Route 53도 이λ₯Ό 정상이라고 κ°„μ£Ό, κ·Έλ ‡μ§€ μ•Šλ‹€λ©΄ 비정상인 κ²ƒμœΌλ‘œ 인식
      - μƒνƒœ 확인에 μ‚¬μš©λ  μœ„μΉ˜λ„ 선택할 수 μžˆλ‹€.
  • μƒνƒœ 확인은 λ‘œλ“œ λ°ΈλŸ°μ„œλ‘œλΆ€ν„° 2xxλ‚˜ 3xx μ½”λ“œλ₯Ό λ°›μ•„μ•Όλ§Œ 톡과가 λœλ‹€.
  • ν…μŠ€νŠΈ 기반 응닡일 경우 μƒνƒœ 확인은 μ‘λ‹΅μ˜ 처음 5,120 λ°”μ΄νŠΈλ₯Ό ν™•μΈν•œλ‹€.
  • μƒνƒœ 확인이 κ°€λŠ₯ν•˜λ €λ©΄ μƒνƒœ 확인이 μ• ν”Œλ¦¬μΌ€μ΄μ…˜ λ°ΈλŸ°μ„œλ‚˜ μ—”λ“œ ν¬μΈνŠΈμ— 접근이 κ°€λŠ₯ν•΄μ•Όν•œλ‹€.
  • λ”°λΌμ„œ Route 53의 μƒνƒœ 확인 IP μ£Όμ†Œ λ²”μœ„μ—μ„œ λ“€μ–΄μ˜€λŠ” λͺ¨λ“  μš”μ²­μ„ ν—ˆμš©ν•΄μ•Ό ν•œλ‹€. μ£Όμ†Œ λ²”μœ„λŠ” ν™”λ©΄μ˜ 우츑 ν•˜λ‹¨μ— μžˆλŠ” URLμ—μ„œ 확인 κ°€λŠ₯ν•˜λ‹€.

Calculated Health Checks (κ³„μ‚°λœ μƒνƒœ 확인)

  • μ—¬λŸ¬ 개의 μƒνƒœ 확인 κ²°κ³Όλ₯Ό ν•˜λ‚˜λ‘œ ν•©μ³μ£ΌλŠ” κΈ°λŠ₯
  • OR, AND λ˜λŠ” NOT 을 μ‚¬μš©ν•΄μ„œ 계산할 수 μžˆλ‹€.
  • ν•˜μœ„ μƒνƒœ 확인을 256κ°œκΉŒμ§€ λͺ¨λ‹ˆν„°λ§ν•  수 μžˆλ‹€.
  • μƒμœ„ μƒνƒœ 확인이 ν†΅κ³Όν•˜κΈ° μœ„ν•΄ λͺ‡ 개의 μƒνƒœ 확인을 톡과해야 ν•˜λŠ”μ§€λ„ μ§€μ •ν•  수 μžˆλ‹€.

Private Hosted Zones

  • 개인의 λ¦¬μ†ŒμŠ€λ₯Ό μƒνƒœ ν™•μΈν•˜κΈ° μœ„ν•΄μ„œλŠ” λͺ¨λ“  Route 53의 μƒνƒœ 확인이 곡용 웹에 있기 λ•Œλ¬Έμ— 이듀은 VPC의 외뢀에 μžˆλ‹€.
  • 개인 VPCλ‚˜ μ˜¨ν”„λ ˆλ―ΈμŠ€ λ¦¬μ†ŒμŠ€μΈ 경우 개인 μ—”λ“œ ν¬μΈνŠΈμ— 접근이 λΆˆκ°€λŠ₯ν•˜λ‹€.
  • κ·Έλž˜μ„œ CloudWatch μ§€ν‘œλ₯Ό λ§Œλ“€μ–΄ CloudWatch μ•Œλ¦Όμ„ ν• λ‹Ήν•˜λŠ” μ‹μœΌλ‘œ 이λ₯Ό ν•΄κ²°ν•  수 μžˆλ‹€. 그러면 CloudWatch 경보λ₯Ό μƒνƒœ 확인에 ν• λ‹Ήν•  수 μžˆλ‹€. CloudWatch λ©”νŠΈλ¦­μ„ 톡해 개인 μ„œλΈŒλ„· μ•ˆμ— μžˆλŠ” EC2 μΈμŠ€ν„΄μŠ€λ₯Ό λͺ¨λ‹ˆν„° ν•œλ‹€.
profile
개발자

0개의 λŒ“κΈ€