인스턴스 중단 후 재실행시 변경되는 Public IP가 변경되는 것을 원하지 않을 때 사용
아마존 IPv4 주소 풀에서 새로운 IP 주소를 할당
마우스 우클릭 후 탄력적 IP 주소 연결
인스턴스 연결 및 Private IP 연결
배치 그룹(Placement Groups)
EC2 인스턴스가 AWS 인프라에 배치되는 방식을 제어하고자 할 때 사용
AWS의 하드웨어와 직접적인 상호 작용을 하지는 않지만 EC2 인스턴스가 각각 어떻게 배치되기를 원하는지 AWS에 알려줌
배치 그룹 세 가지 전략
Cluster(클러스터)
단일 가용 영역 내에서 지연 시간이 짧은 하드웨어 설정으로 인스턴스 그룹화
고성능
가용 장애 발생 시 모든 인스턴스가 동시에 장애 -> 빅데이터 작업
[Same AZ, EC2 A, EC2 B, EC2 C ..]
Spread(분산)
다른 하드웨어 분산(가용 영역별로 분산된 배치 그룹당 7개의 EC2 인스턴스만 가지게 제한) -> 크리티컬 애플리케이션이 있는 경우 사용
[Us-east-1a [EC2 A, Hardware1], EC2 B, Hardware2]], [Us-east-1b [EC2 C, Hardware3], [EC2 D, Hardware4]] -> 2개의 가용 영역, 4개의 EC2는 서로 다른 하드웨어에 존재 -> 동시 실패 위험 감소
Partition(분할)
분산 배치 그룹과 비슷하게 인스턴스 분산하려는 것인데, 여러 파티션에 인스턴스가 분할됨
파티션은 가용 영역 내의 다양한 하드웨어 랙 세트에 의존
인스턴스가 분산되어 있지만 다른 실패로부터 격리되지 않음 But, 파티션은 다른 오류 파티션과 격리되어야 함
[인스턴스 A] - (공유 DB) - [인스턴스 B] -> 공유 DB 장애 시 인스턴스A, B 모두 멈춤
[파티션 1, DB1, 인스턴스 A], [파티션 2, DB2, 인스턴스 B] -> 파티션 1 오류가 파티션2에 영향 X
그룹당 수백 개의 EC2 인스턴스를 통해 확장할 수 있고 Hadoop, Kafka 같은 애플리케이션 실행 가능
배치 그룹 생성인스턴스 생성 시 배치 그룹 선택 가능
Elastic Network Interfaces (ENI)
VPC의 논리적 구성 요소이며, 가상 virtual network card를 나타냄
EC2 인스턴스가 네트워크에 액세스할 수 있게 해줌
예
Eth0 가용 영역이 있고 하나의 EC2 인스턴스 존재 -> ENI인 Eth0에 연결되어 EC2 인스턴스 네트워크 연결 제공(Private IP로)
주요 Private IPv4와 하나 이상의 보조 IPv4를 가질 수 있음
하나 이상의 보안 그룹을 연결 가능
EC2 인스턴스와 독립적으로 ENI를 생성하고 즉시 연결하거나, 장애 조치를 위해 EC2 인스턴스에서 이동시킬 수 있음
첫 번째 EC2 인스턴에서 문제가 생겼을 때, 두 번째 EC2 인스턴스로 Eth1을 옮겨서 Private IP를 이동 시킬 수 있음
-> Private IP가 첫 번째 문제 인스턴스에서 두 번째 EC2 인스턴스로 연결
특정 가용 영역 즉 AZ에 바인딩됨 -> 다른 AZ에 있는 EC2 인스턴스는 ENI 연결 불가
네트워크 인터페이스 서브넷 생성ENI 연결보조 Private IPv4가 생성된 화면
EC2 인스턴스를 다른 인스턴스로 이동 가능
EC2 Hibernate(절전 모드)
인스턴스 중지 시 EBS 디스크 데이터는 다시 시작할 때까지 그대로 유지
인스턴스 종료 시 EBS 볼륨 (root)이 삭제되게 했다면 인스턴스도 삭제 or 삭제되지 않게 했다면 그대로 유지인스턴스 다시 시작하면 운영체제 부팅 -> EC2 User data 스크립트 실행 -> 운영체제 부팅 완료 -> 애플리케이션 실행 + 캐시 구성
절전 모드
RAM에 있던 인 메모리 상태는 그대로 보존
인스턴스 부팅 더 빨라짐
RAM에 있던 인 메모리 상태는 루트 경로의 EBS 볼륨에 기록 -> 루트 EBS 볼륨 암호화해야 함
볼륨 용량도 RAM 저장하기에 충분해야함
RAM 상태를 저장하고 싶을 때, 빠르게 재부팅 하고 싶을 때, 서비스 중단 없이 인스턴스를 절전 모드로 전환하고 싶을 때 사용
인스턴스 RAM 크기는 최대 150GB
모든 종류의 인스턴스에 사용할 수 있음
최대 60일 까지 사용 가능
EBS
인스턴스의 하드디스크(운영체제와 파일 저장)
EC2가 중지돼도 데이터는 EBS에 남아 있음
필요 시 실시간 용량 확장 가능
"스냅샷" 기능으로 백업 가능
EC2 인스턴스를 절전 모드로 활성화절전 모드 사용을 위한 EBS 볼륨 설정 - 암호화인스턴스 중지 후 활성화해도 운영체제가 봤을 땐 한 번도 중지된 적 없던 것으로 판단