티스토리 뷰
EC2(Elastic Compue Cloud)
- 가상 서버 제공
물리적 컴퓨터처럼 컴퓨팅 리소스를 제공함 => 피시방에 가서 돈을 내고 컴퓨터를 이용하는 것과 비슷 - 이 서버는 AWS 클라우드에서 실행
- 필요에 따라서 확장 or 축소할 수 있음
- 이 가상 서버를 "인스턴스"라고 부름
- EC2를 사용해서 애플리케이션을 호스팅하고 실행할 수 있음
EC2는 AWS가 제공하는 독립적인 컴퓨터 서버
클라우드 공간 안에 원하는 OS(Linux, Ubuntu, Cent OS 등)를 선택하여 원하는 서버를 설치할 수 있으며
생성된 EC2 하나를 인스턴스라고 부름
* 애플리케이션 및 OS 이미지(Amazon Machine Image) 정보 : AMI는 인스턴스를 시작하는데 필요한 소프트웨어 구성(운영체제, 어플리케이션 서버 및 애플리케이션)이 포함된 템플릿. 원하는 운영체제로 EC2 서버가 구성된다.
* 가상 서버 사양 선택 : vCPUs, 메모리, 스토리지 네트워크 성능 등을 선택할 수 있다. EC2는 기본적으로 EBs(Elastic Block Store)라는 스토리지에 정보를 저장하는데 이는 추후 설정을 통해 용량을 변경할 수 있다.
* 네트워크 설정 : 네트워크, 서브넷, 퍼블릭 IP 자동 할당, 보안 그룹(방화벽)을 설정하고, 새 보안 그룹을 생성한다.
* 키 페어(로그인) : 공개 키와 개인 키로 구성된 키 페어는 Amazon EC2 인스턴스에 연결할 때 ID를 증명하는데 사용하는 보안 자격 증명 세트이다.
ELB(Elastic Load Balncing) : 서버의 부하 조절을 담당. 타겟 서버에 과부하가 발생할 경우 트래픽을 분산시키거나 오토 스케일링을 통해 추가적인 인스턴스 추가/삭제가 이루어짐.
S3(Simple Storage Service)
- 객체 스토리지 서비스 ( 비정형 형식으로 데이터를 저장하고 관리 )
- 파일, 이미지, 비디오, 문서 등 다양한 유형의 데이터를 저장하고 관리
- "버킷"이라는 컨테이너에 데이터들이 저장됨
데이터를 안전하게 저장하고 백업하며, 필요할 때 언제든지 접근할 수 있는 스토리지 솔루션이다.
주로 백업, 정적 웹 호스팅, 미디어 스토리지, 데이터 공유 등에 사용
프리티어 컴퓨팅 서비스
아마존에서 신규 AWS 고객에게 1년간의 프리티어를 제공. 그러나 1년동안 AWS 서비스를 펑펑 쓸 수는 없다.
각각 제한된 한도량이 존재하기 때문이다. 프리티어라도 한달동안 몇시간 동안만 무료이며 용량이나 트래픽 한도도 존재한다. 이를 초과할 경우 요금폭탄💣을 맞을 수 잇으니 조심해야함
EC2
클라우드에서 제공되는 크기 조정 가능한 컴퓨팅
- 월별 750시간까지 무료
- 리전에 따라 Linux/Windows 운영체제의 t2.micro 또는 t3.micro 인스턴스 타입만 프리티어
- 다만 EC2 하나 당 750시간 가동이 기준. 그래서 2개를 돌리면 375시간만 무료가 가능해짐
S3
보안성, 안정성 및 확장성을 갖춘 객체 스토리지
- 표준 스토리지 5GB까지 무료
- GET 요청 20,000건 무료
- PUT 요청 2,000건 무료
횬이 정리한거
1. S3프리티어가 ec2랑 중복이되는지?
✅ 프리티어는 서비스별로 1년 적용됨
👉 EC2 프리 티어를 2023년 5월에 시작했다면 → 2024년 5월에 끝남
👉 S3 프리 티어를 2024년 4월에 처음 사용했다면 → 2025년 4월까지 무료!
EC2랑 S3 프리티어는 따로따로 1년 무료가 적용된다!
💡 프리 티어 사용 시작 날짜는 AWS 콘솔에서 확인 가능!
2. S3 프리티어 종료되면 어떻게 얼마나 부과되는지?
프리티어일 경우 | 프리티어 종료 |
스토리지 5GB까지 무료 | 1GB당 $0.023 |
GET 요청 20,000건 무료 | 파일 다운로드 (GET, SELECT 등): 10,000번 요청당 $0.0004 |
PUT 요청 2,000건 무료 | 파일 업로드 (PUT, COPY 등): 1,000번 요청당 $0.005 |
예상 요금 예제
📌 예제 1: 20GB 파일 저장 + 한 달 동안 10,000번 다운로드
✅ (1) 프리 티어 사용 중 (무료 혜택 적용)
|
❌ (2) 프리 티어 종료 후 (전부 요금 부과)
|
📌 예제 2: 50GB 저장 + 200GB 다운로드
✅ (1) 프리 티어 사용 중 (무료 혜택 적용)
|
❌ (2) 프리 티어 종료 후 (전부 요금 부과)
|
🎯 요금 줄이는 꿀팁!
✅ 필요 없는 파일 정리하기 → 저장 공간 비용 줄이기
✅ S3 Intelligent-Tiering 사용 → 자주 안 쓰는 파일은 자동으로 저렴한 요금 적용
✅ CloudFront 연동 → 데이터 전송 비용 절약 가능
3. S3는 20,000건까지 GET요청이 무료라고 하던데 POST는 얼마나 되는가?
🔥 프리 티어 사용 시 요금
- 프리 티어에서는 매월 2,000번의 PUT, POST 요청이 무료!
- 즉, POST 요청을 2,000번 이하로 하면 요금 안 나옴! 🎉
- 2,000번 초과 시 초과한 요청 개수만큼 과금됨
✅ S3에서 사용되는 주요 요청 유형과 요금
1️⃣ PUT, POST, COPY, LIST 요청 → 1,000번당 $0.005 (약 7원)
2️⃣ GET, SELECT 요청 → 10,000번당 $0.0004 (약 0.5원)
3️⃣ DELETE 요청 → 무료! 🎉 (파일 삭제는 요금 안 듦)
4. "PublicIP-Out" 비용
👉 "PublicIP-Out"은 퍼블릭 IP를 통해 인터넷으로 나가는 데이터 전송 비용
✅ 즉, EC2에서 인터넷으로 데이터를 보낼 때 요금이 부과됨! 💰
❗ 요금 발생 원인 예제
✅ EC2 → S3 (같은 리전) | 내부 통신 | 무료 |
✅ EC2 → RDS (같은 리전) | 내부 통신 | 무료 |
❌ EC2 → 인터넷 (퍼블릭 IP 사용) | 외부로 나감 | 유료 (GB당 $0.09) |
❌ EC2 → 다른 리전의 S3 | 리전 간 이동 | 유료 (GB당 $0.02~$0.09) |
❌ EC2 → 사용자의 PC (퍼블릭 IP 사용) | 외부로 나감 | 유료 (GB당 $0.09) |
💡 즉, EC2에서 인터넷으로 데이터를 많이 전송할수록 비용이 올라감!
[메모]
- 서버가 자주 다운되면 차라리 t3가 순간적으로 CPU 성능이 높아서 시스템 운영시 더 유연함
🔄 t3.micro로 변경하는 방법 (현재 서버 그대로 유지)
AWS 콘솔 접속 → EC2 인스턴스 선택
"인스턴스 상태" → "중지" 클릭
"작업(Actions)" → "인스턴스 설정" → "인스턴스 유형 변경"
t3.micro 선택 후 "적용"
인스턴스 다시 시작
✔ 현재 사용 중인 Ubuntu 그대로 유지되며, 별도의 설정 변경 필요 없음!
✔ 서버 내 데이터, 설정, 소프트웨어 그대로 유지됨
- https://jminie.tistory.com/113
AWS RDS 구축 - 데이터베이스 분리 (MySQL)
📌 왜 AWS RDS를 구축할까? Web Server(WS), Backend Lanauage(BL), DataBase(DB)로 구성된 서버에는 2가지 구조가 존재한다. 1) DB가 각각 서버 컴퓨터에 존재하는 경우 장점: 하나의 계정이 해킹당해도 다른 그
jminie.tistory.com
- Total
- Today
- Yesterday
- 역반복문
- 함수
- 문자열함수
- Calendar 클래스
- not_in
- Format 클래스
- Math 클래스
- 리스트
- Date 클래스
- 파이썬
- Objects 클래스
- 스레드 스케줄링
- FALSE
- 순환할당
- 포장 클래스
- python
- IndexError
- Arrays 클래스
- StringTokenizer 클래스
- Random 클래스
- 딕셔너리
- Pattern 클래스
- StringBuilder 클래스
- java.time.package
- 요소선택
- 리스트연산자
- 프로그램
- StringBuffer 클래스
- 기본 API 클래스
- 자료형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |