

# Conceitos básicos do Amazon S3 Transfer Acceleration
<a name="transfer-acceleration-getting-started"></a>

Você pode usar o Amazon S3 Transfer Acceleration para 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 usa os 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.

Para começar a usar o Amazon S3 Transfer Acceleration, execute as seguintes etapas:

1. **Habilitar o Transfer Acceleration em um bucket** 

   

   Você pode ativar o Transfer Acceleration em um bucket de qualquer uma das seguintes maneiras:
   + Use o console do Amazon S3. 
   + Use a operação [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTaccelerate.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTaccelerate.html) da API REST.
   + Use a AWS CLI e os AWS SDKs. Consulte mais informações em [Developing with Amazon S3 using the AWS SDKs](https://docs.aws.amazon.com/AmazonS3/latest/API/sdk-general-information-section.html) na *Referência de API do Amazon S3*. 

   Para obter mais informações, consulte [Habilitar e usar o S3 Transfer Acceleration](transfer-acceleration-examples.md).
**nota**  
Para que o bucket funcione com a aceleração de transferência, o nome dele deve estar em conformidade com os requisitos de nomenclatura de DNS e não deve conter pontos (`.`). 

1. **Transferir dados de e para o bucket habilitado para aceleração**

   Use um dos seguintes nomes de domínio de endpoint do `s3-accelerate`:
   + Para acessar um bucket habilitado para aceleração, use `bucket-name.s3-accelerate.amazonaws.com`. 
   + Para acessar um bucket habilitado para aceleração por IPv6, use `bucket-name.s3-accelerate.dualstack.amazonaws.com`. 

     Os endpoints de pilha dupla do Amazon S3 oferecem suporte para buckets do S3 por IPv6 e IPv4. O endpoint de pilha dupla do Transfer Acceleration usa somente o tipo virtual hospedado de nome do endpoint. Consulte mais informações em [Making requests to Amazon S3 over IPv6](https://docs.aws.amazon.com/AmazonS3/latest/API/ipv6-access.html) na *Referência de API do Amazon S3* e em [Using Amazon S3 dual-stack endpoints](https://docs.aws.amazon.com/AmazonS3/latest/API/dual-stack-endpoints.html) na *Referência de API do Amazon S3*.
**nota**  
A aplicação de transferência de dados deve usar um dos dois tipos de endpoints a seguir para acessar o bucket e agilizar a transferência de dados: `.s3-accelerate.amazonaws.com` ou `.s3-accelerate.dualstack.amazonaws.com` para o endpoint de pilha dupla. Se quiser usar a transferência de dados padrão, você poderá continuar usando os endpoints regulares.

   Você pode apontar as solicitações de `PUT` object e `GET` object do Amazon S3 para o nome de domínio do endpoint do `s3-accelerate` depois de habilitar o recurso Aceleração de Transferências. Por exemplo, suponha que você tenha atualmente uma aplicação de API REST que esteja usando [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPUT.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPUT.html) com o nome de host `amzn-s3-demo-bucket.s3.us-east-1.amazonaws.com` na solicitação `PUT`. Para acelerar o `PUT`, altere o nome do host em sua solicitação para `amzn-s3-demo-bucket.s3-accelerate.amazonaws.com`. Para voltar a usar a velocidade de upload padrão, altere o nome de volta para `amzn-s3-demo-bucket.s3.us-east-1.amazonaws.com`.

   Depois que o Transfer Acceleration é ativado, pode demorar 20 minutos para você perceber o benefício da performance. Contudo, o endpoint de aceleração estará disponível assim que você habilitar o Transfer Acceleration.

   Você pode usar o endpoint de aceleração na AWS CLI, em AWS SDKs e em outras ferramentas que transferem dados para e do Amazon S3. Se você estiver usando AWS SDKs, algumas linguagens compatíveis usam uma sinalização de configuração de cliente do endpoint de aceleração para que você não precise definir explicitamente o endpoint do Transfer Acceleration como `bucket-name.s3-accelerate.amazonaws.com`. Para ver exemplos de como usar uma sinalização de configuração de cliente do endpoint de aceleração, consulte [Habilitar e usar o S3 Transfer Acceleration](transfer-acceleration-examples.md).

Você pode usar todas as operações do Amazon S3 por meio dos endpoints de aceleração de transferência, *exceto* as seguintes: 
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTServiceGET.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTServiceGET.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUT.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUT.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketDELETE.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketDELETE.html)

Além disso, a Aceleração de Transferências do Amazon S3 não permite o uso de para cópias entre regiões [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectCOPY.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectCOPY.html). 