저렴한 서비스 소개
서버: 높은 연산이 필요 없는 일반적인 처리를 하는 경우 무료로 사용 가능
- GCP(구글 클라우드 플랫폼) VM 인스턴스
- Oracle Cloud 컴퓨트
- Lambda, Cloud Run Function 등 서버리스 함수
- 엄청 많은 호출이 없는 경우 충분히 무료로 사용 가능
- 리소스를 많이 차지하거나 시간이 오래 걸리는 작업은 다른 서비스 사용 권장
스케쥴러(외 트리거): 대부분의 서비스에서 무료로 제공
- Google Apps Script
- 구글에서 제공하는 서버리스 스크립트
- Lambda 와 유사하게 함수를 정의해두고 트리거를 연결 시키는 방식
- 연결 가능한 트리거는 스케쥴러, 이벤트(일정 등록 등) 등이 있음
- 비용이 발생하지 않음
- 구글 docs 나 sheets 와 같은 서비스들과 쉽게 연동 가능
- AWS Event Bridge, Cloud Scheduler
- Lambda 나 Cloud Run Function 을 실행 시킬 수 있는 스케쥴러
- AWS API Gateway
데이터베이스: 높은 처리나 많은 데이터를 관리하는게 아니라면 무료로 사용 가능
- Sqlite3
- 단일 서버를 사용하거나 임시 저장용으로 사용하는 경우 추천
- 쉽고 빠르게 적용 가능
- 단, 파일로 존재하다보니 분산 시스템을 활용하거나 데이터 이전 등의 작업 시 제한될 수 있음
- AWS DynamoDB
- 평생 월 25Gb 사용 가능
- 다양한 형태의 데이터를 활용할 수 있음
- boto3 등 다양한 라이브러리가 존재해서 쉽게 연동 가능
- Firebase Firestore, Supabase DB(Postgres)
- 충분한 양을 무료로 제공하고 있음
- 쉽게 연동이 가능
AI: 사용량이 많지 않다면 부분적으로 무료로 사용 가능
- Google AI Studio
- 제한적으로 무료로 사용 가능
- 호출량이 많지 않은 경우 해당 API를 강추
- OpenAI API
- 대체로 유료로만 사용가능하지만 가끔 데이터 공유 설정등에 따라 무료로도 제공
- mini 모델들은 비용이 저렴하여 부담없이 사용 가능
- 그 외 API
- 신규 모델이나 서비스가 많다보니 API를 무료로 제공하는 곳이 많음
- 잘 찾아서 사용하면 무료로 사용 가능
Email: 하루에 100건 정도까진 무료로 사용 가능
- smtp 서버
- 대부분의 메일 서비스(Google, naver 등)에서 smtp 로 이메일 발송 기능 제공
- 하루에 대략 100건 정도 발송 가능함(서비스 종류에 따라 다름)
- 단, 내가 원하는 이메일 주소로 발송 불가(@gmail.com, @naver.com 등)
- AWS SES
- 한 달에 3,000건까지 무료로 발송 가능
- 3,000건을 초과하면 1만건 당 1달러
- 초당 발송 가능 수, 일별 발송 제한이 존재하긴 하지만 쉽게 증가 가능
이상입니다
더 좋은 서비스들도 많이 있긴하겠지만 제가 알고 있고 많이 사용하는 서비스 위주로 설명드렸습니다
저는 현재 AWS Lambda(Event Bridge)[무료], DynamoDB[무료], GCP VM 인스턴스[무료], JinaAI[한 달에 1,000원 미만], AWS SES[한 달에 2천원 미만] 으로 총 3천원 정도를 사용해서 뉴스레터를 운영하고 있습니다 🙇♂️
구현 방법이나 추가 궁금하신 점이 있으시면 댓글로 남겨주세요
감사합니다 🙏