Seung's Learning Record

[AWS] EC2 개념 이해하기 본문

Dev Tool/AWS

[AWS] EC2 개념 이해하기

70_0ewd 2024. 5. 2. 16:08

 

 

목차

 

    EC2(Elastic Compute Cloud)란?  

    Amazon Elastic Compute Cloud(EC2)는 아마존 웹 서비스의 하나로, 가상 서버를 제공하는 서비스이다. 이 서비스를 사용하면 웹 서버, 애플리케이션 서버, 데이터베이스 서버 등 다양한 용도로 가상 컴퓨팅 리소스를 빠르게 확보할 수 있다. 여기서 가상 서버를 "인스턴스"라고 하며, 이를 시작하거나 중지하고, 필요에 따라 스케일링하고, 네트워킹 및 보안 설정을 구성할 수 있다. 또한 필요에 따라 Auto Scaling과 같은 기능을 사용하여 트래픽이나 워크로드 변화에 따라 자동으로 인스턴스 수를 조정할 수 있다. 이러한 유연성과 확장성으로 EC2는 다양한 워크로드 및 애플리케이션을 호스팅하는 데 사용된다.

    AWS EC2 인스턴스를 생성한다는 것은 AMI를 토대로 운영체제, CPU, RAM 혹은 런타임 등이 구성된 컴퓨터를 빌리는 것이라고 보면 된다.


    AMI(Amazon Machine Image)와 EBS(Elastic Block Store)

    AMI와 EBS는 Amazon EC2를 사용하여 가상 서버를 시작하고 관리하는 데 중요한 역할을 한다. AMI는 인스턴스를 시작하는 템플릿으로서 사용되며, EBS는 데이터의 영구적인 저장소로서 사용된다. 

    AMI란?

    AMI는 EC2 인스턴스를 시작하는 데 사용되는 템플릿으로, 인스턴스의 운영 체제, 소프트웨어, 설정 및 데이터를 정의한다. AMI는 이미지로서 저장되어 있으며, 이를 사용하여 인스턴스를 시작할 때마다 새로운 인스턴스를 생성할 수 있다.
    AWS는 여러 AMI를 제공하며, 이러한 AMI는 다양한 운영 체제 및 소프트웨어 구성으로 구성될 수 있다. 또한 사용자는 자체 AMI를 생성하여 사용할 수도 있다. 이때, AMI는 특정 지역에 저장되어 있고 해당 지역의 인스턴스에서만 사용할 수 있다는걸 주의하자.

    EBS란?

    EBS는 EC2 인스턴스에 연결되는 영구적인 블록 스토리지 서비스로, EC2 인스턴스에 데이터를 저장하고 보존하는 데 사용되는 서비스이다. EBS 볼륨은 네트워크를 통해 인스턴스에 연결되며, EC2 인스턴스가 종료되더라도 데이터는 유지된다. AMI와 마찬가지로 EBS 볼륨 역시 특정 지역에 저장되어 있으며, 해당 지역의 EC2 인스턴스에서만 사용할 수 있다.

    • 볼륨(volume) : 컴퓨터 시스템에서 데이터를 저장할 수 있는 논리적인 공간. EBS의 가장 기본적인 형태로 OS에서 바로 사용 가능한 형태이다.
    • 이미지(Image) : AMI(Amazon Machine Image)를 줄여 부르는 말. 
    • 스냅샷(Snapshot) : EBS 볼륨의 전체 내용 중 특정 시점을 그대로 복사해 저장한 파일을 뜻한다. 따라서 EBS 볼륨의 백업 파일 성격을 가지고 있다. 
    • IOPS(Input/Output Operation Per Second) : 저장 장치의 성능 측정 단위. AWS에서는 추가 비용을 지불하고 높은 성능(IOPS)의 EBS를 생성할 수 있다

    'Dev Tool > AWS' 카테고리의 다른 글

    [AWS] VPC와 서브넷  (0) 2024.05.07
    [AWS] AWS(Amazon Web Service)와 클라우드 컴퓨팅  (0) 2024.05.02