Wie viel zahlen Sie für eingehenden Datentransfer zu Ihrer Instanz? Kostenlos, oder? Nun ja, nicht ganz …

Offenbar nicht.
Auf der Preisseite für AWS EC2 On-Demand finden Sie die Preise für AWS Data Transfer. Beim Eintrag "Data Transfer into Amazon EC2 From Internet" steht ein Preis von 0,00 $:

Etwas weiter unten finden Sie diesen Abschnitt:

Hier war ich mir nicht sicher: Zahlt man eigentlich auch, wenn man innerhalb derselben Region herunterlädt? Ich habe den Abschnitt mehrmals gelesen und blieb ratlos – also habe ich es selbst getestet:
Ich habe in der Region London (eu-west-2) zwei Instanzen in zwei verschiedenen AWS-Konten provisioniert: eine in der Zone euw2-az3 und eine weitere in der Zone euw2-az2.
Anschließend habe ich über eine öffentliche IP eine 5-GB-Datei von einer Instanz im einen Konto auf eine Instanz im anderen Konto heruntergeladen. 24 Stunden später habe ich im Billing-Dashboard des Kontos nachgesehen, das die Datei heruntergeladen hat:

Überraschung: Für Data Transfer IN fallen tatsächlich 0,01 $/GB an, wenn Sie von einer EC2-IP in derselben Region herunterladen.
Mich hat außerdem interessiert, ob derselbe Betrag berechnet wird, wenn der Traffic innerhalb derselben Availability Zone bleibt. Ich habe einen weiteren Test in der Region Stockholm (eu-north-1) durchgeführt – beide Instanzen lagen in der Zone eun1-az1 – und das Ergebnis war identisch.
AWS Cost and Usage Report (CUR):
Beim Schreiben dieses Blogposts habe ich den AWS Cost and Usage Report genutzt. In der AWS-Dokumentation habe ich dazu nichts gefunden, deshalb halte ich es hier für künftige Recherchen fest:

Wenn Sie im AWS CUR nach Data Transfer IN suchen, lautet der UsageType "DataTransfer-Regional-Bytes", die Operation "PublicIP-In" und die ItemDescription "USD 0.01 per GB for DataTransfer-Regional-Bytes" (die Preise variieren je nach Region).
P.S. – Corey Quinn hat in seinem Blog über ähnlich undurchsichtige Preisfragen beim Datentransfer zwischen Availability Zones geschrieben.