AWS

고가용성, 내결함성

  • 고가용성 : 전체 시스템에 대하여, 사람이 개입하지 않아도 시스템이 항상 작동하고 액세스 가능, 가동 중지를 최소화하도록 보장하는 것

    • 시스템을 1분이라도 사용할 수 없으면 비즈니스에 중대한 손상
    • ELB : 지연 시간이 길거나 서버가 과다 사용되는 경우 이를 알리는 트리거로 동작
    • EIP : 인스턴스가 실패하더라도 클라이언트가 애플리케이션에 액세스할 수 있도록 고정 IP
    • Route 53 : 단순 라우팅, 지연 시간에 따른 라우팅, 상태확인, DNS 장애 조치, 지리 위치 라우팅 지원
    • Auto Scaling
    • CloudWatch
    • 여러 AZ
  • 내결함성 : 시스템의 일부 구성요소에 장애가 있어도 시스템이 계속 작동할 수 있는 기능 (애플리케이션 관점)

    • SQS : 내결함성 애플리케이션의 백본으로 사용, 안정적인 분산 메시징 시스템, 대기열 항시 사용 가능
    • S3 : 내구성과 결함성이 뛰어난 데이터 스토리지. 리전 내 여러 시설에서 각 디바이스의 모든 데이터를 중복 저장
    • RDS : 자동 백업, 스냅샷, 여러 가용 역역 지점
  • 탄력성 : 용량 요구사항에 대해 신경쓰지 않고 자동화된 확장 및 축소

    • 트래픽 급증 시 웹 서버 수 증가
    • 트래픽이 줄어들 때 데이터베이스 쓰기 용량 감소 (IOPS : Input/Output Opereations Per Second)
    • 아키텍쳐 전반에 걸친 일상적인 수요 변동 처리
    • 시간 기반 탄력성 : 리소스가 사용되지 않을 때 리소스 끄기
    • 볼륨 기반 탄력성 : 수용 강도에 맞게 규모 조정

+ Recent posts