[CI/CD] AWS EC2 개념

최제혁·2023년 9월 4일
0

CI/CD

목록 보기
1/3

EC2란?

  • Amazon Elastic Compute Cloud의 줄임말로서 AWS에서 제공하는 클라우드 컴퓨팅
  • EC2의 장점
    • 원하는 만큼 가상 서버를 구축하고 보안 및 네트워크 구성과 스토리지 관리가 가능
    • 변동 사항에 따라 신속하게 규모를 확장하거나 축소할 수 있어 서버 트래픽 예측 필요성 감소
  • EC2 특징
    • 컴퓨팅 요구사항의 변화에 따라 컴퓨팅 파워를 조정할 수 있다.
    • 실제로 사용한 용량 만큼만 지불한다 (서비스 요금을 미리 약정하거나 선입금, 하드웨어 비용이 필요 없음)
    • Linux / Windows 중 OS 선택이 쉽게 가능하다
    • 몇 분이면 전세계에 컴퓨터 수백여대를 생성할 수 있다. (실제로 미국에 가서 건물 임대하고 컴퓨터 구입하고 네트워크 구축하는 비용과 시간에 서비스 신청만 하면 바로 이용)
    • 머신러닝, 웹서버, 게임서버, 이미지 처리 등 다양한 용도에 최적화된 서버를 쉽게 구성 가능
    • 여러 다른 AWS 서비스와의 유기적인 연동이 가능
  • EC2의 구성
    • 컴퓨팅에 해당하는 인스턴스
    • 하드디스크에 해당하는 EBS
    • 랜카드에 해당하는 ENI

인스턴스란?

  • AWS 클라우드에서 사용하는 가상 컴퓨터
  • 가상의 컴퓨터에의 CPU, 메모리, 그래픽카드 등 연산을 위한 하드웨어 부분을 담당
  • EC2 인스턴스 타입 읽는 법
- m은 인스턴스 타입(패밀리) (범용 애플리케이션 서버용)을 의미한다
- 5는 5세대를 의미한다. 지금 이글을 쓰는 순간도 6세대, 7세대가 개발되어지고 있으며 앞으로도 세대가 업그레이드 될 것이다.
- a는 amd기반의 CPU 프로세서를 사용한다는 의미이며, (t4g = t4인스턴스 중 AWS Graviton 프로세서를 사용)

- xlarge는 큰 사이즈를 의미한다고 보면 된다.

EBS(Elastic Block Storage)란?

  • 데이터를 저장하는 역할
  • 즉, 클라우드에서 사용하는 가상 하드디스크

  • EBS 볼륨 유형 타입
    • 범용(General Purpose of GP3) : SSD
    • 프로비저닝 된 IOPS(Provisioned IOPS or io2) : SSD
    • 쓰루풋 최적화(Throughput Optimized HDD or st1)
    • 콜드 HDD(SC1)
    • 마그네틱(Standard)

AMI(Amazon Machine Image)란?

  • EC2 인스턴스를 실행하기 위한 정보를 모은 단위

  • 세팅정보(템플릿)를 저장한 단위

  • EC2 구축 세팅 & 사용하기


0개의 댓글