본문 바로가기
AWS/AWS 기본 인프라 구성

[AWS 기본 인프라 구성] AWS 가상머신 : EC2 - EC2 인스턴스 및 AMI

by 개발자 영만 2024. 1. 21.

EC2(Elastic Compute Cloud)

  • Virtual Machine
  • 인스턴스(Instance)
  • 재구성이 가능한 컴퓨팅 리소스
  • 쉽게 확장 / 축소되는 컴퓨팅 용량
  • 다양한 인스턴스 타입 제공
  • 사용한 만큼만 과금
  • 사양 조절이 가능한 컴퓨팅 리소스를 클라우드에서 제공 해주는 것을 의미
  • Amazon 서버에 있는 독립된 컴퓨터 한 대를 임대하는 셈
     

EC2 인스턴스 용어 정리

  • AMI는 Amazon Machine Image의 줄임말로 인스턴스를 시작할 때 필요한 OS 및 어플리케이션이 구성된 이미지를 의미 → 임대 할 컴퓨터의 OS를 선택한다고 이해하면 된다.
  • EC2 가상 머신을 만들고, 필요한 서비스를 올리고, 가상머신이 사용할 네트워크 환경이 있어야 전반적인 환경을 구성할 수 있다.
  • 네트워크가 구성되어야 외부에 서비스를 할 수 있다. 네트워크라는 환경을 VPC라는 서비스로 제공 받고 VPC라는 바운더리 안에서 EC2 인스턴스가 동작한다.
     

AMI

  • EC2 지원 OS
    • Windows 2003R2/2008/2008R2/2012/2012R2/2016
    • Amazon Linux
    • Debian
    • Suse
    • CentOS
    • Red Hat Enterprise Linux
    • Ubuntu
    • macOS
    • iOS
    • iPadOS
    • Etc…
  • 사용자가 직접 만들 수 있다.
     

AWS Marketplace AMI

  • 커뮤니티 AMI는 AWS이 점검을 하지 않기 때문에 공격을 당할 수 있다. 보안에 취약하다.
     

나의 AMI

  • 기본 AMI로 인스턴스를 생성하고 변경 및 구성을 사용해서 사용자 정의 AMI를 만든 후에 Amazon S3에 저장을 한다.
  • 사용자 정의 AMI를 사용하여 필요한 커스텀 인스턴스를 생성할 수 있다.
     

학습 내용 정리

  • EC2 인스턴스
  • AMI