Published 2023. 5. 21. 11:43

확장성이란

  • 애플리케이션 시스템이 조정을 통해 더 많은 양을 처리할 수 있다는 의미
  • 수직 확장성과 수평 확장성(탄력성)

 

수직 확장성

  • 인스턴스의 크기를 확장하는 것
  • 신입을 시니어로 교체하여 더 빠르고 능숙하게 만드는 것
  • t2.micro → t2 large
  • 데이터베이스같이 분산되지 않은 시스템에서 사용
    • RDS Elastic cache
  • 하드웨어 제한이 걸려있어 제한이 있다

 

수평 확장성

  • 인스턴스나 시스템의 갯수를 늘리는 방법
  • 교환원을 계속 더 구하는 개념
  • 분산 시스팀이 있을 때 사용하며 현대적 애플리케이션의 개념

 

고가용성

  • 애플리케이션 또는 시스템이 적어도 둘 이상의 AZ나 데이터 센터에서 가용 중인 것
  • 센터 하나가 멈춰도 다른 곳에서는 계속 동작해야함 → 문제가 생겨도 손실이 없어야 한다
  • RDS 다중 AZ를 갖추고 있다면 수동형 고가용성
  • 수평 확장을 하는 경우 활동형 고가용성

 

정리

수직 확장

  • 크기를 줄이거나 키우는 것 t2.micro → t2.large
  • 작은 것부터 대규모로 키울 수 있다
  • 스케일 업/다운

수평 확장

  • 스케일 아웃 / 인 → 인스턴스가 늘어나면 스케일 아웃
  • 오토 스케일링 그룹 or 로드밸런서

고가용성

  • 동일 애플리케이션의 동일 인스턴스를 여러 AZ에 걸쳐 두는 것
  • 로드밸런서 다중 AZ or 오토 스케일링 그룹 다중 AZ

'TIL > AWS' 카테고리의 다른 글

AWS ELB - Network Load Balancer(NLB)  (0) 2023.05.21
AWS Elastic Load Balancer(ELB)와 ALB  (0) 2023.05.21
AWS EC2 인스턴스 스토리지  (0) 2023.05.18
EC2 - SAA Level  (1) 2023.05.17
AWS SAA를 위한 EC2 공부하기 (2)  (0) 2023.05.15
복사했습니다!