All posts
AWS Architecture

SFTP Into AWS: Transfer Family, What It Costs, How to Set It Up, and When a Small Server Is Enough

By

November 2, 2026

6 min read

Partners, banks, payroll providers and old integrations still send files over SFTP. AWS Transfer Family gives you a managed SFTP, FTPS, FTP or AS2 endpoint that writes straight to S3 or EFS, for $0.30 an hour per protocol plus $0.04 per GB. What you get for about $219 a month, the setup choices that matter, and the cheaper options when the volume is small.

AWS Transfer Family
SFTP
Amazon S3
File Transfer
Integrations

SFTP refuses to die because the other side controls it. A bank sends statements at 2 a.m., a payroll provider drops files nightly, a customer's ERP exports a CSV. They will not call your API. They want a hostname, a username and a key, and the files to land somewhere your code can pick them up.

What Transfer Family is

A managed endpoint for SFTP (version 3), FTPS, FTP and AS2, plus browser-based web apps, that reads and writes directly to Amazon S3 or Amazon EFS. Partners keep their clients and keys; you get files in S3 with no server to patch, across up to three Availability Zones.

What it costs (US East)

Charge

Price

Per month

Each protocol enabled on a server endpoint

$0.30 per hour

About $219 per protocol

Data uploaded and downloaded (SFTP, FTPS, FTP)

$0.04 per GB

100 GB a month: $4

SFTP connectors (you connecting out to a partner's server)

$0.40 per GB plus $0.001 per call

Per use

Web apps (browser upload and download)

$0.50 per unit-hour; a unit is up to 250 concurrent sessions

About $365 per unit

AS2 messages

$0.01 each for the first 100,000 a month

Per use

PGP decryption in a managed workflow

$0.10 per GB

Per use

S3 storage and requests are billed as usual on top. The fixed hourly charge is the number to plan around: an SFTP-only endpoint is about $219 a month whether one file arrives or a million.

Want a second opinion on this for your system?

Book a free 30-minute call. You'll leave knowing what we'd do first and roughly what it costs, whether or not you hire us.

The setup choices that matter

Choice

Options

Our default

Endpoint

Public; VPC internal; VPC internet-facing with Elastic IPs

VPC internet-facing: fixed IPs partners can allowlist, and security groups to allowlist theirs

Identity

Service-managed users with SSH keys; AWS Directory Service; a custom identity provider through Lambda or API Gateway (Okta, Cognito, passwords in Secrets Manager)

Service-managed SSH keys for a handful of partners; a custom provider past that

Storage

S3 or EFS

S3, with logical directories so each partner sees only their own folder

After a file lands

Managed workflows: copy, tag, decrypt PGP, scan, run a Lambda; or an S3 event

An S3 event to a queue, so processing retries and never blocks the upload

Outbound

SFTP connectors push to or pull from a partner's server

Connectors instead of a cron job on a server

Things that catch people out

  • The host key is the server's identity. Partners pin its fingerprint; if you recreate the server, import the old key or every partner's client refuses to connect.

  • Fixed IPs need the VPC endpoint type with Elastic IPs. Partners behind strict firewalls will ask for them on day one.

  • FTP and FTPS need the data port range 8192–8200 open as well as the control port. Use SFTP when the partner allows it.

  • Scan before processing: route uploads through a malware scan (GuardDuty Malware Protection for S3 is a common pattern) before anything parses them.

  • Log and alert on failed logins, and on files that should have arrived and didn't. A missing nightly file is the most common failure, and nothing errors when it happens.

When something cheaper is enough

Option

Cost

Fits when

Transfer Family

~$219 a month per protocol, plus $0.04/GB

Several partners, compliance reviews, fixed IPs, no one to patch a server

A small EC2 instance running OpenSSH or SFTPGo, writing to S3

A small instance and your time

One or two partners, low volume, and someone who will patch it and watch its logs

Presigned S3 upload URLs or a web upload page

S3 requests only

The sender is a person or a system that can call HTTPS

Transfer Family web apps

~$365 a month per unit

Business users who need a browser, not an SFTP client

hoolco Monthly Review

Once a month: what changed in tech that month and what it means for you, from cloud and AI to security and the tools you build with. Every item links to its source. No sales pitch, unsubscribe in one click.

As of November 2, 2026. Provided as is, for general information, and accurate to the best of our knowledge on the date shown. Not legal, compliance, tax, financial or other professional advice. Prices, limits and vendor services change; check current vendor documentation before relying on anything here. Terms of use.