[AWS/Docker] AWS EC2 관련 기본 개념들 - 인스턴스 생성 및 제어

Hyo Kyun Lee·2022년 7월 20일
0

AWS/Docker

목록 보기
16/20

1. 인스턴스 제어 유의사항

인스턴스를 제어하기 위해서는 어떤 컴퓨터(운영체제)를 통해 제어하는지, 현재의 운영체제에서 생성한 인스턴스에 접근하기 위해서 어떠한 프로토콜(SSH/RDP)을 사용해야 하는지 명확히 구분할 수 있어야 한다.

2. 인스턴스 제어

기본적으로 원격 제어를 하기 위해선, 원격 제어 프로그램 및 프로토콜이 필요하며 이는 운영체제마다 상이하다.

2-1. Mac OS에서의 리눅스 인스턴스 제어

리눅스의 경우 원격제어 프로그램이 SSH client이고, 이 SSH Client는 Mac cmd(커맨드 라인)에 그대로 내장이 되어 있다.

따라서 SSH Client는 별도 설치가 필요하지 않고, 커맨드 창을 생성하면 SSH Client로 접속하는 준비가 되어 있는 것이다.

  • 명령어 입력 : SSH -i ~ ubuntu@Public_IP_Instance

※ 리눅스 인스턴스로 접근하기 위해 필요한 프로토콜을 입력하고, ID(ubuntu)와 Password(pem 파일)을 입력한다.

2-2. Window에서의 리눅스 인스턴스 제어

윈도우의 경우 리눅스 원격제어 프로그램인 SSH가 내장되어있지 않으므로, 별도의 SSH Client 관련 프로그램을 설치할 필요가 있다.

해당 프로그램을 이용하면 SSH client를 통한 리눅스 인스턴스 등록 및 연결이 가능하며, 이는 세션정보 등록을 통해 이루어진다.

2-3. 웹서버를 통한 웹페이지 접속

우리가 특정 홈페이지, 사이트에 접속하는 것은 해당 사이트가 배포한 프로젝트의 동적 웹페이지 파일(html/php/thymeleaf 등)을 응답받는 것, 접속하는 것과 같다.

이를 위해서는 기본적으로 페이지 응답을 위한 웹 서버를 구축해야 하고, 해당 웹서버에 프로젝트를 배포하거나 사용자가 볼 수 있는 view 파일을 구성해주어야 한다.

이는 Apache를 설치하는 것과 동일하다.

  • Apache 구성후, EC2 인스턴스의 Public DNS(Domain Name)으로 접속하면 apache 웹서버에 접속하고 최종적으로 웹페이지를 볼 수 있다.
  • 물론 웹서버를 통할 경우, EC2에 적용되어있는 Security Group을 반드시 확인해야 한다.

3-1. Mac OS에서의 윈도우 server 접속 및 사용

리눅스 EC2 인스턴스와 마찬가지로, 현재 운영체제에서 윈도우 EC2 인스턴스를 운용하는 방법이 상이하다.

Window 인스턴스도 동일하게, 말 그대로 인스턴스가 window OS에 최적화하여 설계된 server라는 의미이다.

리눅스 인스턴스 접속시 ID, PW, IP주소를 입력하여 진행하였던 것처럼, 윈도우 인스턴스 접속시에도 해당 정보들을 활용하여 접속한다.

  • 다만 OSX의 경우 microsoft Remote Desktop을 설치하여 연결 및 접속이 필요하다.

3-2. window에서의 윈도우 server 접속 및 사용

window에서 window server 접속하는 과정은 매우 간단하다.

원격제어파일인 rdp 파일을 다운로드 한 후 연결시 바로 접속이 가능하고, 내부적으로 IIS Web server가 내장되어 있으므로, 이 웹서버를 활성화시켜주면 도메인 서버를 통한 접속이 가능해진다.

  • Server Manager > Manage > Add Roles and Features
  • Server Roles > IIS 활성화 및 설치
  • IIS(Web Server) 설정에서 Default web server, 여기서 Explore 폴더에서 웹서버가 응답을 해주는 곳이다.

IIS활성화를 마치고 Explore 폴더에 특정 프로젝트 파일 및 index 등을 구성하였다면, Pulbic DNS를 통해 해당 application으로 접속할 수 이다.

4. 참고자료

생활코딩 - AWS 가입부터 활용까지
https://www.inflearn.com/course/aws-%EC%95%84%EB%A7%88%EC%A1%B4-%EC%9B%B9%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B0%80%EC%9E%85%EB%B6%80%ED%84%B0-%ED%99%9C%EC%9A%A9%EA%B9%8C%EC%A7%80/unit/2901?tab=curriculum

0개의 댓글