-
[1월 4주차-1/21(2)]AWS 계정 생성부터 EC2 인스턴스 생성과 설정, 그리고 탄력적 IP(Elastic IP) 사용까지Why Not SW CAMP 5기/수업 기록 2025. 1. 21. 17:35
1. AWS 계정 생성 및 MFA 설정
- 계정 생성: gmail로는 계정 생성이 불가했지만, 네이버 이메일로 성공적으로 계정을 만들었습니다.
- ❓구글 계정으로 생성이 안된 이유 알아보기
- MFA(이중 인증) 설정: 핸드폰에 Google Authenticator 앱을 설치해 QR코드를 스캔하고, 6자리 인증 코드를 입력해 보안을 강화했습니다.
2. EC2 인스턴스란?
EC2는 컴퓨팅 자원을 클라우드로 제공하는 가상 서버 서비스입니다.
- 특징: 재구성이 가능하고, 필요에 따라 확장/축소할 수 있습니다.
- 인스턴스 타입: EC2 인스턴스는 패밀리, 세대, 사이즈로 나뉩니다. ex) t2.micro
- 패밀리: 용도에 따라 선택 (예: T패밀리는 프리티어에서 사용 가능).
- 세대: 숫자가 높을수록 성능이 우수.
- 사이즈: micro, small, medium 등으로 용량과 가격이 증가.
3. EC2 과금 옵션
- On-Demand: 사용한 만큼만 요금을 지불.
- Reserved Instance (RI): 약정으로 할인된 요금 적용.
- Spot Instance: 남는 자원을 경매 방식으로 저렴하게 사용.
4. 탄력적 IP(Elastic IP)
- 정적 IPv4 주소로, 클라이언트 접속 IP를 변경하지 않고 서버 장애를 극복할 수 있습니다.
- 주의: 연결되지 않은 탄력적 IP는 비용이 발생하므로 사용 후 반드시 해제해야 합니다.
5. 보안 그룹(Security Group)
- EC2의 가상 방화벽 역할을 합니다.
- 인스턴스로 들어오는 Inbound 트래픽과 나가는 Outbound 트래픽을 제어합니다.
- Inbound: 서버로 들어오는 트래픽을 허용.
- Outbound: 서버에서 나가는 트래픽은 기본적으로 허용.
- 기본적으로 모든 아웃바운드 트래픽을 허용하며, 허용할 트래픽만 규정할 수 있습니다. 거부 규칙은 설정할 수 없으며, 연결된 모든 보안 그룹의 규칙이 합쳐져 적용됩니다.
6. 실습 과정
- EC2 인스턴스 생성
- ec2 접속 > 인스턴스 시작 클릭
- 인스턴스 이름 작성 > 추가 태그 추카 버튼 클릭
- OS(Ubuntu) 및 네트워크 설정 확인
- 사용자 이름 기억하기!
- 새 키페어 생성 클릭
- 키페어 이름 작성 > 유형 RSA > 파일형식 ppk > 키 페어 생성 클릭
- 생성된 키 페어 잘 보관하기
- 나머지 네트워크 설정, 스토리지 구성 건들지말고
- 인스턴스 시작 클릭
- 푸티로 EC2 접속
- 푸티(PuTTY) 프로그램 설치퍼블릭 IPv4 주소복사 후 입력
- 키 파일 추가
- 사용자 이름(Ubuntu)로 로그인.
- 탄력적 IP 설정
- 탄력적 IP 주소 할당 클릭 > 할당 클릭
- 만들어진 주소 선택 > 작업 > ~연결 > 인스턴스 선택 > 연결
- 인스턴스 들어가서 탄력적 ip 주소 떠있나확인 > 복사 후 푸티로 접속 가능한지 확인
- IP 주소 복사 후 푸티로 접속해 성공 여부 확인.
- 사용 후 탄력적 IP 연결 해제 및 릴리즈(자원 해제).
- 탄력적 IP 자원 해제
- 탄력적IP 클릭 > 작업 > ~~~연결 해제
- 작업 > ~~~릴리즈(자원 해제하는거임)
- 탄력적 IP주소를 할당 받은 후 연결하면 무료.
- 연결 안하면 돈나감
- 꼭 릴리즈 하기!!
- 보안 그룹 규칙 추가/삭제
- EC2대시보드 > 보안그룹 > 인바운드 > 인바운드 규칙 편집 > 규칙 추가 > 사진과 같이 입력 > 규칙 저장
- 삭제 하고 싶으면 인바운드 규칙 편집 > 삭제 > 규칙 저장
- EC2 인스턴스 종료
- 인스턴스 선택 > 인스턴스 상태 > 인스턴스 종료
이번 실습을 통해 AWS EC2의 인스턴스 생성과 관리, 탄력적 IP 설정, 보안 그룹 구성 등 기본적인 사용법을 익혔습니다. 특히 탄력적 IP의 활용과 보안 그룹 설정의 중요성을 이해하게 되었으며, 클라우드 자원 관리의 효율성을 체감할 수 있었습니다. 앞으로 다양한 AWS 서비스를 실습하며 클라우드 컴퓨팅의 역량을 더 키워 나가겠습니다! 🚀
'Why Not SW CAMP 5기 > 수업 기록' 카테고리의 다른 글
[1월 4주차-1/24(2)]Python GUI 프로그래밍: Tkinter로 시작하기 (0) 2025.01.24 [1월 4주차-1/24(1)]파이썬 지도 시각화: Folium으로 간단히 배우는 지도 활용 (1) 2025.01.24 [1월 4주차-1/23] Python 기초 문법과 데이터 분석 기초(데이터 추출, 가공, 시각화) (0) 2025.01.23 [1월 4주차-1/22]EBS(Elastic Block Store), ELB(Elastic Load Balancing) 개념 정리 및 실습 (1) 2025.01.22 [1월 4주차-1/21(1)]클라우드 개념 및 AWS 주요 서비스 정리와 개념 이해 (2) 2025.01.21 - 계정 생성: gmail로는 계정 생성이 불가했지만, 네이버 이메일로 성공적으로 계정을 만들었습니다.