Skip to main content

TransferFamily: Delete Idle Endpoints

Difficulty: Easy

Description

AWS Transfer Family bills an hourly endpoint fee for every enabled protocol (SFTP, FTPS, FTP, AS2) for as long as a server is in the ONLINE state — completely independent of whether any files actually move through it. A server that is online with protocols enabled but sees no upload/download activity (and often no configured users) therefore accrues a flat recurring fee for nothing. Deleting an idle server eliminates that endpoint fee entirely, with no impact on any active workload because there is none.

Selection Criteria

  • The Transfer Family server is in the ONLINE state (provisioned and accruing the hourly endpoint fee).

  • Over the trailing 31 settled days, the server shows ~$0 of DataTransfer cost/usage (no UploadBytes / DownloadBytes) — i.e. no actual transfer activity.

  • The server has no recent activity in other billable categories (AS2 inbound/outbound messages, PGP decrypt, SFTP connector, web app hours).

  • The server's annualized ProtocolHours fee exceeds a minimum threshold, so the cleanup is worth acting on.

  • Supporting idle signal: service-managed servers with 0 configured users (user_count = 0).

Expected Saving

Deleting an idle server removes 100% of its endpoint hourly fee — the saving is deterministic, not an estimated fraction. AWS bills each enabled protocol per provisioned hour (≈ $0.30/hr in us-east-1, ≈ $216 per protocol per month), so a single online SFTP-only idle server costs on the order of ~$2,600/year doing nothing; servers with multiple protocols enabled multiply that. The credited figure is the server's annualized ProtocolHours cost taken directly from the CUR (net unblended cost, preserving the tenant's negotiated discount), not a list-price guess.

Example: an ONLINE SFTP server with zero users and ~$0 data transfer over the last 31 days, billing ~$18/day in ProtocolHours, yields roughly $6,500/year in pure waste — recovered in full by deleting it.

Note: The saving credited is the flat endpoint fee only. Idle servers have ~$0 data transfer by definition, so excluding data-transfer charges keeps the estimate conservative and accurate.

Operational Impact

  • Immediate billing stop — deleting an online server ends the per-protocol hourly charge right away; the recurring fee disappears from the next billing period.

  • ⚠️ Destructive and not reversible — deletion removes the server's endpoint, hostname, and host keys. Any client, DNS record, or automation pointing at it will break, and a recreated server gets a new endpoint and host key. Confirm the server is genuinely unused (no users, no DNS, no scheduled jobs) before deleting.

  • ⚠️ Lower-risk alternative — if the server may be needed again, stopping it instead of deleting preserves its configuration; verify the current billing behavior for stopped servers before relying on it for savings.


References

Did this answer your question?