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