[AWS] EC2

qewr·2022년 12월 13일
0

AWS

목록 보기
4/8

AWS EC2

AWS의 가장 대표적인 서비스를 고르라고 하면 많은 사용자들이 EC2를 고를 것이다. 클라우드 서비스를 이용하는 사람들은 실제 물리적 서버를 구성하는 대신에 인터넷을 통해 서버를 대여받기를 원한다.

AWS에서는 EC2가 바로 그 역할을 한다. EC2는 Elastic Compute Cloud의 약자로 확장 가능한 컴퓨팅 용량을 제공한다.

인스턴스

EC2에서 가상의 컴퓨팅 환경을 인스턴스라고 한다. 인스턴스를 위한 CPU, 메모리, 스토리지, 네트워킹 용량을 필요에 맞게 설정할 수 있다.

AWS에서는 다양한 인스턴스 유형을 제공하는데 free tier에서 사용할 수 있는 1개의 CPU 코어와 RAM 1GB인 낮은 사양의 t2.micro부터 기계 학습과 같은 고성능 컴퓨팅에 최적화된 GPU 기반 인스턴스까지 다양하다.

인스턴스는 시간당 또는 초당 비용을 지불한다. 물론 성능이 좋은 인스턴스 유형일 경우 비용이 더 비싸다.

인스턴스명시간당 요금vCPU메모리
t2.micro0.0144 USD11GiB
c6g.4xlarge0.616 USD1632GiB
i4i.4xlarge1.61 USD16128GiB

인스턴스 유형에 대해 더 말해보자면 t2.micro에서 t는 인스턴스 클래스, 2는 클래스의 세대, micro는 인스턴스 클래스 내의 사이즈를 말한다. 클래스의 세대가 업그레이드 되면 t3.micro가 되는 것이고, 사이즈가 커지게 되면 t2.large가 되는 형식이다.

AMI

AMI는 Amazom Machine Image로 서버에 필요한 OS나 여러 소프트웨어들이 구성되어 제공되는 템플릿으로 인스턴스를 쉽게 만들 수 있게 해준다.

Ubuntu, Amazon Linux, MacOS, Windows 등 다양한 OS가 있으며 여기에 더해 딥러닝을 위해 TensorFlow, PyTorch, Keras 등의 프레임워크 및 도구가 미리 제공되는 이미지 또한 있다.

Instance Store

EC2 인스턴스는 클라우드 상의 가상의 서버이지만 실제로는 물리적 서버에 연결되어 있다. 이러한 호스트 컴퓨터에 물리적으로 연결된 디스크에 인스턴스 스토어가 존재한다.

인스턴스 스토어는 임시 데이터를 저장하는 스토리지로 인스턴스가 중단, 종료 및 최대 절전 모드 일시 데이터가 손실된다. 인스턴스를 생성할 때에만 스토어 볼륨을 지정할 수 있으며 이를 분리해서 다른 인스턴스로 연결하는 것은 불가능하다.

EBS

Elastic Block Storage인 EBS는 인스턴스 스토어와 다르게 데이터를 영구적으로 저장할 수 있는 스토리지 볼륨이다. 인스턴스의 수명에 관계없이 계속 지속되며 네트워크 드라이브이므로 EC2 인스턴스에서 분리될 수 있으며 다른 인스턴스에 연결할 수 있다.

EBS는 특정한 AZ에 고정되게 되므로 A-AZ에서 만든 EBS는 B-AZ에서 사용할 수 없다. 그러나 EBS 스냅샷을 이용한다면 다른 AZ로 볼륨을 옮길 수 있다.

🪅 참고자료

0개의 댓글