본문 바로가기

AWS

[mac] AWS 웹서버 시작하기 - 1

생활코딩jojoldu 님의 블로그를 보며 학습한 내용을 정리한 글입니다.)

목차

1. 회원가입

2. 인스턴스 생성

3. 탄력 IP 등록

4. 터미널을 통해 EC2 접속

1. aws 회원가입


생활코딩 강좌를 통해 쉽게 회원가입할 수 있습니다. 초보분들도 쉽게 할 수 있기에 따로 정리하지 않았습니다.

2. 인스턴스 생성


오른쪽 상단에 위치한 Region을 확인해서 서울이 아니면 서울로 변경해줍니다. Region에 대한 정보는 이전에 올린 aws 기초 용어 및 개념 글을 보면 도움이 되실 겁니다. 이해가 잘 안된다면 생활코딩 강좌를 정독하는 것을 권해드립니다.
이후 메인에 보이는 솔루션 구축 탭에 EC2를 사용하여 를 클릭하여 인스턴스를 바로 생성하겠습니다.

login

2-1. Amazon Machine Image (AMI)

단계 1 : 쉽게 말해 운영체제와 같다고 생각하면 됩니다. 구현하고자 하는 서비스에 따라 유용한 os를 선택하게 되는데 저는 Amazon Linux AMI (HVM) 를 선택하였습니다. (내부적 Centos는 동일합니다.)

스크린샷 2019-04-12 오후 8 12 29

2-2. 인스턴스 유형 선택
단계 2 : t2.micro를 선택하고 다음 : 인스턴스 세부 정보 구성 을 눌러줍니다.

스크린샷 2019-04-13 오전 12 10 58

2-3. 인스턴스 세부 정보 구성
단계 3 : 인스턴스의 갯수는 1개로 입력해주고 다음 : 스토리지 추가를 눌러줍니다.
각 요구사항을 간단히 요약하자면 구매 옵션(스팟 인스턴스 - 인스턴스의 비활성화/활성화에 따른 효율적 과금), 네트워크(네트워크 옵션), 종료 방식(인스턴스의 terminated 방식 옵션), 모니터링(세부 모니터링) 등 있습니다.

스크린샷 2019-04-13 오전 12 11 27

2-4. 스토리지 추가
단계 4 : 볼륨 유형에서 ssd란 옵션을 통해 유추할 수 있지만 스토리지란 pc의 저장장치와 같습니다.
즉 인스턴스의 저장장치를 뜻하며 페이지 하단에 안내처럼 최대 30GB까지 무료로 사용할 수 있습니다.

스크린샷 2019-04-13 오전 12 21 10

2-5. 태그 추가
단계 5 : 인스턴스의 키를 설정하는 것을 말합니다. 식별자와 비슷한 개념으로 인스턴스들을 태그로 구분지어 효율적 관리를 하기 위한 기능입니다.

스크린샷 2019-04-13 오전 12 27 08

2-6. 보안 그룹 구성
단계 6 : 가장 중요한 보안그룹 페이지입니다. 말 그대로 내 인스턴스의 접속에 대한 보안에 관련된 옵션을 설정하는 부분이라 과금과도 직접적으로 영향을 미칠 수 있으니 유의해야 하는 부분입니다. SSH는 터미널을 사용해 EC2에 접속할 때 사용하는 포트로써 직접 관리하는 사람 외에 아무나 접근하면 안되기 때문에 소스옵션을 내 IP로 변경해줍니다.

추가적으로 다른 SSH를 설정하려면 규칙 추가 버튼 누른 후
사용자 지정 옵션을 지정하고 다른 PC의 IP를 입력하면 됩니다.

우리는 사용자들이 웹 브라우저를 통해 접속할 수 있는 웹서버를 구현할 예정이기 때문에 그에 따른 프로토콜인 HTTP/HTTPS를 추가해줍니다. 추가후 소스에 대한 부분은 밑에 사진처럼 소스 옵션을 지정해줍니다.
만약 HTTP/HTTPS에 대한 소스를 내 IP로 지정한다면 다양한 사용자가 아닌 나 자신 Local IP로만 접속이 가능하기 때문에 이 점 유의해서 SSH 와 HTTP/HTTPS를 구분지어 설정해주셔야 합니다.

스크린샷 2019-04-13 오전 12 40 22

2-7. 인스턴스 시작 검토
단계 7 : 지금까지 설정한 인스턴스를 시작하기전 마지막 검토를 하는 부분입니다.
잘 따라오셨다면 살포시 바로 시작하기 버튼을 눌러주시면 됩니다.


스크린샷 2019-04-13 오전 1 06 43

시작하기 버튼을 누르면 작은 모달 창이 하나 뜨면 밑에 사진처럼 순서대로 진행해주시면 됩니다. 키 페어 이름은 아무렇게 기억하기 편하게 입력해주시면 됩니다. 키페어는 나중에 SSH로 EC2에 접속하기 위해 꼭 필요한 부분이니 다운받은 후 잘 고이 모셔둡니다.

스크린샷 2019-04-13 오전 1 08 15

키페어를 다운로드하면 인스턴스 시작 버튼이 활성화되고 활성화된 버튼을 눌러주면 인스턴스를 시작하는 페이지가 뜨면서 인스턴스가 생성된 것을 확인할 수 있습니다.

스크린샷 2019-04-13 오전 1 08 30

EC2 대시보드에서 인스턴스의 상태가 running으로 되어 있으면 정상적으로 생성 및 실행이 되고 있는 것입니다. 친절하게 메일까지 오네요 :)

스크린샷 2019-04-13 오전 1 21 37

 

스크린샷 2019-04-13 오전 1 14 42

정리


목차 3, 4는 다음에 포스팅할 예정입니다. 비전공자가 개발자로 일하기 위해 혼자 독학으로 삽질하며 발품팔아 이것 저것 보고 습득하느냐 부족하거나 잘못된 정보가 많을 수 있습니다. 개념에 대해서 저만의 방식으로 이해를 위해 요약한 부분도 있기 때문에 이런 부분이 잘못되어 있다면 댓글로 알려주시면 감사하겠습니다 :)

'AWS' 카테고리의 다른 글

[AWS] EC2 접속 간편화  (0) 2019.04.24
[mac] AWS 웹서버 시작하기 - 2  (0) 2019.04.14
AWS 기초 용어 및 개념  (0) 2019.04.11