아마존 웹 서비스(Amazon Web Service: AWS)는 아마존닷컴의 클라우드 컴퓨팅 사업부입니다. 전 세계에 분포된 데이터 센터에서 다양한 기능을 제공하는 클라우드 플랫폼으로, 다른 웹 사이트나 클라이언트측 응용 프로그램에 대해 온라인 서비스를 제공합니다.
EC2(Elastic Compute Cloud)란 AWS에서 제공하는 클라우드 컴퓨팅 서비스입니다. 이 서비스를 통해서 아마존이 세계 각지에 구축한 데이터 센터의 서버용 컴퓨터들의 자원을 원격으로 사용할 수 있습니다. 쉽게 말해, 하나의 컴퓨터를 의미합니다.
❗️즉, EC2란 컴퓨터를 빌려서 원격으로 접속해 사용하는 서비스입니다.
EC2는 배포를 위해 사용하는 서비스입니다.
배포(Deployment)란, 개발한 서비스를 인터넷을 통해 다른 사용자들이 이용할 수 있도록 준비하는 과정을 의미합니다. 서버를 배포하려면 컴퓨터가 필요하지만, 로컬 컴퓨터에서 서버를 운영할 경우 24시간 내내 컴퓨터를 켜두어야 하고, 보안 문제도 발생할 수 있습니다. 이러한 문제를 해결하기 위해 AWS의 EC2 서비스를 이용하여 원격 서버(가상 컴퓨터)를 임대해 배포하는 효율적이고 안전한 방법을 사용합니다.
AWS에 로그인 후 가장 먼저 리전(Region)을 설정합니다. 사용자의 위치와 애플리케이션을 실행하고 있는 컴퓨터와 위치가 멀면 멀수록 느려지므로, 애플리케이션의 주된 사용자들의 위치와 지리적으로 가까운 리전을 선택하도록 합니다.
참고로 리전마다 EC2가 별도로 관리되므로 유의하도록 합니다.
❗️ '리전'이란 인프라를 지리적으로 나누어 배포한 각각의 데이터 센터를 의미합니다.
❗️ EC2 사용은 데이터 센터에 있는 원격 서버를 임대해 사용하는 개념입니다. 따라서 리전은 쉽게 말해, 임대하는 서버가 위치한 지리적 장소를 의미한다고 이해하면 됩니다.

























