본문 바로가기
  • 실행력이 모든걸 결정한다
AWS/EC2

[EC2] EC2 기본 사용법 정리

by 김코더 김주역 2021. 12. 23.
반응형

1. EC2란?

- Elastic Compute Cloud의 줄임말

- 사용자가 가상 컴퓨터를 임대 받아 그 위에 자신만의 컴퓨터 애플리케이션들을 실행할 수 있게 한다.

- 사용한 만큼의 요금만 지불하면 되고, 필요가 없어지면 중지 혹은 제거할 수 있다.

 

 

2. EC2 인스턴스 생성

아래 RDS편에서 EC2 인스턴스를 생성하는 절차가 있었고, 이에 대한 링크를 걸어두겠다.

아래 링크를 누르면 EC2 인스턴스를 생성하는 부분으로 자동으로 이동될 것이다.

https://kimcoder.tistory.com/377#ec2-instance

 

[RDS] 데이터베이스 접속하기

1. Public 방식으로 접속 1) DB 인스턴스 접속 ※ 이전 포스팅에서는 DB 식별자가 mydb였는데, 모종의 이유로 DB 인스턴스를 다시 생성하게 되었다. 2) 인바운드 규칙 추가 인바운드 규칙 : 외부에서 EC2

kimcoder.tistory.com

 

 

 

3. EC2 인스턴스 연결

- EC2 인스턴스에 연결하여 해당 EC2 컴퓨터의 터미널에 원격으로 접속해보자.

- cmd를 실행하여 다음과 같이 명령어를 입력한다. 

ssh ubuntu@[Public IP DNS or Address] -i [key pair 저장 위치]

 

- 원격 접속을 하고나서, "sudo apt update" 명령어를 통해 우분투의 고급 패키징 도구인 apt를 최신 상태로 업데이트 해두는 것이 좋다.

 

 

 

4. EC2 컴퓨터를 원격 제어 해보기

1) Apache 설치

- 먼저, EC2 컴퓨터상에서 Apache를 설치해보자. Apache 설치는 다음 명령어를 통해 진행할 수 있다.

sudo apt install apache2

- 만약에 설치 여부를 되묻는 문구가 출력되면 Y를 입력해주면 된다.

 

 

2) 포트 개방

- Apache 서버를 통해 EC2 컴퓨터에 접속하려면, 이 EC2 인스턴스의 보안 그룹에 들어가서 Apache의 기본 포트인 80번 포트를 개방하도록 인바운드 규칙을 추가해야 한다. 설정 전에는 22번 포트만 개방된 상태일 것이다.

 

- 인바운드 규칙 메뉴에서 [인바운드 규칙 편집]을 누른다.

 

그리고 다음과 같이 규칙을 추가 한다.

HTTP의 포트 번호는 80이고, 0.0.0.0/0은 모든 접속을 허용하는 특수한 IP 주소의 형태이다.

 

- 모든 접속 준비는 끝났다. 이제 URL 창에 EC2 인스턴스의 공인 DNS 혹은 공인 IP 주소를 입력하면 된다.

 

- 아래와 같은 화면이 출력된다면 성공적으로 접속된 것이다. 이 페이지는 EC2 컴퓨터의 "/var/www/html/index.html" 에 위치한 문서 페이지이다.

 

 

3) php 연동하기 (선택 사항)

- 만약 .php 형식도 제공하고 싶다면, 아래 절차를 따르면 된다.

 

(1) PHP 설치

- PHP를 설치하고, apache를 재시작한다.

sudo apt install php libapache2-mod-php
sudo /etc/init.d/apache2 restart

 

(2) 확장자 추가

- mime.conf을 편집기로 연다.

sudo nano /etc/apache2/mods-enabled/mime.conf

- AddType 부분의 아래에 다음과 같이 확장자들을 추가한다.

※ 편집 : A키

※ 편집 종료 : esc를 누르고 :wq 입력

 

 

 

5. 인스턴스 상태 관리

- 사용하지 않는 인스턴스는 작업 메뉴에서 중지 상태로 만들거나 종료를 해야, 의도치 않은 과금의 발생을 예방할 수 있다.

 

 

 

6. 요금

- EC2 콘솔의 대시보드에서 [추가정보->요금]에 들어가면 요금 정책을 확인할 수 있다. 혹시나 하니 링크도 걸어두었다.

https://aws.amazon.com/ko/ec2/pricing/

 

Amazon EC2 요금 – Amazon Web Services

Internet Explorer에 대한 AWS 지원이 07/31/2022에 종료됩니다. 지원되는 브라우저는 Chrome, Firefox, Edge 및 Safari입니다. 자세히 알아보기

aws.amazon.com

 

- 요금은 운영 체제, 인스턴스 유형, 리전 등에 따라 달라질 수 있기 때문에 위 페이지에서 세밀하게 확인하는 것이 좋다.

 

 

 

반응형

'AWS > EC2' 카테고리의 다른 글

[EC2] FileZilla로 EC2 컴퓨터에 파일 전송하기  (0) 2022.01.03

댓글