[AWS] AWS EC2생성 및 접속하기

Cherry·2022년 3월 15일
0
post-thumbnail

EC2

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

  • 리눅스가 설치된 가상의 컴퓨터 임대하는 개념이라고 생각하면 된다.
  • 필요할때 키고 필요없을 때 끌수 있어서 효율적이다
  • 예약 인스턴스, 스팟 인스턴스 등 여러가지 인스턴스가 있다.
  • 다른 서버 컴퓨터가 필요없이 바로 접근이 가능하다

EC2 생성하기

  1. AMI(Amazon Machine Images) 선택하기
    • OS을 선택하는 것과 같으며 다양한 OS의 이미지를 생성할 수 있어 EC2에 필요한 설정이나 환경 구축을 따로 할필요없이 필요한 이미지를 선택하여 빠르게 생성할 수 있다
    • Amazon Linux2, Red Hat Enterprise Linux, Windows Server, Ubuntu등이 있다.
    • 리눅스를 사용하면 다른 운영체제에 비해 속도가 빠르다.
  2. 인스턴스 타입 선택하기
    • 스펙을 선택하는것과 같다.
    • CPU 개수, 메모리 크기, 스토리지, 네트워킹 용량 선택
    • 스펙에 따라 비용이 달라진다.
  3. 인스턴스 세부정보
    • 서브넷(지역 기반 Router), 몇개의 인스턴스, 네트워크와 관련된 여러가지 설정
  4. 스토리지
    • 저장 공간이다.
    • 스토리지 역시 설정에 따라 가격 달라짐
  5. 태그
    • 선택으로 넣을수도 안 넣을 수도 있다
    • 인스턴스에 대한 설명을 넣을 수 있는 공간이다.
  6. 보안 그룹
    • 접근 권한을 부여한다.
    • 일종의 방화벽 역할을 한다.
    • SSD, HTTP, HTTPS(보안 강화)
  7. 키페어
    • 일종의 비밀번호이다.
    • 다운로드 받은 *.pem 키는 서버에 접속할때 인증 수단이므로 잘 보관하도록 한다.
    • 키 다운로드가 완료되었으면 인스턴스 시작버튼을 눌러 모든 단계를 완료한다.

서버에 접속하기

SSH를 사용하여 Linux 인스턴스에 연결 명령어

ssh -i {pem 위치} ubuntu@{퍼블릭 IPv4 DNS}

이 외에도 아래 사진처럼 실제로 aws 인스턴스에 들어가서 연결을 누르면 실제 서버에 접속할 수 있다.

또 다른 방법으로는 putty를 사용해서도 접속이 된다고 한다. 그러나 푸티까지 깔기에는 너무 불편하기 때문에 위의 방법들을 사용하는게 좋을 것 같다.

인스턴스에는 아무것도 설치가 되어있지 않기때문에 실제로 접속해서 개발한 프레임워크의 언어라던가 데이터베이스들을 순수 설치해 주어야 한다. 그 후 서버에 코드를 올리기위해서 git을 사용해서 올리거나 파일질라 사용해서 코드 올리는 경우도 있고 이외에도 다양한 방법이 있다.

0개의 댓글