AWS

[AWS] EC2

한기리 2024. 12. 1. 15:37
728x90
320x100

EC2(Elastic Cloud Compute)

  • 가상 서버를 제공하는 서비스로 실제 물리서버와 똑같은 형태의 서비스를 제공한다.
    (Linux나 Window 같은 기본 운영체제가 설치되어있음)
  • SSH로 원격 연결이 가능함(설치된 OS유형에 따라 Username이 달라지므로 주의 / 아래 설명할 예정)
  • 기본 동작으로는 시작, 중지, 종료, 재부팅이 있다.
  • 중지가 가능한 디스크 기반 인스턴스인 “EBS 기반 EC2 인스턴스” 와 임시 스토리지를 제공하여 중지가 불가능한 "인스턴스 스토어(Instance Store) 기반 EC2 인스턴스"로 나뉜다.
  • 재부팅의 경우, “EBS 기반 EC2 인스턴스”와 “인스턴스 스토어 기반 EC2 인스턴스” 모두 사용 가능하나 중지는 EBS기반 EC2만 가능!
  • 인스턴스 유형(사용 사례에 맞게 최적화된 인스턴스)으로는 범용, 컴퓨팅 최적화, 메모리 최적화, 스토리지 최적화 등이 있음

 

EBS 기반 EC2 인스턴스

  • EBS(Elastic Block Storage)는 블록 수준 스토리지 디바이스로 독립적으로 유지 가능한 스토리지
  • 인스턴스의 수명에 관계없이 유지되는 스토리지
  • 인스턴스에 연결하면 드라이브처럼 사용 가능하며 볼륨의 크기를 동적으로 늘리고 볼륨의 유형을 변경할 수 있음
  • 여러 EBS 볼륨을 단일 인스턴스에 연결할 수 있음
  • 범용 SSD, 프로비저닝된 IOPS SDD(io1 / io2), 처리량 최적화 HDD, 콜드 HDD 유형으로 나뉨
  • EBS 볼륨을 생성하면 단일 하드웨어 장애로 인한 손실을 방지하기 위해 해당 AZ내에 자동으로 복제됨
  • 동일한 가용 영역에 있는 EC2에 한해 EBS볼륨을 연결할 수 있음
  • 인스턴스 종료 시 인스턴스에 연결된 루트 EBS 볼륨은 삭제됨
  • 인스턴스 종료 시 인스턴스에 연결된 추가 EBS볼륨은 유지됨

 

인스턴스 스토어 기반 EC2 인스턴스

  • 인스턴스에 블록 수준의 임시 스토리지 제공
  • 실행 중에만 인스턴스에 대한 스토어 볼륨을 지정할 수 있고 인스턴스 스토어 볼륨을 분리하고 난 후에 다른 인스턴스에 연결할 수 없음
  • 인스턴스 스토어의 데이터는 인스턴스의 수명기간까지만 존속되며 재부팅이 가능하지만 중지는 곧 종료를 의미함
  • 다음과 같은 상황에서 인스턴스 스토어의 데이터가 손실됨
    • 인스턴스 중지
    • 인스턴스 종료
    • 인스턴스의 최대 절전모드 전환
    • 기본 디스크 드라이브 오류
  • 인스턴스 스토어 루트 볼륨을 갖는 인스턴스는 인스턴스 유형을 변경할 수 없으므로 새로운 AMI를 생성하여 유형을 변경해야 함

 

주요 운영체제별 기본 계정 이름

  • Amazon Linux / Amazon Linux 2
    • 기본 계정 이름: ec2-user
    • Amazon에서 제공하는 공식 Linux 이미지이기 때문에 ec2-user 계정이 기본으로 설정되어 있습니다.
  • Ubuntu
    • 기본 계정 이름: ubuntu
    • Ubuntu 운영체제를 사용할 경우 기본 계정은 ubuntu입니다. 다른 Linux 배포판과 구별되기 위해 이 이름이 사용됩니다.
  • CentOS
    • 기본 계정 이름: centos
    • CentOS를 사용하는 EC2 인스턴스에서는 기본 계정이 centos로 설정됩니다.
  • RHEL (Red Hat Enterprise Linux)
    • 기본 계정 이름: ec2-user
    • RHEL 역시 Amazon Linux와 마찬가지로 ec2-user 계정을 기본 계정으로 사용합니다.
  • Debian
    • 기본 계정 이름: admin
    • Debian 운영체제를 사용하는 경우, 기본 계정은 admin입니다.
  • SUSE Linux
    • 기본 계정 이름: ec2-user 또는 root
    • SUSE Linux에서는 ec2-user 계정이 기본으로 설정되지만, 경우에 따라 root 계정도 사용할 수 있습니다.
  • Windows Server
    • 기본 계정 이름: Administrator
    • Windows Server의 경우 리눅스와 달리 RDP(원격 데스크톱 프로토콜)를 통해 접속하며, 기본 계정은 Administrator입니다.
728x90
320x100