EC2

EC2: Amazon Elastic Compute Cloud
사용자가 가상 컴퓨터를 임대 받아 그 위에 자신만의 컴퓨터 애플리케이션들을
실행할 수 있게 하는 서비스

1. EC2 관련 페이지 접속

2. EC2 - 보안그룹

3. EC2 - 인스턴스 유형

t2.nano t2.micro : Free Tier

4. EC2 - 인스턴스 통합 제어 기능

5. EC2 - 인스턴스 시작

1) Name and tags

이름 : web01 (작성자가 사용하기 용이한 이름으로 설정)

2) 애플리케이션 및 OS 이미지

OS : Amazon Linux
AMI : Amazon Linux 2 AMI (HVM) - Kernel 5.10, SSD Volume Type
아키텍처 : 64비트(x86)

인스턴스 유형 : t2.micro

이후 키 페어생성

3) 키 페어

키페어 이름 : new-key (자신이 쓰기 용이한 이름으로 짓기)
키 페어 유형 : RSA
프라이빗 키 파일 형식 : .pem

이후 키 페어 생성 클릭

다운로드 성공

4) 네트워크 설정

방화벽 (보안 그룹) : 파란 네모칸 전부 체크
이후 편집 버튼 클릭

(1) 서브넷

서브넷 : 서브넷 설정
보안 그룹 이름 : web (사용자가 사용하기 용이한 이름으로 설정)

(2) 보안 그룹 규칙

  • 보안 그룹 규칙 1
    • 유형 : ssh
    • 소스 유형 : 내 IP
  • 보안 그룹 규칙 2
    • 유형 : http
    • 소스 유형 : 위치 무관 (로드 밸런서를 위해서. 추후참고)
  • 보안 그룹 규칙 3
    • 유형 : https
    • 소스 유형 : 위치 무관
  • 보안 그룹 규칙 4
    • 유형 : 사용자 지정 TCP
    • 소스 유형 : 위치 무관 (로드 밸런서를 위해서. 추후참고)
    • 포트 범위 : 8080
    • 설명 : tomcat
  • 보안 그룹 규칙 5
    • 유형 : 사용자 지정 ICMP - IPv4
    • 소스 유형 : 내 IP

5) 스토리지 구성

어드밴스드 클릭

gp3 -> gp2

종료 시 삭제 : 예

6) 고급 세부 정보

사용자 데이터

CentOS RedHat :

#!/bin/bash
yum install -y httpd
systemctl enable --now httpd
echo "<h1>web01</h1>" > /var/www/html/index.html

Ubuntu :

apt update
apt install -y apache2
echo "<h1>web02</h1>" > /var/www/html/index.html

7) 생성

(8) 결과

6. 탄력적 IP 주소

7. 로드밸런서

1) 과정

2) 결과

상태 : InService일 경우 잘 작동되고 있는 것이다.

8. 삭제

1) 인스턴스

2) 로드밸런서

3) 탄력적 IP 주소

해당 기능은 연결을 하지 않고 가지고 있을 시 비용이 나가므로 반드시 삭제해 주자

profile
Just Practice

0개의 댓글