Com toda honestidade, isso não funciona muito bem. O desempenho não é bom, principalmente. O que você está fazendo melhor é colocar todos os seus dados estáticos no S3 (provavelmente como um tarball) e fazer com que os nós sejam baixados e extraídos em armazenamento efêmero na inicialização (ou no momento da implantação) e atendê-lo localmente.
Isso não resolve o problema dos ativos do cliente, mas ainda há soluções melhores para isso (sou fã de servidores de armazenamento dedicados que atendem diretamente ou por meio de um protocolo específico de aplicativo de nível superior, como eu já falei anteriormente ). Não se esqueça que você pode usar o S3 ou o CloudFront para servir os ativos diretamente aos clientes, o que pode fazer um bom trabalho nas circunstâncias certas.