Distributed and Scalable Systems 구성 시 고려할 요소?

hyun·2023년 2월 20일
0

AWS_SA 면접

목록 보기
1/9

분산 및 확장 가능한 시스템을 구성할 때 고려해야 할 몇 가지 요소는 다음과 같습니다:

  • 성능: 시스템이 높은 부하에서도 잘 작동할 수 있는지 확인해야 합니다. 여기에는 응답 시간, 처리량, 지연 시간 등의 고려 사항이 포함됩니다.

  • 가용성: 시스템은 단일 장애 지점이 없는 고가용성이어야 합니다. 여러 노드에 데이터를 분산하는 방법, 노드 장애를 처리하는 방법, 시스템이 장애로부터 신속하게 복구할 수 있는 방법을 고려해야 합니다.

고가용성이란 서버와 네트워크, 프로그램 등의 정보 시스템이 상당히 오랜 기간 동안 지속적으로 장애 없이 정상 운영이 가능한 성질을 말합니다. 고가용성은 흔히 가용한 시간의 비율을 99%, 99.9% 등과 같은 퍼센티지로 표현한다.
https://ko.wikipedia.org/wiki/%EA%B3%A0%EA%B0%80%EC%9A%A9%EC%84%B1
고가용성을 달성하기 위해서는 다양한 구성 방식이 있습니다. 예를 들어 Hot Standby 방식은 가동 시스템과 평상시 대기 상태 또는 개발 시스템으로 운영되는 백업 시스템으로 구성되어 있으며, 외장 디스크는 가동 시스템에서만 접근 가능하고, 장애 시에만 백업 시스템에서 접근 가능합니다.

  • 확장성: 시스템은 수평적, 수직적으로 모두 확장 가능해야 합니다. 수평적 확장은 애플리케이션 서버나 웹 서버와 같은 리소스를 추가하는 것을 의미하고, 수직적 확장은 기존 리소스의 성능을 향상시키는 것을 의미합니다.

또한 IT 인프라의 하드웨어, 소프트웨어, 네트워크 구성 요소 등의 구성 요소도 중요합니다. 클라우드 컴퓨팅 시스템이나 자체 시설 내부에 배포할 수 있으며 IT 서비스 및 솔루션을 제공하는 데 사용됩니다.

0개의 댓글