AWS에서는 "프리티어"라고 해서 무료로 사용할 수 있는 서비스들이 존재합니다. 무료 서비스도 여러가지 타입으로 나뉘는데, 크게 12개월 무료
와 언제나 무료
2개로 나뉩니다. 이 무료 서비스를 쉽게 확인할 수 있는 사이트가 존재하는데 아래의 링크를 확인하세요.
https://aws.amazon.com/ko/free
저는 언제나 무료
항목에서 활용하기 좋은 서비스 몇 개를 추천합니다.
MongoDB와 호환도 가능한 DynamoDB
입니다. 서비스를 운영하기 위해서는 DB도 중요합니다. 관계형 데이터베이스는 아니지만 JSON 형식으로 데이터를 저장할 수 있는 만큼, 자유롭게 데이터 저장이 가능해서 장점도 있는 NoSQL DB입니다.
AWS Lambda
는 서버리스(Serverless)를 구현하기 위한 좋은 서비스입니다. 서버리스 컴퓨팅은 애플리케이션을 실행하기 위한 별도의 서버 셋업 없이 곧바로 코드를 실행해주는 서비스를 의미하며, 고정 비용 없이 사용 시간에 대해서만 비용이 발생합니다.
사실 람다는 언제나 무료에 속해있지만, 평생 무료라고 볼 수는 없습니다. 그 이유는 람다는 기본적으로 이벤트 드라이븐 방식으로 동작합니다. 다른 AWS 서비스의 이벤트와 연동하는 건 쉽지만, 람다와 외부 서비스를 연동하기 위해서는 API 게이트웨이
를 써야하는데 이는 12개월 무료에 속하기 때문입니다.
프리티어 기간이 남아있다면 꼭 써보시면 좋을 것 같습니다.
HTTP API를 기준으로 백만 건당 1.00 USD이니, 12개월이 지나셨더라도 서버리스 환경을 구축하는데 어려움은 없을 것 같습니다. 참고로 리전마다 요금 차이가 있습니다.