Konfigurieren schneller, sicherer Dateiübertragungen mit Amazon S3 Transfer Acceleration
Amazon S3 Transfer Acceleration ist eine Funktion auf Bucket-Ebene, die die schnelle, einfache und sichere Übertragung von Dateien über große Entfernungen zwischen Ihrem Client und einem S3-Bucket ermöglicht. Transfer Acceleration wurde entwickelt, um Übertragungsgeschwindigkeiten aus der ganzen Welt in S3-Buckets zu optimieren. Transfer Acceleration nutzt die weltweit verteilten Edge-Standorte von Amazon CloudFront. Sobald die Daten an einem Edge-Standort eingehen, werden sie über einen optimierten Netzwerkpfad an Ihren Amazon S3-Bucket weitergeleitet.
Wenn Sie Transfer Acceleration verwenden, fallen möglicherweise zusätzliche Gebühren für die Datenübertragung an. Weitere Informationen zu Preisen finden Sie unter Amazon S3-Preise
Gründe für die Nutzung von Amazon S3 Transfer Acceleration
Es gibt verschiedene Gründe für die Verwendung von Transfer Acceleration auf einem Bucket:
-
Ihre Kunden laden in einen zentralen Bucket aus der ganzen Welt hoch.
-
Sie übertragen regelmäßig mehrere Gigabyte bis Terabyte von Daten über mehrere Kontinente hinweg.
-
Sie können beim Hochladen in Amazon S3 nicht die gesamte verfügbare Bandbreite über das Internet nutzen.
Weitere Informationen darüber, wann Transfer Acceleration verwendet werden sollte, finden Sie in den FAQs zu Amazon S3
Anforderungen für die Verwendung von Transfer Acceleration
Folgendes ist erforderlich, wenn Sie Transfer Acceleration für einen S3-Bucket verwenden:
-
Transfer Acceleration wird nur bei virtuell gehosteten Anfragen unterstützt. Weitere Informationen zu virtuell gehosteten Anfragen finden Sie unter Senden von Anforderungen unter Verwendung der REST-API.
-
Der Name des für Transfer Acceleration verwendeten Buckets muss DNS-konform sein, und er darf keine Punkte („.“) enthalten.
-
Transfer Acceleration muss im Bucket aktiviert sein. Weitere Informationen finden Sie unter Aktivieren und Verwenden von S3 Transfer Acceleration.
Nach der Aktivierung von Transfer Acceleration für einen Bucket kann es bis zu 20 Minuten dauern, bis sich die Datenübertragungsgeschwindigkeit in den Bucket erhöht.
Anmerkung Transfer Acceleration wird zurzeit nicht für Buckets in den folgenden Regionen unterstützt:
-
Afrika (Kapstadt) (af-south-1)
-
Asien-Pazifik (Hongkong) (ap-east-1)
-
Asien-Pazifik (Osaka) (ap-northeast-3)
-
Europa (Stockholm) (eu-north-1)
-
Europa (Mailand) (eu-south-1)
-
Naher Osten (Bahrain) (me-south-1)
-
-
Um auf den Bucket zuzugreifen, der für Transfer Acceleration konfiguriert ist, müssen Sie den Endpunkt
verwenden. Oder den Dual-Stack-Endpunktbucketname
.s3-accelerate.amazonaws.com
für eine Verbindung mit dem aktivierten Bucket über IPv6 verwenden.bucketname
.s3-accelerate.dualstack.amazonaws.com -
Sie müssen der Bucket-Eigentümer sein, um den Transfer Acceleration-Status festlegen zu können. Der Bucket-Eigentümer kann anderen Benutzern Berechtigungen erteilen, um ihnen zu gestatten, den Beschleunigungsstatus für einen Bucket einzurichten. Die
s3:PutAccelerateConfiguration
-Berechtigung gestattet Benutzern, Transfer Acceleration für einen Bucket zu aktivieren oder zu deaktivieren. Dies3:GetAccelerateConfiguration
-Berechtigung gestattet Benutzern, den Transfer Acceleration-Status eines Buckets zurückzugeben,Enabled
oderSuspended.
. Weitere Informationen über diese Berechtigungen finden Sie unter Beispiel – Bucket-Subressourcen-Vorgänge und Identity and Access Management in Amazon S3.
In den folgenden Abschnitten wird beschrieben, wie Sie beginnen und Amazon S3 Transfer Acceleration für die Übertragung von Daten verwenden.
Themen