AWS Solution Architect - Associate - EC2 - 2
Private, Public Network
- IPv4
- 숫자 4파트, 점 3개
- IPv6
- 매우 길고 문자와 숫자로 이루어지고 :같은 기호도 있음
- IoT같은것에 이용가능
Public IP
- 기계가 인터넷에서 식별될 수 있음.
- 전체 웹에서 고유해야함.
- 지리적 위치도 알 수 이씅ㅁ
private IP
- 사설네트워크 내에서만 식별됨.
- 사설네트워크내에서는 고유해야함
- NAT 장치와 proxy 역할을 하는 인터넷 게이트웨이를 통해 인터넷에 연결됨
- 지정된 범위의 IP만 사설 IP로 사용가능함.
Placement Groups
- cluster instances
- 같은 AZ, 같은 Rack에 인스턴스가 전부 묶여있음.
- 실패 시 리스크가 매우 큼 -> 모든 인스턴스가 실패함
- 대신 매우 빠른 데이터작업이 가능함.
- 낮은 대기시간, 높은 네트워크 처리량
- spread instances
- 하드웨어에 인스턴스가 퍼짐
- AZ의 한 그룹당 최대 7개의 인스턴스만 가능
- 중요한 어플리케이션을 사용함
- ec2마다 다른 하드웨어가 있음.
- 위험을 최소화하기 위한 방법
- 배치그룹당 AZ당 7개가 한계가 있어서 넘 ㅜ크면 안됨
- 고가용성을 극대화할때 사용
- 다른 인스턴스의 실패로부터 리스크가 격리되어있어야할때
- partition
- 파티션으로 아뉘어서 다른파티션에서의 실패와 격리되어 동작함
- 그룹당 수백개의 인스턴스를 스케일링 할 수 있음
- 하둡, 카산드라, 카프카 같은 인스턴스를 실행할 수 있음
- 파티션을 AZ내에서 나누고 파티션마다 여러개의 인스턴스를 가짐
- 파티션은 AZ마다 7개까지가능함.
- 인스턴스는 100개까지 가능함
- 파티션마다 격리되어있음
Elastic Network Interfaces(ENI)
- 폧dml shsflwjr rntjddyth. rktkdspxmdnjzm zkem
- 하나의 Primary 사설 IPv4, 한개 이상의 second IPv4를 가질 수 있다.
- 사설 IPv4 하나당 하나의 Elastci Ip를 가질 수 있다
- 공용 IPv4도 마찬가지
- 하나이상의 보안그룹을 가질 수 있다
- 맥주소 첨부할 수 있음
- ec2에서 독립적으로 ENI생성 가능.
- AZ에 묶여있음
- 특정 AZ에서 ENI를 생성하면 특정 ENI에만 바인딩할 수 있음.
EC2 Hibernate
EC2 Stop, terminate
- Stop
- EBS가 다음 시작때까지 유지됨
- Terminate
Hibernate
- 인메모리(RAM) 상태가 유지됨
- 인스턴스 부팅이 훨씬 빨라짐
- 운영체제가 stop이나 재시작되지 않고 hibernated되어있는 상태라서 기존의 stop restart보다 훨씬 빠름
- RAM 상태는 EBS 볼륨에 파일로 작성되어있음
- Root EBS 볼륨은 암호화되고 RAM을 담을 공간이 있어야함.
- ec2 ram에 데이터가 있고 하이버네이션을 하면
- STOP 시 RAM 데이터가 EBS볼륨으로 옮겨짐
- 인스턴스가 종료되면 램은 사라짐
- 재시작 시 EBS볼륨에 있던 RAM을 다시 EC2로 옮김
- Use Case
- 긴 프로세스를 유지하고 싶을때
- 램 상태를 저장하고 싶을때
- 서비스가 첫 시작에 시간이 걸릴때
- 루트볼륨이 EBS볼륨이고 암호화되어있고 램을 저장할만큼 커야함.
- hibernate는 60일을 넘기면 안됨.