본문으로 바로가기 본문 바로가기
WIKI 기술 지식 베이스

Fly.io 청구(Billing)

원문 보기 위키 갱신

Fly.io의 청구는 조직(organization) 단위로 매월 이루어져요. 조직은 멤버를 추가하고 앱 개발 환경을 공유하며 청구를 관리할 수 있게 해 주는 관리 단위예요. 이 문서에서는 인보이스 조회, Machine·볼륨·스냅샷 청구 방식, 통합 청구(Unified Billing), 결제 옵션, 계정 삭제까지 청구와 관련된 전반적인 내용을 다뤄 드릴게요.

출처: 문서

본문

개요

Fly.io의 청구는 조직별로 매월 이루어져요. 조직은 멤버를 추가하고, 앱 개발 환경을 공유하며, 청구를 관리할 수 있게 해 주는 관리 주체예요.

신규 고객과 모든 새 조직(기존 고객이 만든 조직 포함)은 리소스 사용량에 대해 매월 청구받아요. 자세한 내용은 리소스 가격 페이지를 참고하세요.


인보이스 조회

각 조직의 대시보드 Billing 섹션에서 인보이스를 확인하고 다운로드할 수 있어요.

이전 인보이스를 다운로드하려면 해당 주기의 View를 클릭해요. Stripe 청구 포털로 이동하면 인보이스를 다운로드할 수 있어요.


인보이스 요금 이해하기

프로비저닝된 서비스의 가격은 대부분 고정돼 있어요. Machine을 프로비저닝하고 한 달 내내 실행해 두면, 해당 Machine에 대해 예측 가능한 금액이 청구돼요.

추가 비용이 발생하는 흔한 이유는 추가 RAM 사용이에요.

요금 내역을 보려면 대시보드의 Billing 섹션에서 인보이스를 확인하세요.

실수로 컴퓨팅 리소스를 만들었거나, 공격으로 인한 예상치 못한 트래픽으로 청구액이 비정상적으로 커진 경우에는 환불을 기꺼이 논의해 드려요. billing@fly.io로 이메일을 보내주세요.


Machine 청구

시작된(Started) Machine은 실행되는 매 초(started 상태로 보낸 시간)에 대해, 명명된 CPU/RAM 조합의 가격에 지정한 추가 RAM 가격을 더해 청구돼요.

예를 들어 대시보드에서 "shared-1x-cpu@1024MB"로 표시된 Machine은 "shared-cpu-1x" Machine 크기 프리셋으로, 기본 256MB RAM에 추가 RAM(1024MB - 256MB = 768MB)이 붙는 형태예요. 가격과 사용 가능한 CPU/RAM 조합은 Compute 가격을 참고하세요.

정지(stopped) 또는 일시중지(suspended)된 Machine은 루트 파일시스템(rootfs) 사용량에 따라 초 단위로 청구돼요 (stopped 또는 suspended 상태로 보낸 시간), GB당 월 $0.15.

예를 들어 대시보드에서 rootfs 1GB로 표시된 Machine이 한 달 내내 10일 동안 정지돼 있으면 $0.05가 청구돼요. 1GB rootfs의 정지된 Machine 3대를 30일 동안 정지해 두면 $0.45 ($0.15 x 3)가 청구돼요.


볼륨 청구

볼륨 청구는 시간 단위로 비례 배분(pro-rated)돼요. 자세한 내용은 볼륨 가격을 참고하세요.

볼륨을 생성하면 청구 대상이 돼요. Machine에 연결되지 않은 볼륨과, 어떤 상태든(정지된 Machine 포함) Machine에 연결된 볼륨에 대해 청구돼요. pending_destroy 상태의 볼륨은 요금이 발생하지 않아요.


볼륨 스냅샷 청구

볼륨 스냅샷 청구는 시간 단위로 비례 배분되며 무료 허용량을 먼저 차감해요. 자세한 내용은 볼륨 스냅샷 가격을 참고하세요.

볼륨의 스냅샷을 만들면(수동으로든 자동 일일 스냅샷으로든) 스냅샷이 차지하는 스토리지 공간에 대해 청구돼요.

스냅샷은 증분 방식으로 저장되므로, 해당 볼륨에 대해 이전 스냅샷 이후 변경된 데이터에 대해서만 청구돼요.

예를 들어 실제 데이터 2GB가 있는 10GB 볼륨에, 서로 간 변경이 거의 없는 일일 스냅샷 5개가 있다면, 50GB(5 × 10GB)가 아니라 약 2.5GB의 총 스냅샷 스토리지에 대해 청구될 수 있어요.


통합 청구(Unified Billing)

통합 청구를 사용하면 여러 조직의 청구를 단일 조직 아래로 통합할 수 있어요. 즉 통합 청구 아래의 모든 조직에 대해 하나의 인보이스를 받게 돼요. 이 기능은 여러 팀이나 프로젝트 등 여러 조직의 청구를 관리할 때 유용해요.

청구 조직(Billing Organization): 이 조직에 연결된 모든 조직이 사용하는 리소스에 대한 결제를 담당하는 조직이에요. 결제 수단이 연결된 정상 상태의 모든 조직이 청구 조직이 될 수 있어요.

연결 조직(Linked Organization): 청구 목적으로 다른 조직에 연결된 조직이에요. 그 외에는 일반 조직처럼 기능해요.

