EBS, Snapshot, AMI

행행·2022년 6월 5일
0
post-thumbnail

https://www.youtube.com/watch?v=N8TB_6AbaM4

참조

EC2의 구성

EBS

  • Amazon Elastic Block Store(EBS)는 AWS 클라우드의 Amazon EC2 인스턴스에 사용할 영구 블록 스토로지 볼륨을 제공합니다.
  • 각 Amazon EBS 볼륨은 가용 영역 내에 자동으로 복제되어 구성요소 장애로부터 보호해주고, 고가용성 및 내구성을 제공합니다. Amazon EBS 볼륨은 워크로드 실행에 필요한 지연 시간이 짧고 일관된 성능을 제공합니다.
  • Amazon EBS를 사용하면 단 몇 분 내에 사용량을 많게 또는 적게 확장할 수 있으며, 프로비저닝한 부분에 대해서만 저렴한 비용을 지불합니다.

EBS 소개

  • 가상의 하드드라이브
  • 위 그림에서 하드디스크 역할
  • EC2 인스턴스가 종료되어도 계속 유지 가능
  • 인스턴스 정지 후 재 기동 가능
  • 하나의 EBS를 여러 EC2 장착 가능(EBS Multi Attach)
  • 루트 볼륨으로 사용시 EC2가 종료되면 같이 삭제됨
    • 단 설정을 통해 EBS만 따로 존속 가능
  • EC2와 같은 가용영역에 존재
  • 총 5가지 타입을 제공
    • 범용 : SSD
    • 브로비저닝 된 IOPS : SSD
    • 쓰루풋 최적화 HDD or st1
    • 콜드 HDD (SC1)
    • 마그네틱 (Standard)

EC2의 구조

  • 네트워크로 묶여있다.
  • 따라서 업그레이드 하고싶은경우 네트워크 변경만 해주면 된다.

  • 하나의 인스턴스에 여러가지 EBS를 붙일 수 있다.

EBS 종류

SnapShot

  • 특정 시간에 EBS 상태의 저장본
    • EBS에 사진을 찍어 둔 개념
  • 필요시 스냅샷을 통해 특정 시간의 EBS를 복구 가능
  • S3에 보관
    • 증분식 저장

스냅샷의 증분식 백업

  • 변화한 부분만 저장하는 것

AMI

  • 아마존 머신 이미지
  • EC2 인스턴스를 실행하기 위해 필요한 정보를 모은 단위
    • OS, 아키텍쳐 타입(32-bit or 64-bit) 저장공간 용량 등
  • AMI를 사용하여 EC2를 복제하거나 다른 리전 -> 계정으로 전달 가능
  • 스냅샷을 기반으로 AMI 구성 가능

AMI 구성

  • 1개 이상의 EBS 스냅샷
  • 인스턴스 저장 인스턴스의 경우 루트 볼륨에 대한 템플릿 (ex 운영체제, 애플리케이션 서버, 애플리케이션)
  • 사용 권한 (어떤 AWS 어카운트가 사용할 수 있는지)
  • 블록 디바이스 맵핑(EC2 인스턴스를 위핸 볼륨 정보 = EBS가 무슨용량으로 몇 개 붙는지)
  • 총 두가지 타입
    • EBS기반 or 인스턴스 저장 기반

  • 인스턴스 스토리지가 속도가 더 빠르다.
  • 인스턴스가 사라지면 스토리지가 사라진다.
    • 영구적이지 않은 데이터들 넣는게 편함
  • 타입에 따른 AMI 생성 방법
    • EBS : 스냅샷을 기반으로 루트 디바이스 생성
    • 인스턴스 저장 : S3에 저장된 템플릿을 기반으로 생성

실습하기

개발흐름

  • 인스턴스 만들기
  • 인스턴스 오른쪽 마우스 + 이미지 및 템플릿 -> 이미지 생성
  • 기존 인스턴스 체크한 후, 인스턴스 시작 버튼 클릭
  • 나의 AMI에서 복제한 AMI 선택 후 인스턴스 생성
  • 태그 설정해주기
  • 인스턴스 확인 탭에서 복제한 인스턴스에 연결
  • 아무것도 설치 안하고 service httpd start 하기
  • 해당 ip에 들어가서 확인



profile
성장하려고 분투 중인 개발자

0개의 댓글