AMI
AMI(Amazon Machine Image)
OS, 애플리케이션, 서버 프로그램 설정 등이 미리 구성된 이미지
- EC2 인스턴스를 시작하는데 AMI를 사용하여 OS설치나 서버 소프트웨어 설정 등을 별도로 할 필요가 없음
- AMI의 3가지 유형
- AWS 제공 AMI
- AWS 마켓플레이스 AMI
- 소프트웨어나 외부 업체에서 자사 소프트웨어와 AMI를 구매할 수 있음
- AWS 커스텀 AMI
- 사용자가 직접 AMI를 만듬
- 운영중인 EC2 인스턴스를 커스텀 AMI로 만들어 동일한 환경으로 구성된 EC2를 빠르게 시작 가능
- 다른 리전에서 역시 사용 가능
기존의 인스턴스를 이용하여 AMI를 만드는 과정
이름 설정후 이미지 생성시 AMI에서 확인가능
* 생성완료까지 꽤 시간이 걸림
AMI에서 시작하기를 이용하거나 기존의 인스턴스 생성에서 AMI선택에 나의 AMI에서 해당 AMI를 이용하여 인스턴스 생성이 가능
배치그룹
EC2 인스턴스 배치를 구성하는 방법
- 3가지 유형의 배치 그룹
- 클러스터 배치그룹 : 고성능 네트워크 연결로 이루어진 인스턴스 묶음
- 근접한 서버를 고속 네트워크로 연결하여 그룹화
- 네트워크 지연시간이 매우 짧음 -> 고성능 컴퓨팅(HPC)에 적합
- 파티션 배치그룹 : 인스턴스 그룹을 하드웨어를 공유하지 않는 파티션 단위로 분할
- 하드웨어를 파티션으로 그룹화(파티션 수 설정 가능)
- 파티션끼리 서로 다른 하드웨어 사용(하드웨어 공유 X)
- 하나의 하드웨어 장애 발생시, 다른 하드웨어에 영향이 없음 -> 하둡 등 빅데이터 분산처리 시스템에 적합
- 분산형 배치그룹 : 인스턴스 그룹을 별개의 서버랙 단위로 분할
- 같은 서버랙의 서버를 그룹화
- 분산그룹의 서버는 다른 서버랙에 있음
- 분산 그룹끼리 서버랙을 공유하지 않으므로 서버랙에 장애 발생시 안전 -> 중요하고 고가용성이 필요한 애플리케이션에 적합
네트워크 및 보안 -> 배치그룹에서 생성가능
인스턴스 생성시 인스턴스 세부정보 구성에서 배치그룹 적용가능
네트워크 인터페이스
Elastic Network Interface(ENI)
가상 네트워크 카드(네트워크 인터페이스)
- EC2 생성시 기본 네트워크 인터페이스 생성
- IP, VPC가 할당되어 있음
- EC2에 추가로 네트워크 인터페이스 연결 가능
- EC2와 같은 가용영역에 있는 네트워크 인터페이스만 추가 가능
- 인터페이스 생성시 Elastic Fablic Adapter적용가능
- HPC나 고성능 인스턴스 환경에서 사용(추가 비용)
EC2 라이프 사이클
인스턴스의 시작, 종료와 같은 상태 변화를 인스턴스 라이프 사이클이라함
- 인스턴스 상태
- 시작 : 인스턴스 전원을 켜는 것
- 재부팅 : 인스턴스를 재부팅
- 중지 : 인스턴스 전원을 끄는 것
- 종료 : 인스턴스 삭제
- 최대절전모드 : RAM에 있는 애플리케이션 상태를 저장 후, 중지상태 전환
- 해당 기능을 사용하기 위해서는 인스턴스를 생성할 때 설정해야함, 스토리지 암로화를 추가해야함
- 노트북에서 종료하지 않고 스크린만 닫을 때와 동일
- 서버 부팅 시 프로세스 로드 시간이 오래 걸리는 시스템의 경우 유용
확장성 및 가용성
수직적 확장
- 자원을 추가하는 방식(서버나 컴퓨터를 업그레이드)
- ex) EC2 인스턴스를 t2.micro에서 t2.large로 변경하는 것
수평적 확장
- 노드를 추가하는 방식
- EC2 인스턴스 개수를 늘리는 것
- 탄력성이라고도 함
- 인스턴스를 중지하지 않고 새로운 인스턴스를 추가하기 때문에 빠르게 확장가능
- 애플리케이션 확장 방법으로 주로 사용
- Auto Scaling에서 사용
고가용성
- 지속적으로 정상 운영이 가능
- 장애 발생시에도 정상운영이 가능한 성질
- 이중화라고도 부름
- 2개 이상의 가용영역을 운영하거나, 하나의 가용영역에서 네트워크 장비, 서버, 스토리지를 여러개로 구성하는 것도 이중화
'AWS Solutions Architect 자격증' 카테고리의 다른 글
AWS - S3 스토리지 (0) | 2021.10.20 |
---|---|
AWS - EC2 스토리지 (0) | 2021.10.19 |
AWS - EC2 & Lambda(3) (0) | 2021.10.19 |
AWS - EC2 & Lambda(1) (0) | 2021.10.19 |
AWS - 글로벌 인프라 및 IAM (0) | 2021.10.19 |
댓글