통합 청구 작동 방식

  • 통합 청구 아래의 모든 조직에 대해 하나의 인보이스를 받아요.
  • 청구 조직에는 결제 수단(신용카드 또는 Stripe Link)이 등록되어 있어야 해요.
  • 연결 조직은 청구 조직과 크레딧을 공유해요.
  • 청구 조직은 최대 100개의 연결 조직을 가질 수 있어요.

통합 청구 사용 방법

새 연결 조직을 만들거나 기존 조직을 연결할 수 있어요:

새 조직

새 조직 페이지에서 **연결 조직(Linked Organization)**을 만들 수 있어요. 새 조직을 만들 때 연결할 기존 조직을 선택할 수 있어요.

기존 조직 연결

기존 조직은 조직의 청구 페이지에서 "Link billing to another Organization" 버튼을 클릭하면 **연결 조직(Linked Organization)**으로 전환할 수 있어요.

  • 관리자만 조직을 다른 조직에 연결할 수 있어요.
  • 조직을 연결하기 전에 회계 목적으로 필요한 인보이스를 저장해 두는 것을 권장해요.

고려할 사항

  • 각 조직에는 자체 프라이빗 네트워크가 있어요. 조직은 서로 격리되며, 이는 보안 관점에서 유리할 수 있어요.
  • 조직 간 네트워킹은 여전히 Flycast로 가능해요.
  • 현재 연결 조직을 청구 조직에서 분리하는 것은 불가능해요. 대신 새 조직을 만들고 리소스를 그쪽으로 옮기는 것을 제안해요.

결제 옵션

Stripe를 통해 결제를 처리해요. 월 청구에는 신용카드 또는 크레딧이 필요해요.

신용카드 사용 방식

대부분의 Fly.io 계정은 여러 앱 배포나 공개 이미지 배포 같은 작업을 위해 유효한 신용카드 등록을 요구해요. 이는 주로 남용을 막고 월말에 결제를 확실히 받기 위한 수단이에요.

사전 승인 요청(Pre-authorization)

발급 은행에 사전 승인(pre-authorization) 요청을 보내 은행이 결제를 승인하는지 확인할 수 있어요. 일부 신용카드 회사는 이를 실제 결제로 표시해 당황하게 만들 수 있어요.

사전 승인은 실제로는 신용카드에 대한 보류(hold)일 뿐, 실제 결제가 아니에요. 가입 후 일반적으로 소액(대개 US $10 미만)을 사전 승인한 뒤 즉시 승인을 취소해요. 은행은 실제로 금액을 받지 않았음에도 최대 10 영업일까지 사전 승인을 표시할 수 있어요.

신용카드가 없는 경우

신용카드가 선호되는 결제 수단이지만, 신용카드가 없다면 계정에 크레딧을 추가할 수 있어요. 대시보드의 Billing 섹션에서 다양한 금액으로 크레딧을 구매할 수 있어요(최소 구매 $25). 사용 비용은 매달 크레딧 잔액에서 차감돼요.

선불카드

선불카드는 기본(또는 저장된) 결제 수단으로 사용할 수 없어요. 다만 선불카드로 계정에 크레딧을 추가할 수는 있어요.


계정 삭제

Fly.io 계정을 삭제하려면 대시보드에서 Account > Settings > Delete Account로 이동해요. 계정을 삭제하기 전에 완료해야 할 정리 작업 목록이 표시돼요:

  • 접근할 수 없는 조직을 남기지 않도록 조직에서 삭제하거나 스스로 제거하세요. 개인 조직(personal organization)은 여기에 포함되지 않아요.
  • 앱을 삭제하세요(또는 관련 조직에서 스스로 제거하세요).
  • 커스텀 도메인이 해제되도록 인증서를 제거하세요.
  • 더 이상 계정에 접근할 수 없을 때 파트너로부터 청구되지 않도록 확장(extension)을 제거하세요.

정리 작업을 완료했으면 Delete를 클릭해 Fly.io 계정을 영구 삭제하세요.

계정을 삭제하면 이름, 사용자 이름, 이메일 주소가 계정 기록에서 제거되고 로그인 ID와 API 토큰이 폐기돼요. 청구되었던 계정이라면 세금 및 회계 법규에 따라 인보이스는 보관돼요.

이메일로 보낸 삭제 요청

Fly.io는 GDPR 17조 또는 유사한 개인정보 보호법에 따른 요청을 포함해, 이메일로 보낸 계정 또는 데이터 삭제 요청을 처리할 수 없어요. 이메일로는 발신자가 계정 소유자인지 확인할 수 없기 때문에, 위의 셀프 서비스 단계가 계정과 연결된 개인 데이터를 삭제하는 유일한 방법이에요. 계정에 접근할 수 없다면 계정의 이메일 주소로 비밀번호 재설정을 하세요.

뉴스레터 이메일은 계정과 별도로 관리돼요. 중지하려면 뉴스레터 하단의 구독 해지 링크를 사용해요. 즉시 적용되며 계정이나 서비스 알림에는 영향을 주지 않아요.


레거시 플랜

레거시 플랜을 사용 중이고 청구 방식이 궁금하다면 중단된 플랜을 참고하세요.

더 알아보기 (Learn more)