Em vez disso, basta definir um cabeçalho de origem personalizado em sua distribuição Cloudfront e apontá-lo para seu aplicativo.
Prós
– Não há necessidade de pagar por um balde S3.
– Não há necessidade de fazer upload de ativos para S3 durante a implantação.
– Possivelmente menos dependências de gemas.
– Possibilidade de servir ativos compactados com gzip dependendo do cabeçalho Accept-Encoding. (Por que mudamos para esta solução no Mynewsdesk)
Contras
– pode significar solicitações iniciais mais lentas ao carregar o ativo de um local muito remoto
– É necessário distribuir ativos pré-compilados para todos os nós do seu aplicativo, se estiver atrás de um balanceador de carga.
Leia mais: http://aws.typepad.com/aws/2010/11/amazon-cloudfront-support-for-custom-origins.html