참고 자료
EC2
Elastic Compute Cloud, 컴퓨팅 자원을 클라우드로 제공하는 서비스
가상 서버 서비스
Elastic IP
클라우드 컴퓨팅을 위해 고안된 정적 IPv4 주소
* Elastic: 다른 서비스와 유연하게 연동해서 사용할 수 있음
Elastic IP를 EC2 인스턴스에 연결하면 해당 IP 주소로 EC2 인스턴스에 접속할 수 있음
* EC2 인스턴스에 장애 발생 시, 기존 Elastic IP를 새로운 EC2 인스턴스에 연결할 경우, 클라이언트에서 접속하는 IP 주소의 변경 없이 서버 장애를 극복할 수 있음
* Elastic IP는 인스턴스에 연결해둘 경우에만 무료
Security Group
하나 이상의 인스턴스에 대한 트래픽을 제어하는 가상의 방화벽 역할
* 방화벽(Firewall): 컴퓨터의 보안을 위해 외부에서 내부 또는 내부에서 외부의 정보통신망에 접근하는 것을 허용하거나 차단하기 위한 시스템
* 인바운드 트래픽: 서버 입장에서 안으로 들어오는 트래픽
* 아웃바운드 트래픽: 서버 입장에서 밖에서 나가는 트래픽
* 기본적으로 보안 그룹은 모든 아웃바운드 트래픽을 허용
* 액세스를 거부하는 규칙을 생성할 수 없음
* 특정 IP 주소에서 서버의 3000번 포트로 접속하는 것을 허용하는 것은 가능하나, 허용하지 않는 규칙은 불가능
EC2 생성
1. 인스턴스 시작
이름: HariboServer → 추가 태그 추가
2. 애플리케이션 및 OS 이미지
서버에 설치할 운영체제나 애플리케이션 선택
3. 인스턴스 유형
인스턴스 패밀리, 세대, 용량에 맞춰 선택
4. 키 페어
* 키를 모르거나 잃어버릴 경우, 인스턴스에 접속할 수 없으므로 유의
* 새 키 페어 생성
* private key 파일 형식: Windows 환경: .ppk, Mac: .pem
5. 네트워크 설정
보안 그룹 생성 → 다음에서 SSH 트래픽 허용
* 위치 무관: 어느 IP 주소에서든지 SSH로 접속하는 것을 허용
6. 스토리지 구성
서버에서 사용할 저장 장치를 선택
7. 인스턴스 시작
SSH로 EC2 인스턴스 접속(Windows) with PuTTY
* PuTTY: 윈도우 환경에서 리눅스 서버나 다른 원격 시스템에 SSH (Secure Shell), Telnet, Rlogin 등을 사용하여 접속할 수 있는 클라이언트
1. Connection - SSH - Auth - Credentials
private key file for authentification: .ppk 파일 선택
2. Session
Host Name(or IP address): EC2 인스턴스 퍼블릭 IPv4 주소
3. Open
Elastic IP 주소 할당 및 인스턴스 연결
1. Elastic IP 주소 할당 → 할당
2. Elastic IP 주소 선택 → 작업 - Elastic IP 주소 연결 → 인스턴스 선택 → 연결
Elastic IP 주소 연결 해제 및 Elastic IP 주소 반납
1. Elastic IP 주소가 할당된 인스턴스 요약 → 작업 - 네트워킹 → Elastic IP 주소 연결 해제
2. Elastic IP → Elastic IP 주소 선택 → 작업 - Elastic IP 주소 릴리즈
* Elastic IP는 인스턴스에 연결해둘 경우에만 무료
보안 그룹 편집
* 인바운드 규칙 추가
1. 인바운드 규칙 편집
2. 규칙 추가
3. 유형, 포트 범위, 소스, 설명 입력
* 포트 범위: 서버에서 사용하는 포트 번호 입력
* 소스: 서버로 들어오는 트래픽
* 설명: 규칙 추가 이유를 적어두면 협업에 도움
4. 규칙 저장
* 인바운드 규칙 제거
1. 인바운드 규칙 편집
2. 삭제
3. 규칙 저장
EC2 인스턴스 종료
* EC2 인스턴스는 삭제가 따로 없으며, 인스턴스 종료 시, 일정 시간 지난 후 자동으로 삭제
1. 인스턴스 상태 - 인스턴스 종료(삭제)
2. 인스턴스 상태: 실행 중 → 종료 중 → 종료됨
⭐ 클라우드는 사용한 만큼 요금을 지불하므로 사용하지 않는 자원은 곧바로 종료/삭제 ⭐
'PlayGround > AWS 연습' 카테고리의 다른 글
[AWS] ELB (0) | 2025.03.17 |
---|---|
[AWS] EBS (0) | 2025.03.16 |
[AWS] 멀티 팩터 인증(MFA) (0) | 2025.03.14 |
[Project] mini1 - EC2에서 RDS에서 접근 확인 (1) | 2023.10.10 |
[Project] mini1 - RDS(Relational Database Service) 생성 (0) | 2023.10.09 |