필자는 맥을 이용하고 있습니다.
EC2 -> 인스턴스 로 이동하면 아래와 같은 화면이 나옵니다.
인스턴스는 컴퓨터라고 생각하시면 됩니다. 하나의 인스턴스를 생성하는 것은, 하나의 컴퓨터를 생성하는 것과 유사합니다.
인스턴스 시작 버튼을 눌러서, 하나 생성해줍시다.
AMI는 무엇이냐, 내가 만든 인스턴스(컴퓨터)의 운영체제를 의미한다고 보면 됩니다.
내가 만들 컴퓨터에 어떤 운영체제를 설치할 것인가인데, 저의 경우 우분투를 사용하겠습니다.
(Ubuntu Server 20.04 LTS)
다음으로 넘어가면, 컴퓨터의 스펙을 선택하는 화면이 나옵니다. Free tier 인 경우에는 선택할 수 있는 컴퓨터가 하나 뿐이므로, 다음으로 넘어갑니다.
여기서는 딱히 설정해 줄 만한 것이 지금당장은 없어서 그냥 넘어가줍니다.
인스턴스 갯수는, 생성할 컴퓨터의 수를 의미하므로 숫자를 임의로 늘리면 과금의 위험이 커진다는 사실을 주의해주세요.
다음으로 넘어가면, 스토리지 추가가 나옵니다. 컴퓨터가 얼마만큼의 용량을 감당할 수 있는지 설정해줄 수 있습니다. 그냥 넘어가겠습니다.
태그는 큰 의미는 없습니다. 추가를 하지 않으셔도 되지만, 그냥 저는 웹 서버로 이 컴퓨터를 이용할 예정이라 이름정도 넣어주었습니다.
다음은 설정에서 가장 중요한 부분입니다. 이 컴퓨터의 방화벽과도 같습니다.
아래 화면은 제가 세팅을 마친 화면입니다.
이 인스턴스는,
SSH(Secure Shell)의 접근을 허용하는데, 현재 내 컴퓨터 아이피로만 접속이 가능하고
HTTPS와 HTTP의 접근은 어느 아이피에서나 접근을 허용한다.
라는 뜻을 의미합니다. Secure Shell은 원격 접속을 통해 이 인스턴스를 제어할 필요가 생기므로 기본적으로 권장드리고
저의 경우엔 이 인스턴스를 웹서버로 이용할 것이므로 HTTPS와 HTTP까지 추가했습니다.
다음으로 넘어간 뒤 검토까지 마치면,
이러한 화면이 나옵니다.
아까전에 Secure Shell을 이용해 이 컴퓨터에 원격접속할 때 비밀번호가 필요한데, 지금 이 과정에서 그것을 생성하게 됩니다.
비밀번호의 제목이 키 페어 이름이라고 생각하시면 됩니다. 비밀번호 자체는 AWS에서 임의로 생성하여 파일로 제공해주므로, 키 페어 다운로드를 누르시면 비밀번호의 제목을 갖는 파일이 다운로드됩니다. 이 파일은 절대 잊어버리시면 안됩니다.
인스턴스 시작을 누르시면 생성이 완료됩니다.
SSH 연결 방법
아까 다운로드한 .pem 파일의 권한을 우선 변경해줍니다. ( 제 경우에 webserver.pem )
=> .pem 파일의 경로로 이동한 뒤, chmod 400 webserver.pem
그리고
ssh -i webserver.pem ubuntu@인스턴스아이피
를 입력해주면 되는데,
인스턴스아이피 는 EC2 설정화면에서 구할 수 있습니다.
매우 간단하게 연결하실 수 있습니다.
EC2도 RDS와 마찬가지로, 프리티어인 경우에 매월 750시간까지가 무료이기 때문에
사용하지 않으실 경우 중지하거나 삭제해놓으시는게 과금발생 우려를 방지할 수 있습니다.
참고
https://blog.naver.com/zion830/221353335126
https://opentutorials.org/course/2717/11280
'[AWS]' 카테고리의 다른 글
EC2 & MySQL & Apache & PHP (0) | 2022.02.09 |
---|---|
[AWS EC2] EC2에 웹서버 설치 (0) | 2022.02.08 |
firestore VS amplify VS ec2 VS ec2 & rds (0) | 2022.02.08 |
[AWS RDS] RDS 생성 / MYSQL workbench 연결 ( + 한글 설정 ) (0) | 2022.02.08 |
[Amplify] Datastore 팁 적어놓기 (0) | 2022.01.21 |