AWS 개념 정리 : EC2

728x90

안녕하세요! 
오늘부터 SAA 자격증 취득을 목표로 AWS 서비스들에 대해 정리하는 포스팅을 작성할 예정입니다.

 

EC2란?

Amazon Elastic Compute Cloud(EC2)는 클라우드에서 확장이 가능한 컴퓨팅 파워를 제공하는 서비스입니다. 간단하게 말하면 가상 서버를 제공하는 서비스입니다.

  • 실제 물리서버와 같은 형태의 서비스를 제공하며 Linux나 Windows, Ubuntu, MacOS 등의 운영체제가 설치되어 있다.
  • 퍼블릭 IP를 가진 경우 SSH로 원격 연결이 가능
  • 중지가 가능한 디스크 기반 인스턴스인 EBS 기반의 인스턴스와 임시 스토리지를 제공하여 중지가 불가능한 인스턴스 스토어 기반의 EC2가 있다.
  • 재부팅은 EBS 기반 EC2, 인스턴스 스토어 기반 EC2 모두 가능하나 중지는 EBS 기반 EC2만 가능하다!(인스턴스 스토어 기반 EC2는 중지를 하게 되면 모든 데이터가 사라짐)

EC2 기본 아키텍처

 

 

인스턴스 유형

범용, 컴퓨팅 최적화, 메모리 최적화, 스토리지 최적화, HPC 등이 있습니다.

https://aws.amazon.com/ko/ec2/faqs/

 

Amazon EC2 FAQ - AWS

 

aws.amazon.com

 

EC2의 상태

기본 동작으로 시작, 중지, 종료, 재부팅이 있습니다.

  • Pending : 준비상태 - 요금 미청구
  • Running : 실행 상태(사용 준비) - 요금 청구
  • Stopping : 중지 모드 전환 상태 - 요금 미청구
  • Shutting-down : 인스 턴스 종료 준비 상태 - 요금 미청구
  • Terminated : 인스턴스 종료 상태 - 요즘 미청구

 

EC2 요금 부과 방식

 

  • 온디맨드(On-Demand) : 사용한 만큼 비용이 발생
  • 예약(Reserved) : 12개월 or 36개월 단위로 예약하여 사용, 온디맨드에 비해 저렴
  • 스팟(spot) : AWS의 남는 용량을 경매 방식으로 사용, 가격을 제안하고 현재 스팟보다 높을 경우 인스턴스를 할당, 다른 사람이 더 높은 가격으로 입찰하면 인스턴스가 종료됨, 테스트 환경에 적합

 

AMI(Amazon Machine Image)

인스턴스를 시작하기 위한 정보를 포함하는 가상 서버 이미지입니다.

  • AMI를 통한 인스턴스 생성 가능
  • AMI를 사용하여 인스턴스를 시작할 수 있는 AWS 계정 지정이 가능
  • EBS 지원 AMI와 인스턴스 스토어 지원 AMI로 나눔
  • EBS 지원 AMI는 EBS 스냅샷에서 루트 디바이스 스토리지가 생성, 인스턴스 스토어 AMI는 S3에 저장된 템플릿에서 생성된 스토어 볼륨을 사용
  • AMI와 연결된 스냅샷은 삭제 불가
  • 다른 리전으로 복사 가능, 권한을 부여하여 다른 계정과 공유도 가능
  • AWS Market Place에서 다른 사람이 만든 AMI 쓰거나 공유 가능

 

 

Elastic IP

  • EC2에 설정되는 네트워크 인터페이스의 공인 IP
  • EC2가 기본적으로 가질 수 있는 Public ip와 Private ip와는 다름
  • Elastic IP 사용 시 EC2가 재시작되어도 고정된 공인 IP를 사용가용(변경 X)
  • 리전당 최대 5개까지 보유 가능(이상 필요시 AWS 요청)
  • 사용 중이 아니어도 요금 부과

 

 

Key Pair

EC2를 생성할 때 키페어를 지정하고 해당 키페어를 통해 접속합니다.

  • SSH 접속 시 퍼블릭 키 암호화 기법을 사용하여 로그인 정보를 암호화, 복호화
  • Public key, Private key가 쌍을 이룸
  • 접속시 name은 운영체제마다 상이함 (linux : EC2-USER)
  • 윈도우는 RDP 방식으로 접속
  • 키페어 분실 시 접속 불가 (user 로그인 설정 시 패스워드를 통해 접속 가능)

 

 

728x90
반응형