가이드 (Blueprints)
이 문서는 Fly.io에서 다양한 종류의 앱을 실행·설계·배포하기 위한 가이드 모음의 인덱스예요. 방금 시작했든 새로운 아이디어를 찾고 있든, 실제 현장에서 쓰이는 패턴을 배우고 그 위에 구축해 나갈 수 있어요.
출처: 문서
본문
Fly.io에서 다양한 종류의 앱을 실행하고, 설계하고, 배포하기 위한 가이드 모음이에요. 방금 시작했든 새로운 아이디어를 찾고 있든, 여기 있는 것들은 배우고 그 위에 구축할 수 있는 실제 현장의 패턴이에요.
아키텍처 패턴
Fly.io에서 앱을 구성하는 방법에 대한 가이드예요. 레이아웃, 트레이드오프, 움직이는 부품들에 대해 다뤄요.
- Deploy OpenClaw on Fly.io
- Run Hermes Agent on Fly.io NEW!!
- Warm pools of user Machines NEW!!
- Deploying Remote MCP Servers
- Resilient apps use multiple Machines
- Getting Started with N-Tier Architecture
- Shared Nothing Architecture
- Session Affinity (a.k.a. Sticky Sessions)
- Multi-region databases and fly-replay
배포 및 개발자 워크플로우
코드를 배포할 때 한 번 설정해 두고 조정하는 것들이에요. 프리뷰, 베이스 이미지, 스테이징, Docker 다루기 등이 포함돼요.
- Working with Docker on Fly.io
- Custom Deploy Workflows
- Seamless Deployments on Fly.io
- Rollback Guide
- Git Branch Preview Environments on Github
- Staging and production isolation
- Per-User Dev Environments with Fly Machines
- Using base images for faster deployments
- Managing Docker Images with Fly.io's Private Registry
네트워킹 및 연결성
서로 연결하기에 관한 내용이에요. 공개 앱, 프라이빗 서비스, 배포 브리징, SSH, WireGuard를 다뤄요.
- Run private apps with Flycast
- Jack into your private network with WireGuard
- Bridge your other deployments to Fly.io
- Connecting to User Machines
- Run an SSH server
확장, 성능 및 관찰성
빠르게 만들고, 안정적으로 만들고, 무슨 일이 일어나고 있는지 모니터링해요.
- Observability for User Apps
- Autoscale Machines
- Autostart and autostop private apps
- Setting Hard and Soft Concurrency Limits
- Using Fly Volume forks for faster startup times
- Going to Production with Healthcare Apps
백그라운드 작업 및 자동화
주기적인 작업, 장기 실행 작업, 인프라 자동화, 여러분이 잠든 사이 실행되는 것들을 어떻게 처리하는지에 대한 내용이에요.
- Long-running tasks and machine lifecycle NEW!!
- Building Infrastructure Automation without Terraform
- Deferring long-running tasks to a distributed work queue
- Task scheduling guide with Cron Manager and friends
- Crontab with Supercronic