본문 바로가기

DevOps/AWS

[AWS] Amazon EC2

Amazon EC2

Amazon EC2 소개

  • Elastic Compute Cloud
  • AWS 내에서 안정적이며 조정가능한 컴퓨팅 파워를 제공
  • EC2에서 사용하는 가상화 서버 : 인스턴스(Instance) = EC2로 만들어진 가상머신이라고 이해하면 된다.

Amazon EC2 주요 특징

  • 1개~ 수천개 까지 확장 가능
  • 모든 리전에서 사용 가능 # EC2인스턴스를 만들어볼텐데 Free tier에서 사용가능한 정도의 사양으로 만들려고 할때 어떠한 이유로 만들어지지 않는 경우도 있다. 모든리전에서 자원을 충분히 사용할 수 있다.
  • 자유로운 인스턴스 생성/시작/수정/중단/삭제 가능
  • Linux/Windows OS 제공 및 직접 소프트웨어 설치 가능
  • 사용량에 따른 시간 단위 비용 과금
  • 비용을 절감할 수 있는 비용 모델이 있음 (온 디맨드,스팟, 예약)
  • 최초 가입 후 12개월의 Free tier 기간동안 t2.micro 인스턴스가 월 750시간 제공

만들어진 인스턴스의 세부 규격. (시스템 이라고 부를 정도의 아주 작은 정도의 크기) t2를 1년 내내 써도 비용은 부과되지 않는다. t2를 여러개 쓰거나 더 상위 버전을 사용해도 된다. 그러나 비용이 부과됨을 알아야 한다.


주요 EC2 인스턴스 유형

  • 범용 : 균형있는 컴퓨팅, 메모리 및 네트워킹 리소스 제공
  • 컴퓨팅최적화 : 고성능 프로세서를 활용하는 컴퓨팅 집약적 애플리케이션에 적합
  • 스토리지 최적화 : 로컬 스토리지에서 매우 큰 데이터세트에 대한 많은 순차적 읽기 및 쓰기가 요구될 경우 적합
  • GPU(가속화된 컴퓨팅) : 하드웨어 액설레이터 또는 코프로세서를 사용하여 부동소수첨 계산 및 그래픽 처리, 데이터 패턴 분석 등의 기능에 적합
  • 메모리 최적화 : 메모리에서 대규모 데이터세트를 처리하는 워크로드에 적합

Amazon EBS

  • Elastic Block Storage
  • EC2 인스턴스에서 사용하는 블록 기반 스토리지
  • 안정적이며 지연시간이 짧음 (네트워크를 통해 접근하는 것이 아니기 때문에)
  • 1GB단위로 1GB부터 선택 가능
  • 크기/사용기간 기준 비용 과금
  • EC2 인스턴스와 별개로 사용 가능 - 타 EC2 인스턴스에 교체 가능
  • 데이터는 영구적으로 저장됨 (저장비용 발생)
  • Free Tier 사용시 제공되는 스토리지(Free Tier 종료 시 미제공)
    • 30GB 무료 제공
    • 2백만 I/O(마그네틱) # 입출력 횟수
    • 1GB 스냅샷 스토리지 # 스냅샷 기능 사용가능한 별도의 스토리지 제공

Amazon EBS 볼륨 유형

  • 범용 SSD
    • 다양한 용도로 샤용 : EC2 부트 볼륨
    • 최대 IOPS : 10,000, 최대 처리량 : 160MB/s => IOPS
  • 프로비저닝된 IOPS
    • 지연 시간에 민감한 고성능 처리 : NoSQL, RDBMS
    • 최대 IOPS: 32,000, 최대 처리량 : 500MB/s
  • 처리량 최적화 HHD
    • 액세스가 잦으며 처리량이 많음 : 빅데이터, 로그
    • 최대 IOPS: 500, 최대 처리량 : 500MB/s
  • 콜드 HDD
    • 액세스 빈도 낮은 저비용 저장소 : 일자별 작업
    • 최대 IOPS: 250, 최대 처리량 : 250MB/s
  • 마그네틱
    • 빈도가 낮으며 성능이 낮은 저장소 : 백업
    • 최대 IOPS: 200, 최대 처리량 40-90MB/s

Amazon EBS 스냅샷

파일시스템과 관련된 것에서 많이 나온다. LVM 자체에도 논리 볼륨이라던지에 대한 스냅샷을 나누는 개념이 있다. 이름 그대로 스냅샷, 그시점의 상태를 촬영해 놓은 것을 말한다

  • EBS볼륨의 데이터를 스냅샷으로 생성후 S3에 보관
  • 생성된 스냅샷으로부터 EBS 볼륨 생성 가능
  • 스냅샷 생성중 EBS 사용가능
  • EBS볼륨크기조정에 사용
  • 스냅샷 공유를 통해 다른 사용자에게 공유 가능
  • 다른 리전으로 복사 가능 - 원하는 리전으로 확장/이전 및 재해복구 구성

EC2는 리전에 대해 국한되어 있는 서비스이다. 서울리전에서 미국 리전으로 EC2를 사용하고 싶으면 스냅샷을 찍어서 미국으로 보내는 방법이 있다.

Amazon EBS 성능 및 보안

  • 스토리지 성능을 향상시키기 위한 방법
    • 프로비저닝 된 IOPS EBS 사용
    • EBS 최적화된 인스턴스 사용: 스토리지를 위한 전용 네트워크 대역폭 할당
  • EBS 암호화
    • EBS에 대한 AES-256 암호화로 데이터 보호

'DevOps > AWS' 카테고리의 다른 글

[AWS] S3스토리지에 파일 업로드 및 삭제  (0) 2021.08.31
[AWS] AMI  (0) 2021.08.31
[AWS] 스토리지 만들기 S3  (0) 2021.08.31
[AWS] 보안그룹으로 보안 강화하기  (0) 2021.08.31
[AWS] 클라우드 컴퓨팅  (0) 2021.08.30