Cloud, Docker/AWS

3) Amazon EC2 인스턴스 배포 및 접근하기

busy맨 2024. 3. 22. 16:07

1. EC2 키 페어 내려받기

  • EC2 인스턴스에 접근할 때 자격을 증명하는 데 보안 키 정보가 필요함
  • 보안 키를 발급받기 위해 키 페어를 생성하여, 프라이빗 키 파일을 저장해야함

1) EC2 설정 메뉴에서 네트워크 및 보안 > 키 페어 선택하고 키 페어 생성 클릭

 

2) 이름을 입력하고, 프라이빗 키 파일 형식을 .pem을 선택한 후 키 페어 생성 클릭

  • 생성하고 나면 다운로드 폴더에 이름.pem 파일이 저장됨

 

2. AMI를 이용한 EC2 인스턴스 배포하기

1) 서비스 > 컴퓨팅 > EC2 선택 후 인스턴스 시작을 눌러 인스턴스 생성하는 설정 페이지로 이동

  • 서울 리전 확인하기

2) EC2 인스턴스 생성을 위해 이름 및 태그를 정의

  • 이름 정의

 

3) AMI 선택

  • AMI
    • 어플리케이션 및 OS 이미지에서 인스턴스의 운영 체제 및 소프트웨어 영역을 정의
  • 기본값으로 지정된 Amazon Linux 2 AMI 선택

 

4) 인스턴스 유형 선택

  • 다양한 인스턴스 유형을 이용하여 CPU와 메모리를 지정 가능

 

5) 키 페어 선택

  • 생성하여 저장한 키 페어 선택

 

6) 네트워크 설정

  • EC2 인스턴스에 대한 네트워크 설정을 수행하는 영역
  1.  인스턴스가 속할 VPC 지정
    • 기본적으로 생성되어 있는 VPC 지정
  2. 퍼블릭 IP 자동 할당 활성화
    • 웹 서비스 제공을 위해 기본값으로 활성화된 상태
  3. 보안 그룹 설정
    • EC2 인스턴스가 제공할 서비스 접근 제어를 설정
    • SSH 트래픽 허용인터넷에서 HTTP 트래픽 허용 체크
    • 추가적으로 각 서비스별로 접근 가능한 IP 대역 지정 가능
      • '내 IP'로 선택

 

7) 스토리지 구성

 

8) 인스턴스 시작 클릭

 

  • 모든 인스턴스 보기 클릭

 

9) 현재 리전에 존재하는 EC2 인스턴스 정보 확인

  • 인스턴스 상태는 약간의 시간이 지난 후 '실행 중'인 상태로 전환

 

 

3. SSH로 EC2 인스턴스에 접속하여 웹 서비스 설정하기

1) EC2 인스턴스 접속을 위해 퍼블릭 IP 주소 확인

 

2) SSH 프로그램 설정(MobaXterm)

  • 접속

 

3) 명령어 입력

# 슈퍼 유저로 변경
sudo su -

# http 데몬 설치
yum install httpd -y

# http 데몬 실행
systemctl start httpd

# 웹 서비스 최초 페이지 내려받기
curl -L https://bit.ly/afbtest01 > /var/www/html/index.html

 

 

4. EC2 인스턴스에 생성된 웹 서비스 접속하기

1) 인스턴스의 퍼블릭 IP 입력

 

5. EC2 인스턴스의 모니터링 설정하기

1) 모니터링 탭 클릭 후, 대시보드에 추가 클릭

 

2) CloudWatch 대시보드 생성

 

3) 자동 모니터링을 위해 세부 모니터링 관리를 클릭 후 활성화

 

 

 

4) CloudWatch에서 경보 생성 클릭

5) 지표 선택 > 그래프로 표시된 지표 > 찾아보기에 cpu 검색 후 인스턴스별 지표 클릭

 

6) 지표 및 조건 지정

 

7) 알림 설정 후 주제 생성 클릭 

  • 메일 확인 후 권환 확인

 

8) EC2 작업 설정

 

9) 이름 및 설명 추가

 

10) 경보 생성 후 확인

 

 

+ CPU 부하 강제 발생

# SSH 터미널

# CPU 부하 설정 툴 설치
amazon-linux-extra install -y epel
yum install -y stress-ng

# CPU 부하 발생(70%)
stress-ng --cpu 1 --cpu-load 70% --timeout 10m --metrics --times --verify

'Cloud, Docker > AWS' 카테고리의 다른 글

2) AWS 컴퓨팅 서비스  (0) 2023.11.18
1) 클라우드 개념  (0) 2023.11.16