반응형
EC2 ( Elastic Compute Cloud) 란 ❓
- 아마존 웹 서비스(AWS)에서 제공하는 클라우드 컴퓨팅 서비스
- 클라우드 컴퓨팅은 인터넷(클라우드)을 통해 서버, 데이터베이스 등의 컴퓨팅 서비스를 제공 → AWS에서 원격으로 제어할 수 있는 가상의 컴퓨터를 한 대 빌리는 것
- 사용한 만큼 비용을 지불하기 때문에 탄력적인 이라는 의미의 Elastic이라는 단어가 붙어있다.
- Elastic은 비용적인 부분 뿐만이 아니라 필요에 따라 성능, 용량을 자유롭게 조절할 수 있다는 의미도 가지고 있다
📌 정리 : EC2서비스는 AWS에서 비용, 성능, 용량면에서 탄력적인 클라우드 컴퓨터를 제공하는 서비스라고 할 수 있다
EC2를 사용해야 하는 이유
1. 효율성: 클릭 몇 번으로 서버를 생성 -> 실제 서버를 구축하는 것보다 훨씬 간편하고 효율적
2. 비용 절감 : 사용한 만큼만 요금을 지불함 ( 따로 서버를 구축하는 초기비용이 없음 )
EC2 - vCPU
가상 서버인 EC2는 실제 하드웨어 장비가 아닌, 하나의 물리적 서버에서 여러 개의 독립적인 가상 서버로 분할되어 동작합니다. 이렇게 분할된 각 가상 서버는 소프트웨어를 통해 에뮬레이션된 가상 CPU를 갖게 되는데, 이 가상 CPU를 vCPU(가상 CPU)라고 합니다.
인스턴스 수명주기 ( Instance Life Cycle )
EC2의 수명 주기 = AMI로부터 실행이 되고나서 종료될 때까지 EC2가 거치는 과정
Amazon EC2 인스턴스는 시작한 순간부터 종료될 때까지 다양한 상태로 전환된다
다음 그림은 인스턴스 상태 간 전환을 나타내고 있다
1) pending state
제일 처음 AMI가 실행이 되면 준비 상태를 말한다.
EC2를 가동하기 위해서 가상머신, ENI, EBS 등이 준비되는 과정이다.
2) running state
실제로 EC2를 사용할수 있는 상태를 말한다.
running 상태에서 할수 있는 것 3가지가 있는데 다음과 같다.
- 중지
- 인스턴스를 잠깐 멈춰두는 것
- 중지 중에는 인스턴트 요금 미청구
- 단 EBS 요금, 다른 구성 요소(Elastic IP 등)은 청구
- 중지 후 재 시작 할때 퍼블릭 IP가 변경됨 (프라이빗IP는 변경X, 해결하려면 탄력적 IP 사용)
- EBS를 사용하는 인스턴스만 중지 가능
- 재부팅
- 인스턴스를 다시 시작 하는 것
- 중지하고 다시 시작과는 달리, 재부팅 시 퍼블릭IP 변동 X
- 최대 절전모드
- 메모리 내용을 보존해서 재 시작시 중단지점에서 시작할 수 있는 정지모드
- 어떤 프로그램을 실행시켰을 때 데이터를 하드디스크에서만 가져오는 것이 아니라 메모리에 올려놓는 것
- 컴퓨터/노트북의 최대 절전 모드와 같은 원리라고 보면 된다. 우리가 만일 프로그램을 이용하다 만일 프로그램이 켜 상태를 유지하면서 잠시 노트북을 꺼야한다면 최대 절전을 한다. 그리고 다시 노트북을 켰을때 아예 OS 재부팅되는게 아니라, 프로그램이 이어서 돌아가게 된다.
3) shutting-down state
인스턴스 종료 중
설정에 따라 EBS도 같이 종료 시킬 수도 있고 EBS는 남기고 인스턴스만 종료 할 수 있다.
4) terminated state
완전히 종료, 인스턴스가 영구적으로 삭제된다
인스턴스 미사용시 중지시켜두기만 해도 많은 비용 절감 할수 있다.
'aws' 카테고리의 다른 글
[AWS] EC2 서버 다운 현상 해결 과정 (0) | 2023.11.05 |
---|