본문 바로가기
AWS Solutions Architect 자격증

AWS - EC2 & Lambda(2)

by 장중앙 2021. 10. 19.

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

댓글