Fly.io 참조 (Fly.io reference)
flyctl과 fly.toml 같은 자주 사용하는 리소스에 대한 빠른 참조예요. 또는 Fly.io의 기능과 그것들이 어떻게 동작하는지 더 깊이 파고들 수도 있어요.
flyctl과 fly.toml 같은 자주 사용되는 리소스에 대한 빠른 참조예요. Fly.io의 기능과 그것들이 어떻게 동작하는지 더 깊이 파고들 수도 있어요.
출처: 문서
본문
Fly.io에 대하여
-
아키텍처: Firecracker VM, Anycast 네트워킹, Fly Proxy, 백홀(backhaul) 네트워크가 어떻게 결합해 Fly.io의 인프라를 만드는지에 대한 간략한 개요예요.
-
리전: 앱이 사용자 가까이에서 실행될 수 있도록 우리가 전 세계에서 서버를 운영하는 리전들.
-
Machine 마이그레이션: Fly.io가 문제가 있는 호스트에서 정상 호스트로 앱의 Machine을 자동으로 마이그레이션하는 방법.
참조 문서
-
flyctl: flyctl CLI 참조 문서.
-
앱 구성 (fly.toml):
fly.toml구성 파일에서 앱을 구성하는 설정. 앱 구성에는 앱이 어떻게 빌드되는지, 볼륨 마운트, 네트워크 서비스 등을 포함해요. -
Fly Launch: Fly Launch가 새 앱을 만들고 구성하는 방법에 대한 심층 설명.
-
Fly Proxy: Fly Proxy가 요청을 라우팅하고, 연결을 처리하고, 로드 밸런싱을 하는 방법에 대해 알아보기.
-
Fly Proxy autostop/autostart: Fly Proxy가 앱의 초과 용량을 판단해 필요하지 않을 때 Machine을 종료하거나 일시 중지하고, 트래픽이 있으면 다시 시작하는 방법 알아보기.
-
Fly Proxy Content Encoding: 프록시가 HTTP 응답 압축을 처리하는 방법 알아보기. 기본적으로 더 나은 성능을 얻을 수 있어요.
-
Machine Suspend/Resume: Fly Machine을 제자리에서 일시 중지하고 밀리초 단위로 재개하는 방법.
-
헬스 체크: Fly가 HTTP, TCP, 커스텀 체크를 통해 앱의 상태를 모니터링하고 가용성을 검증하며 필요할 때 자동 재시작을 트리거하는 방법 알아보기.
Fly.io와 함께 작업하기
-
자동 확장: 실행 중이거나 생성된 Fly Machine의 수를 동적으로 조정하기.
-
빌더: 애플리케이션을 Fly.io용 배포 가능한 이미지로 조립하는 다양한 방법.
-
로드 밸런싱: Fly Proxy가 부하, 근접성, 동시성 설정에 따라 트래픽을 애플리케이션 인스턴스에 분산하는 방법.
-
AWS에서 Fly.io로 마이그레이션 개요: AWS에서 Fly.io로 이동할 때 고려할 사항이 담긴 가이드.
-
Fly.io 앱 내 여러 프로세스: Fly App 안에서 여러 프로세스를 실행하는 다양한 방법.