Placement Group - EC2 인스턴스가 AWS 인프라에 배치하는 방식을 제어할 때 사용한다.
- Cluster : 단일 AZ에서 지연 시간이 짧은 하드웨어 설정으로 인스턴스를 그룹화할 클러스터 배치 그룹이다. 동일한 랙(동일한 하드웨어, 동일한 AZ)에 배치한다. 따라서 네트워크가 좋지만 랙에 실패가 발생하면 모든 인스턴스가 동시에 실패한다. 빠른 속도가 필요한 빅데이터 작업이나 매우 짧은 지연 시간, 많은 네트워크 처리량이 필요할 경우 사용한다. 하이 리스크, 하이 리턴
- Spread : 인스턴스가 다른 하드웨어에 분산된다. AZ별로 분산된 배치 그룹 당 7개 인스턴스만 가질 수 있다. 실패 위험을 최소화한다. 모든 인스턴스가 다른 하드웨어에 위치한다. 여러 AZ에 걸쳐있고, 동시 실패 가능성이 줄어든다. 가용성이 높고 위험은 낮아야 할 때 사용한다.
- Partition : Spread와 비슷하지만 여러 파티션에 인스턴스가 분할되어 있다. 파티션은 AZ의 다양한 하드웨어 랙 세트에 의존한다. 그룹 당 수백개의 인스턴스를 가질 수 있다. AZ 당 최대 7개 파티션이 있다. 각 파티션은 AWS 랙을 의미한다. 파티션이 많으면 인스턴스가 여러 하드웨어에 분산되어 실패로부터 안전하다. 인스턴스가 어느 파티션에 있는지 알기 위해서 메타 데이터 서비스를 이용해 확인할 수 있다. HDFS, HBase, Cassandra, Kafka 등 빅데이터 작업에 사용할 수 있다.
ENI(Elastic Network Interfaces) - VPC의 논리적 구성 요소로 가상 네트워크 카드를 말한다. 인스턴스가 네트워크에 접속할 수 있게 한다. 인스턴스 외부에서도 사용할 수 있다. 주요 사설 IPv4와 하나 이상의 보조 IPv4를 가진다. 사설 IPv4 당 Elastic IPv4나 하나의 공용 IPv4를 가질 수 있다. 하나 이상의 보안 그룹을 연결할 수 있다. MAC 주소를 연결할 수도 있다. ENI를 독립적으로 생성하거나 이동시킬 수 있다. 특정 AZ에 바인딩된다.
EC2 Hibernate - 인스턴스를 중지하면 EBS 데이터는 그대로 유지된다. 종료하면 루트 볼륨을 삭제하도록 설정했다면 인스턴스가 삭제된다. 다르게 설정하면 종료되어도 그대로 남는다. 절전 모드를 사용하면 RAM 상태는 그대로 보존된다. 인스턴스 부팅이 빨라진다. 백그라운드에서 RAM 상태가 루트 경로의 EBS 볼륨에 저장되기 때문에 볼륨을 암호화하고 공간도 충분해야 한다. 오래 실행되는 프로세스를 중지하지 않을 때, RAM 상태를 저장하고 싶을 때, 빠른 재부팅이 필요할 때 사용할 수 있다. RAM 사이즈는 최대 150GB이다. bare metal 인스턴스에는 사용할 수 없다. 최대 60일까지 가능하다.
'AWS > AWS Architect Associate' 카테고리의 다른 글
ELB, ASG (0) | 2023.05.21 |
---|---|
EBS, EFS (0) | 2023.02.06 |
EC2 (0) | 2023.02.03 |
IAM (0) | 2023.02.02 |
AWS 리전, 가용 영역 (0) | 2023.01.03 |