/////
Search

AWS 컴포넌트 조사

AWS(Amazon Web Service

AWS 컴포넌트 정리

EC2 (Elastic Compute Cloud)

한 줄 설명: 클라우드 컴퓨터 한 대 빌리기
비유: 컴퓨터를 인터넷에서 빌려서 쓰는 것
자세히: 내가 원하는 프로그램을 설치하고 실행할 수 있는 클라우드 컴퓨터. 크롤링 서버, API 서버 등으로 사용.
주요 용도:
크롤링/이메일 발송 등 지속적으로 실행되는 서버
API 서버 운영
한 줄 설명: 이벤트 발생 시 잠깐 실행되는 코드(코드가 실행되는 아주 잠깐 동안 컴퓨터를 빌리는 서비스)
비유: 알람 맞춰서 잠깐 켜졌다 꺼지는 로봇
자세히: 서버 없이도 특정 이벤트(시간, 파일 업로드 등)가 발생하면 실행되는 코드 조각.
주요 용도:
정해진 시간이나 이벤트마다 이메일 자동 발송(트리거(S3) → 실행)
크롤링 후 자동 처리 등
한 줄 설명: 클라우드 파일 저장소
비유: 언제든 꺼내쓸 수 있는 인터넷 창고
자세히: 이미지, 텍스트, 엑셀 등 모든 파일을 저장할 수 있는 저장소.
주요 용도:
크롤링된 데이터 저장
로그 저장
HTML 템플릿 저장
한 줄 설명: 정해진 구조로 데이터를 저장하는 데이터베이스
비유: 행/열로 정리된 책장
자세히: SQL을 통해 데이터를 관리하는 데이터베이스. 사용자 정보, 추천 결과 저장에 적합.
주요 용도:
사용자 정보, 매칭 결과 저장
크롤링된 데이터 분석용 저장

요약 표

컴포넌트
한 줄 설명
쉬운 비유
주요 용도
EC2
클라우드 컴퓨터 한 대 빌리기
컴퓨터 빌려 쓰기
서버 구축, 크롤링 실행
Lambda
이벤트 발생 시 잠깐 실행되는 코드
알람 맞춰서 동작하는 로봇
크론 작업, 이메일 발송 트리거
S3
파일 저장소
클라우드 창고
크롤링 데이터 저장, 로그 저장
RDS
관계형 데이터베이스
정리된 책장
사용자 정보 저장, 분석 결과 저장
AWS 요금 계산기
*Region은 반드시 서울로 하기!!
서버
EC2 (서버 실행 중이면 코드 수행에 상관 없이 과금, 과금 주의)
Amazon Lightsail
Lambda
AWS ses? google gmail api?
S3 (GET/PUT 요청마다 과금, 과금 주의)