5 pontos por GN⁺ 2024-11-24 | 1 comentários | Compartilhar no WhatsApp
  • O Amazon S3 Express One Zone agora oferece suporte à adição de dados em objetos
  • Agora, os aplicativos podem adicionar dados a objetos existentes, o que é útil para aplicativos de processamento de logs e de transmissão de mídia
  • Antes, era necessário combinar os dados no armazenamento local e depois copiar o objeto final para o S3, mas agora é possível adicionar dados diretamente no S3 Express One Zone e ler o objeto imediatamente
  • É possível adicionar dados em todas as regiões da AWS onde a classe de armazenamento S3 Express One Zone está disponível
  • Você pode começar usando o AWS SDK, a AWS CLI ou o Mountpoint for Amazon S3 (versão 1.12.0 ou superior)

1 comentários

 
GN⁺ 2024-11-24
Comentários no Hacker News
  • A classe de bucket "S3 Express One Zone" é mais cara e tem menor disponibilidade

    • Custa 16c/GB/mês, mais caro que os 2,3c da camada padrão do S3
    • Existe em apenas uma zona de disponibilidade
  • Cada vez que dados são adicionados a um objeto, uma parte do objeto é criada, com limite de até 10.000 partes

    • Isso não a torna adequada como solução para gravar arquivos de log diretamente no S3
  • O GCS não oferece suporte direto a append, mas é possível contornar isso compondo um objeto existente em um novo objeto

    • Adicionar o objeto B ao objeto A e nomeá-lo como A funciona de forma equivalente a acrescentar B em A
  • Acho estranho ainda considerar o S3 depois do lançamento do R2

    • Há muitos casos de migração para o R2 que economizam milhares ou até centenas de milhares de dólares
  • O título precisa ser corrigido: o Amazon S3 Express One Zone oferece suporte à adição de dados em objetos

  • Isso pode não ser útil em vários casos

    • Para funcionar, é preciso especificar o offset de escrita, o que pode ficar complicado quando há vários escritores
    • É necessário consultar o tamanho a cada vez e competir usando o checksum atual do objeto
  • Tenho curiosidade sobre os vários casos de uso desse recurso

    • Acho que Firehose/Kinesis etc. já oferecem append com menos fatores de risco
  • Surpresa por isso não ter sido suportado até agora

    • Fico curioso sobre como isso difere do Azure Blob Append
    • Tenho usado o Azure Storage Append Blob para armazenar logs de processos de longa duração com flush periódico
  • Esse é um recurso específico do S3 "Express One Zone"

  • Curiosidade sobre o impacto disso em todas as APIs semelhantes ao S3