Skip to main content
Uma versão mais recente deste produto está disponível.
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Operações de upload multipart suportadas no StorageGRID

Esta seção descreve como StorageGRID oferece suporte a operações para uploads multipartes.

As seguintes condições e observações aplicam-se a todas as operações de upload multipart:

  • Você não deve exceder 1.000 uploads multipart simultâneos para um único bucket, pois os resultados das consultas ListMultipartUploads para esse bucket podem retornar resultados incompletos.

  • StorageGRID impõe limites de tamanho da AWS para partes multipartes. Os clientes S3 devem seguir estas diretrizes:

    • Cada parte em um upload multipart deve ter entre 5 MiB (5,242,880 bytes) e 5 GiB (5,368,709,120 bytes).

    • A última parte pode ser menor que 5 MiB (5,242,880 bytes).

    • Em geral, os tamanhos das partes devem ser os maiores possíveis. Por exemplo, use tamanhos de parte de 5 GiB para um objeto de 100 GiB. Como cada parte é considerada um objeto único, o uso de tamanhos de parte grandes reduz a sobrecarga de metadados do StorageGRID.

    • Para objetos menores que 5 GiB, considere usar o upload não multipart em vez disso.

  • O ILM é avaliado para cada parte de um objeto multipart à medida que é ingerido e para o objeto como um todo quando o upload multipart é concluído, caso a regra do ILM utilize Balanced ou Strict "opção de ingestão". Você deve estar ciente de como isso afeta o posicionamento do objeto e de suas partes:

    • Se o ILM for alterado durante um upload multipart do S3, algumas partes do objeto podem não atender aos requisitos atuais do ILM quando o upload multipart for concluído. Qualquer parte que não estiver posicionada corretamente é enfileirada para reavaliação do ILM e movida para o local correto posteriormente.

    • Ao avaliar o ILM para uma parte, StorageGRID filtra pelo tamanho da parte, não pelo tamanho do objeto. Isso significa que partes de um objeto podem ser armazenadas em locais que não atendem aos requisitos de ILM para o objeto como um todo. Por exemplo, se uma regra especificar que todos os objetos com 10 GB ou mais sejam armazenados em DC1, enquanto todos os objetos menores sejam armazenados em DC2, cada parte de 1 GB de um upload multipart de 10 partes é armazenada em DC2 durante a ingestão. No entanto, quando o ILM é avaliado para o objeto como um todo, todas as partes do objeto são movidas para DC1.

  • Todas as operações de upload multipart são compatíveis com StorageGRID "valores de consistência".

  • Quando um objeto é ingerido usando upload multipart, o "Limiar de segmentação de objetos (1 GiB)" não é aplicado.

  • Conforme necessário, você pode usar "criptografia do lado do servidor" com uploads multipartes. Para usar SSE (criptografia do lado do servidor com chaves gerenciadas pelo StorageGRID), você inclui o cabeçalho de solicitação x-amz-server-side-encryption apenas na solicitação CreateMultipartUpload. Para usar SSE-C (criptografia do lado do servidor com chaves fornecidas pelo cliente), você especifica os mesmos três cabeçalhos de solicitação de chave de criptografia na solicitação CreateMultipartUpload e em cada solicitação subsequente UploadPart.

  • Um objeto carregado em várias partes é incluído em um "bucket de branch" se a ingestão foi iniciada antes do carimbo de data/hora "Antes" do bucket base, independentemente de quando o upload for concluído.

Operação Implementação

AbortMultipartUpload

Implementado com todo o comportamento da API REST do Amazon S3. Sujeito a alterações sem aviso prévio.

CompleteMultipartUpload

CreateMultipartUpload

(anteriormente chamado de Initiate Multipart Upload)

ListMultipartUploads

ListParts

Implementado com todo o comportamento da API REST do Amazon S3. Sujeito a alterações sem aviso prévio.

UploadPart

Consulte "UploadPart"

UploadPartCopy

Consulte "UploadPartCopy"