AWS EC2 핵심 개념 쉽게 정리

Sue·2025년 6월 11일
post-thumbnail

AWS EC2 핵심 개념 쉽게 정리

EC2(Elastic Compute Cloud)는 AWS에서 제공하는 대표적인 클라우드 컴퓨팅 서비스로, 인터넷을 통해 가상 서버(인스턴스)를 빌려서 사용할 수 있게 해줍니다. 복잡한 서버 구매나 설치 없이, 클릭 몇 번으로 원하는 성능의 서버를 바로 만들고, 필요할 때만 사용한 만큼만 비용을 내는 게 가장 큰 특징입니다.


주요 개념 한눈에 보기

  • EC2 인스턴스
    AWS에서 제공하는 가상 서버입니다. 실제 물리 서버를 직접 구매하지 않고, 필요한 만큼만 빌려 쓸 수 있습니다.
    예시: 게임에서 캐릭터(직업, 능력치)를 고르듯, 목적에 맞는 인스턴스 타입과 크기를 선택해서 서버를 만듭니다.

  • AMI(Amazon Machine Image)
    인스턴스를 만들 때 사용하는 서버 템플릿입니다. 운영체제(OS), 필요한 소프트웨어, 설정 등이 미리 들어있습니다.
    한 번 만든 AMI로 여러 대의 인스턴스를 똑같이 만들 수 있습니다.
    예시: 윈도우/리눅스 등 다양한 운영체제를 선택할 수 있습니다.

  • 인스턴스 타입
    CPU, 메모리, 저장소, 네트워크 성능 등 하드웨어 사양을 조합한 서버 종류입니다.
    목적에 따라 범용(t, m), 컴퓨팅 최적화, 메모리 최적화, 스토리지 최적화, GPU 등 다양한 타입이 있습니다.

  • EBS(Elastic Block Store)
    EC2 인스턴스에 붙여서 쓰는 가상 하드디스크입니다. 서버를 꺼도 데이터가 남아있어, 실제 하드디스크처럼 사용할 수 있습니다.

  • 키 페어(Key Pair)
    인스턴스에 안전하게 접속하기 위한 비밀번호 역할의 파일입니다.
    퍼블릭 키(서버에 저장), 프라이빗 키(내 PC에 저장)로 구성되어 있습니다.

  • 보안 그룹(Security Group)
    인스턴스에 접근할 수 있는 방화벽 설정입니다. 어떤 IP, 어떤 포트로 접속할 수 있는지 지정합니다.


EC2의 특징과 장점

  • 빠르고 쉽게 서버를 만들고 지울 수 있습니다.
  • 서버의 성능(스펙)이나 개수를 상황에 따라 자유롭게 조절할 수 있습니다(스케일 업/다운, 수평/수직 확장).
  • 사용한 만큼만 비용을 내므로, 불필요한 지출을 막을 수 있습니다.
  • 다양한 운영체제와 인스턴스 타입을 지원합니다.
  • 전 세계 여러 지역(리전)에 서버를 만들 수 있습니다.

EC2 인스턴스의 수명주기

  1. 생성(Launch): AMI를 선택해 인스턴스를 만듭니다.
  2. 실행(Running): 서버가 켜져서 사용 가능한 상태입니다.
  3. 중지(Stop): 서버를 껐지만, EBS 등 데이터는 남아 있습니다(비용 일부 발생).
  4. 종료(Terminate): 서버와 데이터가 완전히 삭제됩니다.

쉽게 비유해서 정리

  • EC2 인스턴스 = 내가 빌린 가상 컴퓨터(PC방처럼 시간제로 빌림)
  • AMI = 컴퓨터에 설치된 운영체제+프로그램(PC방의 게임 세팅)
  • 인스턴스 타입 = 컴퓨터의 성능(사양)
  • EBS = 컴퓨터의 하드디스크
  • 키 페어 = 컴퓨터 방에 들어가는 열쇠
  • 보안 그룹 = 컴퓨터 방에 누가 들어올 수 있는지 정하는 출입문 규칙

이렇게 EC2는 서버를 직접 관리하지 않아도, 클릭 몇 번으로 원하는 서버를 만들고, 필요할 때만 사용하며, 비용과 자원을 효율적으로 관리할 수 있게 해주는 AWS의 핵심 서비스입니다.

profile
AI/ML Engineer

0개의 댓글