네트워크 두종류 IP존재 => IPV4, IPV6
IPV4 => 128.122.00.120 이런식 온라인에서 가장 많이 쓰임
IPV6 => IOT에서 많이 쓰임
Private network안에서는 기본적으로 네트워크 안에 모든 컴퓨터가 사설ip를 사용해 통신가능함.
반면 공용 게이트웨이인 인터넷 게이트웨이를 이용하면 인스턴스들도 다른 서버에 access 할 수 있게됨.
공용네트워크는 기기가 인터넷 상에서 식별될 수 있음, unique해야함.
사설네트워크는 기기가 사설 네트워크안에서반 식별, 사설네트워크 안에서만 식별되면됨.
기기가 사설 네트워크에 있을 때 nat장치와 프록시 역할을 할 인터넷 게이트웨이를 통해 인터넷에 연결됨.
Elastic IP : 인스턴스를 시작하고 중지할 때 공용 ip를 바꿀 수 있음. 어떤 이유에서든 인스턴스에 고정 공용 IP를 사용하면 탄력적 IP가 필요하게 됨.
배치그룹 : ec2인스턴스가 aws 인프라에 배치되는 방식을 제어하고자 할 때 사용함.
3가지 전략 사용가능함. Cluster, Spread, Partition
Cluster : 단일 가용영역 내에서 지연시간이 짧은 하드웨어 설정으로 인스턴스 그룹화, 성능은 높지만 위험성도
단일 가용영역의 의미? => 모든 인스턴스들은 동일한 하드웨어에 존재, 네트워크 속도가 빠름 => 빅데이터, 빠른속도를 요하는 처리작업들..
단점 : 만약 하나의 하드웨어에서 실패가발생(랙) 전체 ec2 인스턴스들이 마비됨.
Spread : 인스턴스가 다른 하드웨어에 분산된다는 의미. 가용영역별로 분산된 배치 그룹당 7개의 ec2인스턴스만 가질 수 있다는 제한사항 존재
실패위험을 최소화하는 방식 => 모든 ec2인스턴스들이 다른 하드웨어에 존재하게 됨.
하나의 하드웨어에서 문제가 발생하더라도 다른 시스템이 문제가 되지 않음
단점 : 배치그룹의 규모제한(7개의 인스턴스로 인스턴스수가 제한됨) , 사이즈가 중요함.
Partition : 여러 파티션에 인스턴스가 분할되어 있고이 파티션은 가용 영역 내의 다양한 하드웨어 랙 세트에 의존함. 즉 인스턴스가 여전히 분산되어 있지만 다른 실패로부터 격리되지 않았다는 의미.
가용역역당 최대 7개의 파티션이 있고 => 각 파티션에는 여러개의 인스턴스 존재가능
각 파티션은 aws의 랙을 나타냄. 파티션이 많으면 인스턴스가 여러 하드웨어에 분산되어 서로의 랙 실패로부터 안전함.
Partition은 독립적으로 작용.
Elastic Network Interfaces : 탄력적 네트워크 인터페이스, EC2인스턴스가 네트워크에 엑세스 할 수 있게 해줌.
VPC의 논리적 구성 요소이며 가상 네트워크 카드를 나타냄.
ENI 속성들
- 주요 사설 IPV4와 하나이상의 보조 IPV4를 가질 수 있다.
공용 IP가 한개씩 제공
하나이상의 보안그룹 연결 가능
MAC주소 및 기타항목 연결 가능.
ENI를 EC2 인스턴스로 부터 독립적으로 생성하고 연결하거나 장애조치를 위해 EC2인스턴스에서 이동시킬 수 있음.
절전모드 : RAM에 있던 인메모리 상태는 그대로 보존됨. 인스턴스 부팅이 빨라짐. 운영체제를 완전히 중지하거나 다시 시작하지않고 멈춤
인스턴스 부팅이 빨라짐 RAM에 있던 인메모리 상태는 루트경로의 EBS볼륨에 기록됨.
다시 실행하면 디스크에서 RAM을 불러와 EC2 인스턴스 메모리로 가져감.