티스토리 뷰

반응형

LAB 1

 

내 작업공간을 만든다.

1. 아마존 console에 로그인 후, 오른쪽 상단의 리전을 선택

2. 상단 검색 창에 VPC 검색 후, 서비스 > VPC 클릭

3. Virtual private Cloud의 Your VPCs 클릭(한글로는 VPC)

4. 우측 상단에서, VPC 생성을 클릭

5. VPC 설정에서, VPC만, 이름 태그, IPv4 CIDR 수동입력, a.0.0.0/16, IPv6 CIDR 블록 없음으로 하고 VPC를 만든다.

 

 

VPC 안에서의 공간을 나눈다.

6. VPC 좌측 메뉴 중 서브넷 클릭

7. 우측 상단 서브넷 생성 클릭

8. 앞서 생선한 VPC를 선택(괄호 한의 VPC 이름을 참조한다.)

9. 서브넷 이름, 가용 영역 정보에 기본 설정 없음을 해당하는 위(서울)로 설정

IPv4 CIDR 블룩 : a.0.1.0/24 입력

새 서브넷 추가

같은 방식으로 또 서브넷을 만든다.

a.0.2.0/24

 

내 문을 어디에 달아줄 건지를 설정한다.

10. 좌측 메뉴 중 인터넷 게이트웨이 클릭

11. 우측 상단 인터넷 게이트웨이 생성 클릭

12. 이름 입력후, 하단 인터넷 게이트 웨이 생성 클릭

13. 상단의 vpc 연결 클릭

14. VPC 선택을 클릭 후, 본인의 VPC를 선택하고 인터넷 게이트웨이 연결

 

내 공간으로 가는 길을 만든다.

15. 좌측 메뉴 라우팅 테이블 클릭

16. 우측 VPC 란에서 본인의 VPC를 확인하 후, 해당 라인의 좌측 라우팅 테이블 ID를 클릭한다.

라우팅 테이블에서 안 보이면, 새로고침한다.

17. 우측 하단 라우팅 편집 클릭

18. 라우팅 추가에 0.0.0.0/0 (모든 IP)

19. 옆 칸의 인터넷 게이트웨이 선택

20. 목록 중에 본인의 igw를 클릭하고 변경사항을 저장한다.

21. 해당하는 라우팅 테이블 원래 페이지로 돌아왔으면, 서브넷 연결 클릭 후, 우측 서브넷 연결 편집을 클릭

22. 이전에 만들었던 서브넷 2개를 모두 선택한 후, 우측 하단의 연결 저장을 클릭한다.

 

여기까지 완료가 되면, 다음과 같은 구조를 가진다.

 

AWS 관리 콘솔 -> 인터넷을 거쳐서 -> AWS 클라우드 안에(리전) -> VPC가 있고, 게이트웨이를 통과하여,

서브넷 1번과 서브넷 2번으로 들어갈 수 있게 된다.

 

연결이 잘 되어 있는지 확인하려면, VPC에서 리소스 맵에 들어가서 반짝이는 지를 보면 된다.

 

LAB 2

EC2 인스턴스를 만든다.

 

1. 상단 서비스 창에 EC2 검색 후 EC2 클릭

2. 인스턴스 시작 버튼 클릭

3. 이름을 입력하고, 애플리케이션 및 OS 이미지에서 Amazon Linux를 선택 - Amazon Linux 2023

4. 인스턴스 유형을 t2.micro를 선택하고, 새 키 페어 생성을 클릭

5. 키 페어 이름에 해당하는 key 이름을 입력 후, 하단 키 페어 생성 클릭(다운로드 되는 key를 확인한다)

6. 네트워크 설정 편집 클릭

7. 본인이 만든 VPC 선택

8. 서브넷에 본인이 만든 서브넷 선택하고, 퍼블릭 IP 자동 할당 활성화 선택

9. 보안 그룹 생성 선택. 보안 그룹이름 입력 후, 인바운드 보안 그룹 규칙 중 ssh 규칙의 Source type(소스 유형) : Anywhere를 클릭하여 My IP로 변경 -내 IP에서만 접근할 수 있께 만들어준다.

10. 보안 그룹 규칙 추가 클릭하여 2개 규칙 추가

보안 그룹 규칙 2

유형 : ssh

source : IP/16 - 내 아이피와, 해당하는 IP 대역에서 접근할 수 있도록 설정한다.

보안 그룹 규칙 3

HTTP

type : anywhere - 웹서버 이므로, 80포트로 어디서든지 접근할 수 있도록 한다.

 

그리고 인스턴스 시작 클릭

 

본인이 생성한 인스턴스가 실행중인지 확인한다.

 

 

11. puttygen을 설치

윈도우즈에서 puttygen을 실행하고, Load 버튼을 클릭

12. Putty private key files를 클릭하고 All Files 선택

13. 다운로드 받은 키 페어 파일 서택 후, 확인 클릭

14. Save Private key 클릭 파일이름을 이름.ppk로 입력 후 저장 클릭

 

15. 윈도우즈 검색창에 putty를 검색하고 실행

16. AWS 콘솔 인스턴스 정보에서 퍼블릭 IP를 확인한다.

17. putty hostname 란에 다음과 같이 입력한다.

ec2-user@인스턴스 퍼블릭 IP

18. 좌측 카테고리에서, SSH -> Auth로 들어가서, Browse 클릭.

19. 위에서 저장했던 ppk 파일 선택 후 열기 클릭

20. 마지막으로 하단 Open 클릭 및 yes or no 라고 출력되면 yes 입력 후 엔터

처음이면 accept를 누른다.

 

웹서버 구현

아래 명령어로 웹서버를 구현한다.

sudo yum update -y
sudo yum install httpd -y
sudo service httpd start

 

21. 이전에 확인했던 인스턴스 퍼블릭 IP를 웹브라우저에서 접속한다.

it works라고 나오면 잘 된 것이다.

 

22. putty에서 아래 명령어로 html 파일을 수정한다.

sudo -i
echo Web Server 1 > /var/www/html/index.html

 해당하는 html 파일에 web server 1이라는 걸 덮어쓴다.

 

이러면 이제, 서브넷1 안에 t2.micro라는 인스턴스가 만들어진 것이다. 

반응형