[AWS] EC2 사용하기
서비스 - EC2로 들어가준다.
인스턴스 이름을 적어주고 Ubuntu - Ubutu Server 24.04 LTS 선택 해준다.
인스턴스 개수는 1개로 해준다.
인스턴스 유형은 t2.micro, 네트워크 설정은 기본 값, 스토지 구성으 1x8 GiB gp3로 하였다.
키페어가 없다면 새 키페어 생성을 해주면 파일이 다운로드 된다.
이 키페어는 노출되서는 안되고 인스턴스를 접속할 때 필요하니 잘 관리해주어야한다.
인스턴스 시작을 눌러 인스턴스를 생성한다.
인스턴스가 잘 생성되었다.
인스턴스를 접속하기 위해 연결해준다.
연결을 눌러주면 EC2인스턴스를 원격으로 제어 할 수 있는 Shell이 뜬다.
웹이 아닌 컴퓨터에서 제어하려면 SSH클라이언트를 이용하면 된다.
EC2인스턴스에 웹서버를 깔아 누구나 접속할 수 있도록 한다.
sudo apt update;
명령어로 ubuntu를 최신 배포판으로 업데이트 해준다.
sudo apt install apache2
명령어를 입력 후 Do you want to continue? 에 Y를 입력해주면 아파치 웹서버를 인터넷을 통해 다운로드와 설치까지 한번에 해준다.
- 인바운드 규칙 : 외부에서 EC2 인스턴스로 접속하는 것
- 아웃바운드 규칙 : EC2 인스턴스에서 바깥쪽으로 접속하는 것
아웃바운드는 모두 열고 인바운드는 최소한으로 열어야 보안적으로 안전하다.
보안 그룹을 선택하면 인스턴스의 방화벽에 대한 설정을 하는 보안 그룹으로 들어간다.
인바운드 규칙 편집 - 규칙 추가를 해준다.
웹을 위한 통신을 위해 HTTP를 선택, 누구나 접속 할 수 있도록 0.0.0.0/0을 선택해준 후 규칙 저장을 해준다.
그러면 퍼블릭 IP주소로 접속 가능하다.
인스턴스를 중지하면 데이터에 대한 요금만 나간다. 그리고 인스턴스를 시작해주면 IP가 바뀌어서 실행 된다.
인스턴스 종료(Terminate(delete) instance)를 해주면 인스턴스가 완전히 꺼진다.