EC2 Setup

jacoblee19·2021년 1월 17일
0

DevOps

목록 보기
2/4
post-thumbnail

> EC2란?

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

  • AWS 상에서 사용하는 Server. EC2 서버에 API를 배포하게 된다.
  • EC2는 다양한 사양 옵션을 제공한다. t2.nano (CPU 1, 0.5 GB memory) 부터 x1.32xlarge (CPI 128, 1952 GB) 까지 다양하게 제공함으로 필요한 사양의 EC2 인스턴스(instnace)를 선택해서 사용하면 된다 (물론 사양이 좋을 수록 비싸다).

> EC2 인스턴스 셋업

  1. EC2 메인화면에서 인스턴스 시작을 눌러준다.

  1. 프리티어로 사용 가능한 운영체제를 골라준다.
    (Ubuntu 64비트를 골라주자)

  1. 그 다음 CPU, 메모리 등을 고를 수 있는 설정창이 나오는데, 프리티어는 선택권이 없다.
    인스턴트 세부 설정으로 넘어가자.

  1. 종료를 선택하게 되면 OS 정지함과 동시에 인스턴스가 삭제되므로 중지를 선택해준다.
    종료 방지 기능 활성화 On.
    추가 요금이 발생한다고 적혀있는 것들은 피해준다.

  1. EBS(Elastic block store) - EC2에 mount해서 사용하는 storage type이다.
    여기서 다른 세팅을 할 시 요금이 추가될 수 있음으로 그냥 넘어가자.

  1. EC2 resource 태그를 지정해서 비용을 관리하거나 IAM 정책권한을 제어할 수 있다.

  1. EC2에서는 HTTP와 HTTPS 접속을 허용해야 한다.

  1. 인스턴트를 시작하기 전에 검토를 해준다.
    틀린 부분이 있다면 다시 돌아가서 수정해주면 된다.

  1. 키페어를 지정할 때 한 번만 받을 수 있으므로, 신중히 폴더를 정해서 다운 받자.
    인스턴스 시작을 눌러주면 조금 뒤 서버가 실행하게 된다.

  1. 전에 받은 pem 파일의 모드를 바꿔줘야 ssh 접속이 가능하다.
chmod 400 jacobjuhyunglee.pem

ssh -i jacobjuhyunglee.pem 3.34.4.192(퍼블릭 IPv4 주소)

아래 처럼 EC2 서버가 잘 연결 됬음을 볼 수 있다.

profile
Back-end Developer 🙇‍♂️ 💻 🙆‍♂️

0개의 댓글