AWS EC2와 S3 서비스

2019년 07월 11일 10시 16분

Services

AWS를 통해서 개발할 때 여러 서비스가 존재한다. 사이트에서 여러 분야, 방면에 필요한 서비스들을 리스트로 보면서 양이 너무 방대해서 한숨이 절로 나왔다. 반대로 대단하다는 생각도 했다.

그리고 그 중에서 나에게 필요한 서비스 중에서 가장 먼저 알아야 할 두 가지를 알았다. 먼저 인스턴스를 설치했던 EC2. 그리고 개발을 위해서 찾아보다 계속 눈에 들어온 S3였다.


EC2

EC2는 Elastic Compute Cloud의 약자이다. AWS내에서도 가장 중요한 서비스라고 생각한다. 한 대의 컴퓨터를 임대한다는 것이다. 현재 사용중인 데스크탑을 클라우드에서 사용한다는 개념이다. 내가 계정에 처음 만들었던 인스턴스가 컴퓨터 한대를 주문해서 배송받았다는 소리이다.

기본적으로 선호하는 OS, 웹 서비스를 위해서 필요한 프로그램을 직접 설치하면 된다. 필요에 따라서 이미지를 만들어두고 동일한 설정의 컴퓨터를 저장할 수 있다. 그리고 이 이미지를 통해서 손쉽게 생성할 수 있다.


S3

S3는 Simple Storage Service의 약자이다. 일반적인 파일 시스템이 아니라 Key-Object 페어로 저장하는 스토리지이다. 그리고 저장소의 이름은 Bucket이라고 부른다. 저장소에 접근하는 방법은 REST/HTTP 방식의 프로토콜만 지원한다. 따라서 다른 파일 시스템보다 속도가 느리다.

또, S3는 정적 웹서비스 호스팅을 제공하기 때문에 React, Vue같은 Front-End 개발하기에 적절하다.

Home