Configurar transferências de arquivos rápidas e seguras usando o Amazon S3 Transfer Acceleration - Amazon Simple Storage Service

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 não é compatível com buckets localizados nas seguintes regiões:

    • África (Cidade do Cabo) (af-south-1)

    • Ásia-Pacífico (Hong Kong) (ap-east-1)

    • Ásia-Pacífico (Osaka) (ap-northeast-3)

    • UE (Estocolmo) (eu-north-1)

    • UE (Milão) (eu-south-1)

    • Oriente Médio (Bahrein) (me-south-1)

  • Para acessar o bucket que está habilitado para o Transfer Acceleration, você deve usar o endpoint bucketname.s3-accelerate.amazonaws.com. Ou use o endpoint de pilha dupla bucketname.s3-accelerate.dualstack.amazonaws.com para se conectar ao bucket habilitado por IPv6.

  • 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ão s3:GetAccelerateConfiguration autoriza os usuários a retornar o estado do Transfer Acceleration de um bucket, que é Enabled ou Suspended. Para obter mais informações sobre essas permissões, consulte Exemplo: operações de sub-recursos de bucket e Identity and Access Management no Amazon S3.

As seções a seguir descrevem como começar a usar o Amazon S3 Transfer Acceleration para transferir dados.