[AWS] EC2 인스턴스 배포 및 사용 (with 웹 서비스 설치)
- IT2/AWS 개념
- 2022. 11. 6. 10:23
EC2 인스턴스 배포 후 웹 서비스(httpd) 설치 및 테스트 그리고 삭제까지!
EC2 인스턴스 배포
AWS 관리 콘솔 → EC2 → 인스턴스 → 인스턴스 시작
이름 및 태그
이름 : EC2 인스턴스 이름을 지어주자
애플리케이션 및 OS 이미지(AMI, Amazon Machine Image)
프리 티어에서 사용 가능한 AMI 종류 중 Red Hat 64bit 선택
인스턴스 유형
프리 티어 사용 가능한 유형 중 t2.micro(vCPUs 1, 메모리 1G) 선택
물론 무슨 서비스를 하느냐에 따라 인스턴스 옵션들은 다르게 선택해야 함
(지금은 테스트라서 프리 티어만 고르는 것!)
키 페어(로그인)
[AWS] EC2 SSH 키 페어(key Pair) 생성 게시글에서 만들었던 키 페어 선택
(생성된 키 페어가 없다면 이전 게시글 참고)
네트워크 설정 - 1
네트워크, 서브넷은 기본값
퍼블릭 IP 자동 할당 : 활성화
보안 그룹을 별도로 생성한 적이 없기에 그룹 이름 작성 및 생성을 동시에 진행
네트워크 설정 - 2
새롭게 생성될 보안 그룹에 들어갈 규칙을 명시하자
webserver-1 EC2 인스턴스 서버에 접속하기 위해 보안 그룹 규칙 1 설정
- SSH, Port 22, Source type : My IP (관리자인 나만 접속)
webserver-1 EC2 인스턴스에 설치될 웹 서비스(httpd)를 위한 보안 그룹 규칙 2 설정
- HTTP, Port 80, Source type : Anywhere (어디서든 접속)
스토리지 구성
큰 용량이 필요 없으므로 루트 볼륨에 10GB 할당
(고급 세부 정보는 건너뛰자)
인스턴스 시작을 위한 구성이 종료되었고,
해당 구성으로 몇 개의 인스턴스를 생성할지 개수를 정하고 인스턴스 시작 클릭하면 EC2 인스턴스 배포 완료!
EC2 인스턴스 ssh 접속
AWS 관리 콘솔 → 인스턴스 → 생성된 인스턴스 체크 → 퍼블릭 IPv4 주소 확인 (54.180.80.7)
서버 접속을 위해 PuTTY 프로그램 사용.
SSH 키 페어 등록을 위해 Connection → SSH → Auth → Credentials → Private key file for authentication : 키 페어 파일 선택
EC2 기본 유저 : ec2-user
Authenticating with public key "keypair-1" : SSH 키 페어 파일 인증
인스턴스 AMI에서 선택했던 Red Hat 리눅스임을 확인
t2.micro를 선택했으므로 CPU processor 1개, 메모리 약 1GB임을 확인
스토리지는 루트 볼륨에 10GB 할당함을 확인
EC2 웹 서비스(httpd) 설치
[ec2-user@ip-172-31-35-216 ~]$ sudo su - // Root 사용자로 로그인
[root@ip-172-31-35-216 ~]# yum install -y httpd // 웹(httpd) 서비스 설치
[root@ip-172-31-35-216 ~]# vim /var/www/html/inde/index.html // index.html 수정
<h1>
webserver test page
</h1>
[root@ip-172-31-35-216 ~]# systemctl start httpd // 웹(httpd) 서비스 시작
[root@ip-172-31-35-216 ~]# curl localhost
<h1>
webserver test page
</h1>
웹 브라우저에서 http://(퍼블릭 IP)로 접근하여 웹 페이지가 정상적으로 출력되는지 확인
EC2 인스턴스 삭제
AWS 관리 콘솔 → 인스턴스 → 생성된 인스턴스 체크 → 인스턴스 상태 → 인스턴스 종료
종료 클릭
종료됨을 확인
EC2 인스턴스 생성 및 웹 서비스 테스트 후 삭제까지 실습 끝
'IT2 > AWS 개념' 카테고리의 다른 글
[AWS] VPC(Virtual Private Cloud)란? (0) | 2022.11.30 |
---|---|
[AWS] CloudFormation 스택 생성 및 삭제 (2) | 2022.11.09 |
[AWS] EC2 SSH 키 페어(key Pair) 생성 (.pem .ppk) (0) | 2022.11.05 |
[AWS] AWS 클라우드 소개 (0) | 2022.11.03 |
[AWS] 클라우드란? (0) | 2022.10.27 |