EC2란?

Amazon Elastic Compute Cloud(Amazon EC2)는 안전하고 크기 조정이 가능한 컴퓨팅 파워를 클라우드에서 제공하는 웹 서비스다.

안정적인 확장 가능한 인프라에 온디맨드로 액세스한다.

온디맨드란 AWS와 같은 외부 서비스 공급자가 데이터를 호스트하는 것을 말한다. 클라우드 공급자가 모든 하드웨어, 소프트웨어 및 기타 지원 인프라를 조달하고 자사의 데이터 센터에 설치 및 관리한다. 비즈니스는 인터넷을 통해 PC, 웹 브라우저 또는 모바일 앱에서 서비스에 액세스하고 계정을 관리한다.

조직 내에서 서버를 물리적으로 관리하는 온프라미스는 서버의 수평적  확장인 scale-out 확장을 하기 위해서는 물리 서버를 추가로 주문하고, 설치하는 과정에서 많은 시간이 들게 된다. 서버를 들여 놓을 공간도 필요하고 직접 관리해주어야 하는 단점도 있다.

 

온디맨드는 서버를 직접 관리하지 않고 네트워크를 통해 관리하기 때문에 쉽고 빠르게 sacle-out 방식의 확장을 하기 매우 쉽다.

 

 

1.  인스턴스 

AWS에 회원가입을 하고, 로그인을 하면 다음과 같은 대시보드를 확인할 수 있다.

가상 머신 시작으로 EC2 인스턴스를 시작한다.

 

2. 인스턴스 시작

인스턴스의 이름을 입력한다.

 

3. OS 및 아키텍처 선택

Ubuntu 22.04 LTS, 64비트 ARM으로 선택했다.

 

4. 인스턴스 유형

Arm 아키텍처는 t4g.small을 프리티어로 제공하고 있으니 이를 선택한다. x86 아키텍처는 무료로 사용 가능한 다른 인스턴스 유형을 제공하고 있으니 프리티어에서 사용가능한 인스턴스 유형을 선택하면 된다.

 

5. 키 페어 생성

적당한 키 페어 이름을 설정하고 키 페어 유형과 파일 형식을 선택한다. 

주의 : 프라이빗 키 파일을 절대로 외부에 유출하는 일이 없도록 하자. 

이 파일을 통해서 인스턴스에 접속할 수 있기 때문에 누군가 접속해서 채굴기로 쓰는 등 악용한다면 수 많은 비용 청구를 겪게 될 것이다.

주변에서도 실수로 이 파일을 유출해서 몇 백만원씩 피해를 봤다는 소문을 듣기도 했다.

6. 네트워크 설정

하나의 인스턴스만 사용할 것이기 때문에 네트워크 설정은 따로 하지 않았다.

추가적인 인스턴스를 할당해서 VPC를 구성한다면 네트워크 설정을 해야 할 것이다.

ssh로 접속해서 사용하고 웹 서버를 배포할 목적이기 때문에 HTTP 트래픽과 HTTPS 트래픽을 허용했다.

인바운드 규칙은 가능하다면 액세스 가능한 IP를 제한하여 사용하는 것이 좋다.

 

7. 인스턴스 시작

선택한 옵션들을 확인하고 인스턴스를 시작한다.

스토리지는 현재 30GiB까지 무료로 제공하고 있어서 30GiB로 설정했다.

인스턴스 시작 버튼을 눌러서 시작한다.

 

8. 확인

EC2 대시보드로 돌아와서 실행 중인 인스턴스를 확인한다.

인스턴스에는 퍼블릭 주소가 있는데, 퍼블릭 주소와 아까 생성했던 pem파일을 통해 ssh 접속을 할 수 있다.

터미널에서 pem 파일이 있는 경로에서 다음 명령어를 실행해 인스턴스에 접근이 가능한지 확인해보자.

ssh -i key_pair.pem ubuntu@xxx.xxx.xxx.xxx

key_pair.pem은 아까 위에서 발급했던 키 페어 파일 이름이고 xxx는 인스턴스의 퍼블릭 주소를 입력하면 된다.

 

참고 문서

- https://www.microsoft.com/ko-kr/microsoft-365/business-insights-ideas/resources/cloud-storage-vs-on-premises-servers

- https://aws.amazon.com/ko/pm/ec2/?trk=4c74fd91-5632-4f18-ac76-a6c66c92e185&sc_channel=ps&ef_id=CjwKCAjw-vmkBhBMEiwAlrMeF4sD-cYm0FfqQgCGMyxrtG121K9moRvGfOKfkvBDxlPJylrD9vAYSxoCcGMQAvD_BwE:G:s&s_kwcid=AL!4422!3!477202774503!p!!g!!ec2!11549843702!111422709806 

 

+ Recent posts