익숙하지 않은 AWS 홈페이지에서 프리티어를 통해 무료로 Ubuntu 서버를 생성해보자.
1. 아래 링크를 클릭하여 AWS 공식 사이트로 접속한다.
그럼 위와 같은 사이트가 나타나는데 우측 상단에 [콘솔에 로그인] 버튼을 클릭하여 로그인을 해준다(물론 아이디가 없으면 회원가입부터).
로그인을 하게 되면 위와 같은 페이지가 뜬다.
좌측 상단의 [서비스] 버튼 클릭
여러가지 서비스들이 나오게 되는데
스크롤을 아래로 내려서 [컴퓨팅] 탭의 [EC2] 버튼 클릭
** EC2란? 아마존에서 지원하는 클라우드 서버 호스팅 기술.
Elastic Compute Cloud의 약자로 C가 2번 들어갔기 때문에 줄여서 약칭으로 EC2라고 짓게 되었다고 한다.
들어가면 위와 같은 화면이 뜰텐데 나는 기존에 생성했던 인스턴스가 있고, 시연 목적으로 새로운 인스턴스를 만들어본다.
우측 상단의 [인스턴스 시작] 버튼 클릭
가장 먼저 가상 클라우드 컴퓨터의 이름을 지정해준다.
원하는 이름을 입력해준다.(나는 test로 입력해주었다.)
아래 인스턴스 종류를 보면 많은 OS 종류들이 있는데 [Ubuntu]를 선택해주고 가장 최신 버전인 22.04 LTS 버전을 선택해준다.
이때 "프리 티어 사용 가능"이라는 것으로 선택해야 1년동안 과금되지 않고 일정 수준 내에서 무료로 이용할 수 있다.
인스턴스 유형도 "프리 티어 사용 가능"으로 적혀있는 것을 골라주고, 아래 키페어 부분에서 [새 키 페어 생성] 버튼을 클릭한다.
위와 같은 화면이 나타나게 되는데 키 페어 이름을 지정해주고, 유형은 RSA로 선택 후 이번 글에서는 Shell로 접속을 할 것이기 때문에 프라이빗 키 파일 형식 중 .pem 형식을 선택해주고 [키 페어 생성] 버튼을 클릭한다.
이후에 키 페어 파일이 다운로드 받아지게 되는데, 이 파일은 인가된 사용자 외에는 공유하지 않도록 하고, 노출될 수 있으므로 따로 잘 관리 해주어야 한다. 추후 이 키 페어 파일을 분실하게 되면 복잡한 과정을 거쳐야 하므로 주의해야 한다.
네트워크 설정 탭에서는 위 사진과 같이 선택해주고 스크롤을 내린다.
이 부분도 따로 변경해줄 것은 없고 위 사진과 같게만 설정해준다.
그리고 [인스턴스 시작] 버튼을 클릭하여 인스턴스를 생성해주게 되면 아래와 같은 화면이 나타난다.
위 사진과 같이 나타났다면 정상적으로 인스턴스 생성이 완료된 것.
[모든 인스턴스 보기] 버튼을 클릭하여 인스턴스의 동작 상태를 확인해보자.
방금 생성한 인스턴스가 아직 [대기 중]으로 떠있는데 조금만 기다리면 [실행 중]으로 바뀌게 되고 초록색 불이 들어오게 된다.
이 상태가 되면 해당 인스턴스에 접속이 가능해진 것이다.
하지만 아직 외부에서 쉘로 접근하려면 탄력적 IP를 할당하여 해당 인스턴스와 연결을 해주어야 한다.
아래 과정을 차근차근 따라해보자.
서비스 좌측 탭 아래에서 [탄력적 IP] 탭 클릭
[탄력적 IP 주소 할당] 버튼을 클릭한다.
다른 것을 건들 필요는 없고 그냥 위 사진처럼 기본값이 잘 들어가있는지 확인만 해준다.
우측 아래 [할당] 버튼을 클릭
위와 같이 탄력적 IP 주소가 하나 생기게 된다.
위와 같이 해당 탄력적 IP 주소를 [체크] 하고 [작업] 탭 클릭 후 [탄력적 IP 주소 연결] 버튼을 클릭한다.
아래 [인스턴스]탭의 [인스턴스 선택]을 클릭하면 생성된 인스턴스가 나타난다.
방금 생성했던 인스턴스를 클릭 후 [연결] 버튼을 클릭해준다.
다시 인스턴스 목록 페이지로 돌아와서 스크롤을 옆으로 넘기게 되면 방금 연결했던 인스턴스의 [탄력적 IP]라는 열 이름에 추가가 된 것을 확인할 수 있다.(만약 비어있다면 위에 새로고침 버튼을 클릭해준다)
이후 Termius에서 키 파일을 넣고 Host에 ubuntu를 넣어주고 해당 탄력적 IP 주소를 입력하면 다음과 같이 로그인에 성공하게 된다.
'기타' 카테고리의 다른 글
정보시스템 용어 정리 (0) | 2022.12.02 |
---|---|
[기타] AWS에 FTP 접속하기(우분투 FTP 접속, 파일질라 FTP 접속, 라즈베리파이 FTP 접속, Jetson Nano FTP 접속) (0) | 2022.06.05 |
[기타] 후이즈에서 도메인 네임서버 등록하는 방법(가상호스트) (0) | 2022.05.29 |
[기타] Thunderbird 에서 S/MIME을 이용해 메일에 디지털 서명, 암호화 하기 (0) | 2022.05.18 |
AWS에서 nginx 설치 & 가상호스트 설정하여 탄력적 IP로 내 사이트 공개하기 (0) | 2022.05.16 |