본문 바로가기

AWS 자격증/AWS Certified Cloud Practitioner

AWS Certified Cloud Practitioner 모듈 2 - EC2 유형

Amazon EC2란?

Amazon EC2는 AWS에서 제공하는 가상 서버 서비스이다.

필요한 만큼 서버(=인스턴스)를 클라우드에서 빌려서 사용할 수 있다.


온프레미스와 EC2의 차이

온프레미스 EC2 (클라우드 방식)
서버를 미리 구매해야 함 클릭 몇 번이면 서버 생성 가능
서버 배송 기다려야 함 몇 분이면 실행됨
물리적 공간 필요 필요 없음 (AWS가 관리)
서버 유지비용 계속 발생 쓸 때만 요금 발생 (중지하면 과금 안 됨)

 

즉, EC2는 필요한 순간에만 쓰고, 그만 쓰면 비용도 멈춘다. 유연하고, 빠르고, 싸다


Amazon EC2 작동 방식 (3단계 요약)

1. 시작 (Start)

  • 인스턴스를 만들고 설정함
  • 운영체제(OS), 애플리케이션, 템플릿, 인스턴스 유형 선택
  • 보안 설정도 함께 구성함 (예: 방화벽, 포트 허용)

예시: Ubuntu 리눅스 + 웹서버 템플릿을 선택

2. 연결 (Connect)

  • 만들어진 인스턴스에 원격 접속
  • 방법: SSH, RDP, 브라우저 터미널 등
  • 사용자나 프로그램이 인스턴스에 접근해 작업 가능

예시: 내 PC에서 EC2 인스턴스로 원격 접속해서 작업

3. 사용 (Use)

  • 인스턴스 안에서 명령어 실행, 앱 설치, 데이터 저장 등 가능
  • 스토리지 추가, 백업, 정리 작업 등도 실행함

예시: 서버에 Node.js 앱을 설치하고 웹서비스 시작


핵심 요약

서비스 이름 Amazon EC2 (Elastic Compute Cloud)
기능 가상 서버를 클라우드에서 제공
장점 빠른 시작, 유연한 확장, 사용한 만큼만 과금
단계 인스턴스 시작 → 연결 → 사용

EC2 인스턴스 유형 요약 (5가지)

인스턴스 유형 최적화 대상 적합한 워크로드 특징 요약
1. 범용(General Purpose) CPU, 메모리, 네트워크 균형 웹 서버, 게임 서버, 중소형 DB 등 모든 자원이 균형 있게 필요할 때 사용
2. 컴퓨팅 최적화(Compute Optimized) CPU (고성능 프로세서) 고성능 웹 서버, 게임 전용 서버, 배치 작업 CPU 위주 작업이 많은 경우
3. 메모리 최적화(Memory Optimized) RAM (작업 메모리) 고성능 DB, 대규모 데이터 실시간 처리 많은 데이터를 메모리에서 처리
4. 액셀러레이티드 컴퓨팅(Accelerated Computing) GPU, 특수 하드웨어 머신러닝, 그래픽 처리, 패턴 인식 GPU나 코프로세서가 필요한 경우
5. 스토리지 최적화(Storage Optimized) 디스크 I/O (입출력) 데이터 웨어하우스, 분산 파일 시스템, OLTP 많은 데이터 읽기/쓰기(I/O)가 필요한 경우

문제 1. 데이터 웨어하우징 애플리케이션에 적합한 Amazon EC2 인스턴스 유형은 무엇입니까?

  • 메모리 최적화
  • 스토리지 최적화
  • 범용
  • 컴퓨팅 최적화

해설: 데이터 웨어하우징은 대용량 데이터를 빠르게 읽고 쓰는 작업이 많다. 스토리지 최적화 인스턴스는 고성능 디스크 입출력(IOPS)에 최적화되어 있어 적합하다.


문제 2. 컴퓨팅, 메모리, 네트워킹 리소스를 균형 있게 제공하는 Amazon EC2 인스턴스 유형은 무엇입니까?

  • 메모리 최적화
  • 스토리지 최적화
  • 범용
  • 컴퓨팅 최적화

해설: 범용 인스턴스는 특정 리소스에 치우치지 않고 CPU, RAM, 네트워크가 고르게 분배되어 있다. 초기 서비스나 소규모 웹 애플리케이션 등에 잘 어울린다.


문제 3. 고성능 데이터베이스에 적합한 Amazon EC2 인스턴스 유형은 무엇입니까?

  • 메모리 최적화 ✅
  • 스토리지 최적화
  • 범용
  • 컴퓨팅 최적화

해설: 고성능 데이터베이스는 많은 양의 데이터를 메모리에 적재한 후 빠르게 처리하는 경우가 많다. 메모리 최적화 인스턴스는 대규모 메모리 작업에 강하다.


문제 4. 고성능 프로세서를 제공하는 Amazon EC2 인스턴스 유형은 무엇입니까?

  • 메모리 최적화
  • 스토리지 최적화
  • 범용
  • 컴퓨팅 최적화

해설: 컴퓨팅 최적화 인스턴스는 고성능 CPU 기반으로, 복잡한 연산이나 트래픽이 많은 웹 서버에 적합하다.