Hands-On: Launching an EC2 Instance running Linux
- 리눅스 작동 시스템에서 수행하기 위해 AWS 관리 콘솔 사용할 것
- EC2 instances 구성을 위한 일부 매개변수를 이해하는 수준 높은 접근 방식이 필요
- EC2 User data script 를 사용해 웹 서버를 구성
- 인스턴스를 시작하고 중지하고 종료하는 방법
<EC2 인스턴스 생성 실습>
- EC2 User data script로 EC2 인스턴스 생성 (런칭) 해보기
- EC2 콘솔 - 인스턴스 - 인스턴스 시작
- Amazon Machine Image (AMI) 선택 - AMI 런칭을 위해 Amazon Linux 2 AMI 선택
- 인스턴스 유형 선택 - t2.micro 선택
- 인스턴스 세부 정보 구성
EC2 사용자 데이터는 인스턴스가 맨 처음으로 부팅되는 동안에만 실행되는 스크립트로
EC2 인스턴스에서 웹 서버를 시작하고 텍스트 파일에 쓰여지도록 스크립트 작성
# !/bin/bash # Use this for your user data (script from top to bottom) # install httpd (Linux 2 version) yum update -y yum install -y httpd systemctl start httpd systemctl enable httpd echo "<h1>Hello world from $(hostname -f)</h1>" > /var/www/html/index.html
- 스토리지 추가
EC2 인스턴스에서 사용할 수 있는 데이터 디스크의 양이 표시되며 기본값을 사용
종료시 삭제의 경우 인스턴스를 종료할 때 디스크도 사라진다는 뜻
- 태그 추가
- 보안 그룹 구성
HTTP 를 추가하여 EC2 인스턴스의 웹사이트에 접근할 수 있도록 함
- 인스턴스 시작 검토 - 시작하기
- 인스턴스에 로그인하기 위해 SSH를 사용하려면 짝꿍키 (키 페어) 가 필요하므로 새 짝꿍 키 EC2 Tutorial 생성 후 다운로드
키 페어는 AWS에 저장하는 퍼블릭 키와 사용자가 저장하는 프라이빗 키 파일로 구성
이들을 사용해 SSH를 통해 인스턴스에 안전하게 접속 - 인스턴스 시작
- 세부 정보 검토
- 이름 : My First Instance
- 태그 : Name, Department
- 인스턴스 타입 : t2.micro
- 키 페어 이름 : EC2 Tutorial
- 퍼블릭 IPv4 주소 / 프라이빗 IPv4 주소
퍼블릭 IPv4 주소로 접근하게 되면 사용자 데이터에 대한 스크립트를 사용하여
EC2 인스턴스에서 웹 서버를 시작했으며 인스턴스가 처음 부팅될 때 실행되었다는 뜻
웹 서버에 접근하기 위해 퍼블릭 IP를 사용한 것이고 스크립트를 위에서 만들었기 때문에 개인 IP로 응답
- 인스턴스 상태 변경
중지되었을 경우 퍼블릭 IP에 접근하더라도 인스턴스가 멈춰있으므로 연결 중이라 뜨며 성공하지 않음
만약 종료를 할 경우 데이터를 백업한 후 종료하는 것이 일반적
인스턴스 재시작 시, 퍼블릭 IP가 새롭게 변함
→ 인스턴스가 작동되는 동안 돈을 지불하고, 멈추면 돈을 낼 필요가 없으며 원하면 언제든지 인스턴스를 종료할 수 있는 것이
기존의 IT 온프레미스 (on-premises) 와 비교하면 큰 사고방식의 변화
'Cloud > AWS' 카테고리의 다른 글
[SAA] 보안 그룹 및 클래식 포트 (0) | 2022.01.20 |
---|---|
[SAA] EC2 인스턴스 유형 기본 사항 (0) | 2022.01.19 |
[SAA] EC2 기초 (0) | 2022.01.19 |
[SAA] AWS 예산 설정 (0) | 2022.01.19 |
[SAA] IAM 모범 사례 / IAM 요약 (0) | 2022.01.17 |