31P by xguru 2023-03-03 | favorite | 댓글 1개
  • 2개의 사이드 프로젝트를 이관
  • 500줄 가량의 Ansible 스크립트와 설정파일을 지웠고, 월 $9를 절약
  • 스태틱 파일을 CDN을 사용하다가 go:embed를 이용한 ETag 캐싱으로 변경
  • CRON을 간단한 백그라운드 goroutine으로, 설정파일 대신 환경변수 이용
  • 앱 아키텍처는 동일. Go net/http 서버와 SQLite DB를 그대로 이용
  • Go 웹 앱이 운영이 쉽다고 하지만, 개발자가 신경써야할 자잘한 설정들이 많이 필요함(Caddy 를 이용한 SSL 및 업그레이드 등)
    • 하지만 Fly.io로 하면 이런 일들이 필요없음
  • Fly.io 는 3개의 VM까지는 무료이고 그 이상은 VM당 월$2
    • 1 Shared CPU 와 256MB 램인데, Go 앱에게는 충분함

fly 애용하고 있습니다 ㅎㅎ
5달러 미만 비용은 청구도 안하더라구요!