Tyun_Record.log
로그인
Tyun_Record.log
로그인
AWS_SAA_준비(15)
Tyun_Record
·
2023년 7월 27일
팔로우
0
SAA
aws
ec2
배치그룹
클라우드
0
AWS SAA 준비
목록 보기
17/48
배치 그룹
EC2 인스턴스가 AWS 인프라에 배치되는 방식을 제어하고자 할 때 사용
AWS의 하드웨어와 직접적인 상호작용은 하지 않음
하지만 EC2 인스턴스가 각각 어떻게 배치 되는지 AWS에 알려줌
따라서 배치 그룹을 만들 때 3가지 전략을 사용할 수 있음
클러스터(Cluster) 배치 그룹
단일 가용 영역 내에서 지연 시간이 짧은 하드웨어 설정으로 인스턴스를 그룹화
높은 성능을 제공
높은 위험도를 지님, 장애가 발생하면 모든 인스턴스에 영향
모든 EC2 인스턴스가 동일한 Rack에 있음
동일한 하드웨어와 동일한 가용 영역에 있다는 뜻
높은 대역폭과 짧은 지연 시간이 필요한 작업에 유용
분산(Spread) 배치 그룹
모든 인스턴스가 다른 하드웨어에 분산됨
따라서 인스턴스간 네트워킹이 지연됨
가용 영역별로 분산된 배치 그룹당
7개의 EC2 인스턴스
만 가질 수 있음
배치 그룹의 규모에 제한이 있음
동시 실패의 위험이 감소
오류를 격리해야하는 Critical applications가 있는 경우 사용
크기가 적당한 애플리케이션에만 사용 가능
가용성을 극대와하고 위험을 줄여야하는 애플리케이션
분할(Partition) 배치 그룹
분산 배치 그룹과 비슷하게 인스턴스를 분산
가용 영역에 여러 파티션(최대 7개)에 인스턴스가 분할
파티션은 가용 영역 내의 다양한 하트웨어 racks 세트에 의존
파티션이 많으면 인스턴스가 여러 하드웨어 Rack에 분산되어 각 Rack의 오류로부터 안전
파티션2가 다운되어도 파티션1은 정상
하지만 인스턴스 간 네트워킹이 지연됨
파티션은 동일한 Region의 여러 가용 영역에 걸쳐있을 수 있음
즉 그룹 당 수백 개의 EC2 인스턴스를 통해 확장할 수 있음
이를 통해 Hadoop, Cassandra, Kafka 같은 애플리케이션 실행 가능
메타데이터 서비스를 통해 특정 EC2 인스턴스가 어떤 파티션에 있는지 알 수 있음
파티션들 전반에 걸쳐 데이터와 서버를 퍼뜨려 두어도 파티션 인식이 가능한 애플리케이션에 사용
HDFS, Hbase, Cassandra, Kafak
배치 그룹 실습
EC2 콘솔 > Network & Security > Placement Groups > Create Placement Group
배치 그룹 이름 작성 > 유형 선택 > Rack or Partition 수 선택 (Spread or Partion 일때)
EC2 콘솔 > 인스턴스 > 인스턴스 시작 > 고급 세부 정보에서 생성한 배치 그룹 확인 가능
Tyun_Record
팔로우
이전 포스트
AWS_SAA_준비(14)
다음 포스트
AWS_SAA_준비(16)
0개의 댓글
댓글 작성