안녕하세요
이번 시간에는 AWS Hands-On 101 실습을 기록하려고 합니다.
AWS를 콘솔에서 체험하며 AWS Fundamentals 학습하는 실습입니다.
학습 목표
1. 스토리지 서비스 구성하기(EBS)
2. Session Manager를 이용한 EC2 인스턴스 접속하기
3. Web Root Path 변경하기
아키텍처
1. 스토리지 서비스 구성하기(EBS)
Elastic Block Store(Amazon EBS)는 사용이 쉽고 확장 가능한 고성능 블록 스토리지 서비스로서 Amazon Elastic Compute Cloud(Amazon EC2)용으로 설계되었습니다.
EBS 볼륨을 생성하기 위해 대시보드에서 볼륨을 선택한 후 우측 상단에 [볼륨 생성] 버튼을 눌러줍니다.
다음과 같이 볼륨의 크기를 [1]로 조정해준 후 [태그 추가]로 볼륨의 이름을 지정한 후 [볼륨 생성] 버튼을 눌러줍니다.
볼륨이 생성되었다면 볼륨 상태가 사용 가능 상태인지 확인한 후 볼륨을 체크하여 [작업] - [볼륨 연결]을 눌러 인스턴스와 연결합니다.
새로 생성한 볼륨과 기존의 main-server1 인스턴스를 연결하기 위해 인스턴스를 설정한 후 [볼륨 연결] 버튼을 눌러줍니다.
연결은 했는데 실제로 만들어준 EBS 볼륨이 인스턴스에 붙었는지 확인해 봐야겠죠? 인스턴스 스토리지 탭을 확인하면 새로 만들어준 1G 볼륨의 스토리지가 연결된 것을 확인할 수 있습니다. 종료 시 삭제가 [아니오]로 되어 있는데 이 볼륨은 인스턴스가 종료되어도 삭제되지 않는 볼륨이기 때문에 리소스를 정리하실 때 따로 삭제해주어야 합니다.
2. Session Manager를 이용한 EC2 인스턴스 접속하기
AWS Systems Manager 세션 관리자는 안전하고 액세스가 제어되며 감사되는 Windows 및 Linux EC2 인스턴스 관리를 제공하는 데 도움이 되는 새로운 대화형 쉘 및 CLI입니다. 세션 관리자를 사용하면 인바운드 포트를 열거나 SSH 키를 관리하거나 배스천 호스트를 사용할 필요가 없습니다.
콘솔 상단에 Session Manager를 검색한 후 System Manager 하위의 Session Manager를 선택합니다.
대시보드 좌측에서 세션 관리자를 선택한 후 세션을 체크한 후에 [세션 시작] 버튼을 눌러줍니다.
Session Manager로 EC2 인스턴스에 접근하기 위해 지난 시간에 생성했던 main-server1 인스턴스를 체크한 후 [세션 시작]을 눌러줍니다.
성공적으로 EC2 인스턴스에 Session Manager를 통해 접근한 모습입니다.
3. Web Root Path 변경하기
#First Page
$ df -h
$ cd ~
$ pwd
$ wget https://raw.githubusercontent.com/mzcsainthm/AWS_HOL_101/main/AWS_101_HOL_Script1
다음과 같이 위의 명령어를 접속한 EC2 Shell에서 입력해 줍니다. 실습용 sh 파일을 wget을 통해 받아오는 작업입니다.
Second Page
$ sh ./AWS_101_HOL_Script1
$ sudo mount -a
$ df -h
sh 파일을 실행한 후 mount -a 명령을 통해 mount_1g를 마운트 시켜줍니다.
#Third Page
$ wget https://raw.githubusercontent.com/mzcsainthm/AWS_HOL_101/main/AWS_101_HOL_Script2
$ sh ./AWS_101_HOL_Script2
$ ls -al /mount_1g
위의 Third Page의 명령어를 입력한 후 EC2 인스턴스의 Public IP로 웹 브라우저에 접속해보겠습니다.
퍼블릭 IP를 URL에 복사 붙여넣기 합니다.
다음 화면은 Web Root Path를 바꾼 화면과 바꾸기 전 모습입니다.
바뀐 후에는 Web Root Path /mount_1g
바뀌기 전에는 Web Root Path가 /var/www/html
이상으로 EBS 볼륨을 생성하고 Session Manager를 통해 EC2 인스턴스에 접속하고 접속한 EC2 인스턴스에서 Web Root Path를 변경하는 실습을 진행하였습니다.
감사합니다
'Cloud > Amazon Cloud' 카테고리의 다른 글
[AWS] matplotlib를 이용해 AWS CloudWatch 메트릭 정보를 시각화할 때 X축이나 Y축 값 반올림 처리하기 (0) | 2023.04.13 |
---|---|
[AWS] AWS Hands-On 101 lab 2(4) - 커스텀 AMI 생성, EIP 변경하기 (0) | 2022.12.23 |
[AWS] AWS Hands-On 101 lab 2(2) - 컴퓨팅 서비스 구성(IAM, EC2, EIP) (0) | 2022.12.22 |
[AWS] AWS Hands-On 101 lab 2(1) - 네트워크 구성하기 (0) | 2022.12.22 |
[AWS] AWS Hands-On 101 lab 1(4) - EBS Volume 확장하기, S3 파일 저장 및 검색하기 (1) | 2022.12.22 |
클라우드, 개발, 자격증, 취업 정보 등 IT 정보 공간
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!