CICD/AWS

[AWS] EBS, Snapshot, AMI

[dev] hiro 2024. 7. 22. 23:52
해당 포스팅은 AWS 강의실(https://www.youtube.com/@AWSClassroom)를 보고 공부한 내용을 정리한 블로그입니다.

아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁
네 자신의 불행을 생각하지 않게 되는 가장 좋은 방법은 일에 몰두하는 것이다.
Ludwig van Beethoven

EC2 구성


  • 하드 디스크 => EBS
  • 랜카드 => ENR

EBS란


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

EC2 구성

EC2 구성

EBS 소개

  • 가상의 하드 드라이브
  • EC2가 종료되어도 유지 가능

EC2 EBS 관계
여러개의 EBS 사용

  • EC2와 EBS는 분리되어있고, EC2는 컴퓨팅 EBS는 데이터 저장소. 그 둘은 네트워크 통신으로 이루어짐
  • 인스턴스 정지 후 재기동 가능
  • 하나의 EBS를 여러 EC2 장착 가능(EBS Multi Attach)
  • 루트 볼륨으로 사용시 EC2가 종료되면 같이 삭제 됨
    • 단 설정을 통해 EBS만 따로 존속 가능
  • EC2와 같은 가용영역에 존재
  • 총 5가지 타입을 제공
    • 범용(General Purpose or GP3): SSD
    • 프로비저닝된 IOPS(Provisioned IOPS or io2): SSD
    • 쓰루풋 최적화(Throughput Optimized HDD or st1)
    • 콜드 HDD(SC1)
    • 마크네틱(Standard)

SSD, HDD, Magnetic(위에서부터)

Snapshot

EBS를 저장하는 효율적인 방법

  • 특정 시간에 EBS 상태의 저장본
    • EBS에 사진을 찍어둔 개념
  • 필요시 스냅샷을 통해 특정 시간의 EBS를 복구 가능
  • S3에 보관(S3 ⇒ Amazon에서 제공하는 파일 저장소)
    • 증분식 저장
  • 상태를 저장하는 것이 아닌 Action을 저장.
    • Action을 저장하면 데이터 용량이 적음

EBS 상태저장
EBS Action 저장

AMI(Amazon Machine Image)

  • EC2 인스턴스를 실행하기 위해 필요한 정보를 모은 단위
    • OS, 아키텍쳐 타입(32bit or 64bit), 저장 공간 용량등
  • AMI를 사용하여 EC2를 복제하거나 다른 리전 → 계정으로 전달 가능
  • 스냅샷을 기반으로 AMI 구성가능
  • 구성
    • 1개 이상의 EBS 스냅샷
    • 인스턴스 저장 인스턴스의 경우 루트 볼륨에 대한 템플릿(운영체제, 애플리케이션 서버, 애플리 케이션)
    • 사용 권한(어떤 AWS 어카운트가 사용할 수 있는지)
    • 블록 디바이스 매핑(EC2 인스턴스를 위한 볼륨 정보 = EBS가 무슨 용량으로 몇개 붙는지)
  • 총 두가지 타입
    • EBS 기반 or 인스턴스 저장 기반(⇒ 속도를 위해)
      • 인스턴스가 삭제되면 삭제 됨 ⇒ 영구적이지 않음.
  • 타입에 따른 AMI의 생성방법
    • EBS: 스냅 샷을 기반으로 루트 디바이스 생성
    • 인스턴스 저장: S3에 저장된 템플릿을 기반으로 생성

실습


  1. 인스턴스 생성 후 httpd 설치.
 

[AWS] EC2 개념 및 실습

해당 포스팅은 AWS 강의실(https://www.youtube.com/@AWSClassroom)를 보고 공부한 내용을 정리한 블로그입니다.아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해

dev-hiro.tistory.com

  1. 이미지 생성 클릭

인스턴스 -> 이미지 및 템플릿. 이미지 생성

  1. 인스턴스 시작 -> AMI t 선택 -> MyEC2Clone

이미지 생성

  1. 인스턴스 생성됨.

더 많은 AMI 선택
MyEC2Clone