• [AWS] EC2(Elastic Compute Cloud)란 무엇인가

    2022. 8. 1.

    by. 개발도비

    AWS의 네트워킹 서비스 그룹은 DNS 서비스를 제공하고, 사용자에게 AWS상의 가상 네트워킹 환경을 직접 제어할 수 있는 기능을 제공하며, 마치 기존 네트워크 내에 있는 것처럼 Amazon EC2 인스턴스와 상호작용할 수 있도록 지원한다. 

     

    EC2(Elastic Compute Cloud)란?

    : EC2는 AWS에서 제공하는 클라우드 컴퓨팅 서비스다. AWS의 여러 서비스 중 가장 먼저 생겨난 서비스 중 하나로, 가장 범용적으로 사용되고 있다. 

    이 서비스를 통해 아마존이 각 세계에 구축한 데이터 센터의 서버용 컴퓨터들의 자원을 원격으로 사용할 수 있다.

    아마존에서 제공하는 독립된 서버용 컴퓨터를 한 대 임대해서 쓴다고 생각하면 된다. AWS가 제공하는 URL(Public DNS)를 통해 이 컴퓨터에 접근할 수 있고 사용자는 마우스 클릭 몇 번 하는 것으로 컴퓨터 한 대를 구성할 수 있다. 즉, 아마존에서 클라우드를 통해 빌려주는 가상 컴퓨터 서비스라고 생각하면 된다. 

     

    EC2의 특징 및 장점

    -트래픽에 따라 서버 용량을 쉽게 늘리거나 줄일 수 있다. 

    -원하는 스펙의 가상 서버를 구축하고, 스펙을 사용한만큼의 비용만 지불하기 때문에 저렴하다 

    -사용자가 인스턴스를 완전히 제어할 수 있다

    -보안 및 네트워크 구성, 스토리지 관리에 효과적이다

    :EBS(Elastic Block Store) 볼륨을 구성하여 영구 스토리지로 저장이 가능하다

    :EIP(Elastic IP Addrerss)를 사용하여 고정 IP를 할당할 수 있다

    -아마존 머신 이미지를 사용해, 서버에 필요한 OS와 소프트웨어를 쉽게 설치할 수 있다

    -아마존 컴퓨터는 24시간 켜져 있고 그 위의 프로그램만 실행하는 것이므로 부팅 시간을 빠르게 할 수 있다

    -임시 데이터를 저장하는 공간 사용이 가능하다(인스턴스 스토리지 볼륨, 인스턴스 종료시 삭제된다) 

    -여러 지역에 있는 아마존 서버에 데이터 백업이 가능하다(리전, 가용 영역)

    - 컴퓨터에 접근할 수 있는 IP, 포트, 프로토콜 설정이 가능하다(방화벽) 

    - 동적 클라우드 컴퓨팅을 위한 고정 IPv4 주소를 사용한다 

     

    EC2 리전이란?

    : 지리적인 위치, 지역(리전)을 말한다. AWS는 나라(리전)별로 데이터 센터를 가지고 있고 이곳에서 컴퓨터를 임대해준다(모든 나라마다 가지고 있지는 않다). 사용자는 어느 나라 데이터 센터에 있는 컴퓨터를 쓸 것인지를 EC2 리전을 지정한 후 PC를 임대하면 된다. 내가 서비스하려는 지역의 주 고객들이 거주하는 지역과 서버의 거리가 가까울수록 속도가 빠르므로, 주 고객들이 거주하고 있는 곳과 가까운 곳의 리전을 사용하는 것이 좋다. 

    현재 내 PC를 통해 어떤 리전을 선택할 때 유리한지 측정해볼 수도 있다.

    https://www.cloudping.info/

     

    cloudping.info

    Use this page to measure latency from your browser to various cloud provider datacenters. HTTP Ping Region Latency Amazon Web Services™ us-east-1 (Virginia)   us-east-2 (Ohio)   us-west-1 (California)   us-west-2 (Oregon)   ca-central-1 (Central)  

    www.cloudping.info

    위의 사이트에서 HTTP Ping을 클릭하면 리전별로 Latency를 확인할 수 있다. 이와 비슷한 여러 사이트에서 서비스의 속도, 지연시간 등을 측정할 수 있다. 

     

    EC2 Instance란?

    : 하나의 EC2 Instance는 AWS에서 컴퓨터 한 대를 의미한다. 예를 들어 인스턴스 3개를 생성한다는 것은 3대의 컴퓨터를 AWS 인프라 위에 생성한다는 뜻이다. '인스턴스 시작'을 통해 인스턴스(컴퓨터) 한 대를 생성할 수 있고, 생성시 컴퓨터의 스펙과 OS를 설정할 수 있다(OS는 Linux/Windows 중 선택이 가능하다). 

    댓글