Configurar transferências de arquivos rápidas e seguras usando o Amazon S3 Transfer Acceleration
O Amazon S3 Transfer Acceleration é um recurso em nível de bucket que possibilita transferências de arquivos rápidas, fáceis e seguras em longas distâncias entre o seu cliente e um bucket do S3. O Transfer Acceleration foi projetado para otimizar as velocidades de transferência de todo o mundo para buckets do S3. O Transfer Acceleration tira proveito dos pontos de presença distribuídos globalmente no Amazon CloudFront. Conforme os dados chegam em um ponto de presença, eles são roteados para o Amazon S3 por um caminho de rede otimizado.
Quando você usa o Transfer Acceleration, podem ser aplicadas cobranças adicionais de transferência de dados. Para obter mais informações sobre a definição de preços, consulte Definição de preços do Amazon S3
Por que usar o Transfer Acceleration?
Você pode usar o Transfer Acceleration em um bucket por vários motivos:
-
Seus clientes fazem upload em um bucket centralizado do mundo todo.
-
Você transfere gigabytes a terabytes de dados regularmente entre continentes.
-
Não é possível utilizar toda a largura de banda disponível via Internet ao fazer upload para o Amazon S3.
Para obter mais informações sobre quando usar o Transfer Acceleration, consulte Perguntas frequentes do Amazon S3
Requisitos para usar o Transfer Acceleration
Veja o que é necessário ao usar o Transfer Acceleration em um bucket do S3:
-
O Transfer Acceleration só tem suporte em solicitações de estilo hospedadas virtualmente. Para obter mais informações sobre solicitações de estilo hospedadas virtualmente, consulte Fazer solicitações usando a API REST.
-
O nome do bucket usado para o Transfer Acceleration deve ser compatível com DNS e não deve conter pontos (“.”).
-
O Transfer Acceleration deve estar ativado no bucket. Para obter mais informações, consulte Habilitar e usar o S3 Transfer Acceleration.
Depois de habilitar o Transfer Acceleration em um bucket, pode levar até 20 minutos para que a velocidade da transferência de dados para o bucket aumente.
nota
No momento, o Transfer Acceleration é compatível com buckets localizados nas seguintes regiões:
-
Ásia Pacific (Tóquio) (ap-northeast-1)
-
Ásia-Pacífico (Seul) (ap-northeast-2)
-
Ásia-Pacífico (Mumbai) (ap-south-1)
-
Ásia-Pacífico (Singapura) (ap-southeast-1)
-
Ásia-Pacífico (Sydney) (ap-southeast-2)
-
Canadá (Central) (ca-central-1)
-
Europa (Frankfurt) (eu-central-1)
-
Europa (Irlanda) (eu-west-1)
-
Europa (Londres) (eu-west-2)
-
Europa (Paris) (eu-west-3)
-
América do Sul (São Paulo) (sa-east-1)
-
Leste dos EUA (Norte da Virgínia) (us-east-1)
-
Leste dos EUA (Ohio) (us-east-2)
-
Oeste dos EUA (Norte da Califórnia) (us-west-1)
-
Oeste dos EUA (Oregon) (us-west-2)
-
-
Para acessar o bucket que está habilitado para o Transfer Acceleration, você deve usar o endpoint
. Ou use o endpoint de pilha duplabucketname
.s3-accelerate.amazonaws.com
para se conectar ao bucket habilitado por IPv6. Você pode continuar usando os endpoints regulares para a transferência de dados padrão.bucketname
.s3-accelerate.dualstack.amazonaws.com -
Você deve ser o proprietário do bucket para configurar o estado de aceleração de transferência. O proprietário do bucket pode designar permissões para outros usuários para permitir que eles definam o estado de aceleração em um bucket. A permissão
s3:PutAccelerateConfiguration
autoriza os usuários a habilitarem ou desabilitarem o Transfer Acceleration em um bucket. A permissãos3:GetAccelerateConfiguration
autoriza os usuários a retornar o estado do Transfer Acceleration de um bucket, que éEnabled
ouSuspended.
As seções a seguir descrevem como começar a usar o Amazon S3 Transfer Acceleration para transferir dados.