6 pontos por GN⁺ 2024-07-13 | 2 comentários | Compartilhar no WhatsApp
  • PaaS CDN Git-Native Open Source: serverless, hospedagem web, mensageria Pub/Sub, banco de dados chave-valor, armazenamento de objetos, CDN & Edge,..
  • Pode ser implantado como um binário único em Go, sem dependências. Multiplataforma
  • Git-Native: ambientes como prod/dev e a configuração da infraestrutura são tratados apenas com base em Git (branches)
  • Codificação local = produção global
  • Funciona com configuração mínima graças ao auto-discovery embutido e, na nuvem, troca dinamicamente entre nós informações de ativos, rotas e serviços
    • Usa libp2p para construir uma rede P2P overlay entre os nós
    • Oferece descoberta automática de nós e protocolos, roteamento, NAT traversal e circuit relay
  • Armazena e recupera dados usando o conceito de endereçamento por conteúdo do IPFS
    • O conteúdo é dividido em chunks e depois armazenado em um DAG, eliminando duplicações, permitindo download paralelo a partir de vários peers e verificação via CID
  • Atualmente oferece suporte a WebAssembly e está em desenvolvimento para dar suporte a contêineres e máquinas virtuais
    • Código, binários, imagens etc. são armazenados e recuperados segundo os mesmos princípios do armazenamento
  • Pode ser expandido por meio do sistema de plugins orbit (como exemplo, oferece o ollama-cloud, que adiciona funcionalidades de LLM à nuvem)

Resumo do GN⁺

  • tau é um framework que permite que pequenas equipes construam e mantenham grandes plataformas de computação em nuvem
  • Adota uma abordagem Git-Native para simplificar mudanças na infraestrutura
  • Melhora a experiência do desenvolvedor ao fornecer soluções automatizadas de rede e armazenamento
  • Oferece suporte a WebAssembly e planeja adicionar suporte a contêineres e máquinas virtuais no futuro
  • tau permite que desenvolvedores construam ambientes globais de produção localmente, sem restrições de infraestrutura

2 comentários

 
xguru 2024-07-14

Hospedagem de binário único em Go é algo que sempre me chama atenção, então acabo dando uma olhada.
O conceito de auto-discovery parece interessante... mas não estou entendendo muito bem o que exatamente ele quer fazer.

 
GN⁺ 2024-07-13
Comentários do Hacker News
  • Questionamento sobre uma platform as a service self-hosted

    • O ponto central de um serviço de plataforma é evitar a inconveniência do self-hosting
    • Há prós e contras entre serviços externos e self-hosting
    • Não está claro qual é o objetivo deste serviço
    • Seria interessante se fosse um software de CDN ou uma tentativa de executar snippets de código como Lambda
    • A documentação no GitHub explica apenas como fazer deploy, sem explicar a essência do serviço
    • Gostaria de saber quais recursos ele oferece em comparação com o Cloudflare
  • Dúvida sobre as críticas ao Kubernetes

    • A maioria dos problemas é resolvida ao usar serviços gerenciados
    • Não há problema ao usar serviços gerenciados como DOKS, EKS, AKS e GKE
  • Apontamento sobre a vagueza da documentação

    • A documentação é muito vaga e tem muito conteúdo desnecessário
    • A seção "Why One Binary" é especialmente fraca
    • Parece conteúdo voltado para administradores ou recrutadores
  • Ideias interessantes de PaaS

    • Há ideias interessantes como descoberta automática de rede com tecnologia p2p, balanceamento de carga automático, armazenamento distribuído e WebAssembly-native
    • Há dúvidas sobre quão bem isso funciona em ambientes reais
    • Se funcionar bem, pode haver democratização de apps de produção
    • Há dúvida sobre como isso geraria receita com uma oferta enterprise
  • Comparação entre Coolify e Tau

    • A concorrência entre Coolify e Tau beneficia os usuários
    • O Coolify parece oferecer mais recursos
  • Não é uma alternativa ao Cloudflare

    • Não deveria ser chamado de alternativa ao Cloudflare
  • Problema de falta de documentação

    • Quase não há documentação, então é difícil entender
    • O histórico relacionado a Web3 também parece estranho
    • Sugestões para ter sucesso:
      • É preciso documentação
      • São necessários exemplos
      • É bom usar Git como fonte da verdade para configuração/estado
      • É preciso explicar a parte de banco de dados
      • Há muitos nomes de protocolos pouco claros
      • A parte conceitual da documentação dificulta entender o significado
      • São necessários roadmap, planos e versionamento
  • Pergunta sobre IPFS

    • Está trabalhando em uma message queue em Go e pensando em auto scaling
    • Tem curiosidade sobre experiências de uso com IPFS
  • Comparação entre oferta community e enterprise

    • Compartilhamento de link comparando as ofertas community e enterprise
    • Há curiosidade sobre quem lidera este projeto
  • Dúvida sobre o apelo do serverless

    • O atrativo do serverless é pagar apenas pelo que usar
    • Se você hospeda serverless com Tau, então ele deixa de ser serverless
    • Fica a dúvida sobre por que usar o serverless do Tau