ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AWS] EC2 개념 원리 및 구성 요소
    AWS/Cloud 2023. 1. 21. 11:46
    반응형

    EC2란?

    : Amazon Elastic Compute Cloud의 줄임말로 AWS에서 제공하는 클라우드 컴퓨팅

    - 하드웨어에 투자할 필요가 없으며, 실제 사용량 만큼 비용 지불 가능(서비스 요금 미리 약정X)
    - 원하는 수의 가상 서버를 구축하고 보안 및 네트워킹을 구성하여 스토리지를 관리할 수 있음
    - EC2에서 확장 또는 축소를 통해 요구 사항 변경 또는 사용량 스파이크를 처리하기 때문에 트래픽을 예측할 필요성 감소

    EC2의 구성 (Instance / EBS / AMI)

    Instance

    AWS에서 사용하는 가상 컴퓨터, 가상 서버로 연산에 관한 처리를 진행

    [인스턴스 유형]
    - 컴퓨팅, 메모리, 저장 최적화 등 성능 목적에 따라 여러가지 타입을 제공 (https://aws.amazon.com/ko/ec2/instance-types/)
    - t와 m은 범용 타입으로 AWS 초보자들이 가장 많이 사용하는 타입

    [인스턴스 사이즈]

    - 인스턴스 CPU 개수, 메모리 크기, 성능 등으로 사이즈 결정
    - 인스턴스 사이즈가 클 수록 더 많은 메모리, 더 많은 CPU, 더 많은 네트워크 대역폭을 가질 수 있음

    EC2 T2 인스턴스의 사이즈표 - 아래로 갈수록 성능이 좋음

    [인스턴스 타입 읽는 법]

    - t는 인스턴스 타입을 의미
    - 4는 4세대를 의미, 업그레이드 됨에 따라 숫자가 늘어남
    - g는 현재 사용하는 프로세서의 의미(g = AWS Graviton 프로세서, a = amd 기반 CPU 프로세서 등)
    - 2xlarge는 사이즈를 의미

    EBS (Elastic Block Storage)

    AWS에서 데이터를 저장하는 역할, 가상 하드디스크(HDD)
    - 인스턴스에서 사용할 영구 블록 스토리지 볼륨을 제공
    [EBS 볼륨 유형 타입]

    타입 General
    Purpose SSD
    Provisioned
    IOPS SSD
    Throughput
    Optimized HDD
    Cold HDD Magnetic
    유형 gp3, gp2 io2, io1 st1 sc1 Standard
    용량 1GB - 16TB 4GB - 16TB 125GB - 16TB 125GB - 16TB 1GB - 1TB
    사용 목적 일반 범용 IOPS가 중요한 어플리케이션, DB 처리량(Throughput)이 중요한 어플리케이션, 빅데이터, 로그처리, 데이터 웨어하우스 자주 엑세스하지 않는 데이터를 위한 처리량 중심 스토리지
    (파일 저장소)
    백업/비 주기적인 데이터 엑세스
    MAX IOPS 16,000 64,000 500 250 40~200

    AMI (Amazon Machine Image) 

    필요한 소프트웨어가 이미 구성되어 있는 템플릿(OS, 소프트웨어의 복사본), 인스턴스를 실행하기 위한 정보를 모은 단위

    - 이 파일들을 이미지라고 부르며, 하나의 AMI에서 여러 인스턴스를 만들어 시작할 수 있음
       (이미지를 이용해 똑같은 컴퓨터를 여러 대 빠르게 생성할 수 있는 것!)
    - AMI 는 아래를 포함함
     1) 1개 이상의 Amazon EBS(Elastic Block Store) 스냅샷 또는 인스턴스 루트 볼륨에 대한 탬플릿(운영체제, 애플리케이션)
         ex. CPU 프로세서 타입, 저장 공간 용량, OS 정보 등등을 담고 있음
     2) AMI를 사용하여 인스턴스를 시작할 수 있는 AWS 계정을 제어하는 시작 권한
     3) 시작될 때 인스턴스에 연결할 볼륨을 지정하는 블록 디바이스 매핑 

     

    반응형

    댓글

Designed by Tistory.