AWS(Amazon Web Service
AWS 컴포넌트 정리
•
한 줄 설명: 클라우드 컴퓨터 한 대 빌리기
•
비유: 컴퓨터를 인터넷에서 빌려서 쓰는 것
•
자세히: 내가 원하는 프로그램을 설치하고 실행할 수 있는 클라우드 컴퓨터. 크롤링 서버, API 서버 등으로 사용.
•
주요 용도:
◦
크롤링/이메일 발송 등 지속적으로 실행되는 서버
◦
API 서버 운영
•
한 줄 설명: 이벤트 발생 시 잠깐 실행되는 코드(코드가 실행되는 아주 잠깐 동안 컴퓨터를 빌리는 서비스)
•
비유: 알람 맞춰서 잠깐 켜졌다 꺼지는 로봇
•
자세히: 서버 없이도 특정 이벤트(시간, 파일 업로드 등)가 발생하면 실행되는 코드 조각.
•
주요 용도:
◦
정해진 시간이나 이벤트마다 이메일 자동 발송(트리거(S3) → 실행)
◦
크롤링 후 자동 처리 등
•
한 줄 설명: 클라우드 파일 저장소
•
비유: 언제든 꺼내쓸 수 있는 인터넷 창고
•
자세히: 이미지, 텍스트, 엑셀 등 모든 파일을 저장할 수 있는 저장소.
•
주요 용도:
◦
크롤링된 데이터 저장
◦
로그 저장
◦
HTML 템플릿 저장
•
한 줄 설명: 정해진 구조로 데이터를 저장하는 데이터베이스
•
비유: 행/열로 정리된 책장
•
자세히: SQL을 통해 데이터를 관리하는 데이터베이스. 사용자 정보, 추천 결과 저장에 적합.
•
주요 용도:
◦
사용자 정보, 매칭 결과 저장
◦
크롤링된 데이터 분석용 저장
요약 표
컴포넌트 | 한 줄 설명 | 쉬운 비유 | 주요 용도 |
EC2 | 클라우드 컴퓨터 한 대 빌리기 | 컴퓨터 빌려 쓰기 | 서버 구축, 크롤링 실행 |
Lambda | 이벤트 발생 시 잠깐 실행되는 코드 | 알람 맞춰서 동작하는 로봇 | 크론 작업, 이메일 발송 트리거 |
S3 | 파일 저장소 | 클라우드 창고 | 크롤링 데이터 저장, 로그 저장 |
RDS | 관계형 데이터베이스 | 정리된 책장 | 사용자 정보 저장, 분석 결과 저장 |
AWS 요금 계산기
*Region은 반드시 서울로 하기!!
서버
EC2 (서버 실행 중이면 코드 수행에 상관 없이 과금, 과금 주의)
Amazon Lightsail
Lambda
AWS ses? google gmail api?
S3 (GET/PUT 요청마다 과금, 과금 주의)



