Atualmente, executo dois sites e cada site possui seu próprio servidor grande. Atualmente, todos esses dois sites têm aproximadamente 300 GB de imagens. Sua taxa de crescimento é de 15 GB de imagens por mês. Eu sei que, eventualmente, um grande servidor não pode caber tudo. Então, decidi que queria mover todas as imagens para o armazenamento de objetos. O único problema é que o preço de transferência de dados é muito caro. Nós servimos 10 TB de dados por mês. Vai custar US $ 1.200 apenas para transferência de dados usando o S3.
Agora, estou usando o Cloudflare. De seu relatório, ele disse que nos salvou 7,5 TB. Então, se eu usar o Cloudflare com o S3, posso reduzir o custo de transferência de dados para US $ 300.
Ou posso rolar 2 servidores do DigitalCloud (custa US $ 10 cada, totalizando US $ 20). Então, escreva um PHP simples para recuperar as imagens do S3 e depois armazene em cache por 4 dias. Faça um balanceamento de carga de DNS. Então, coloque-o atrás do Cloudflare.
Os prós dessa abordagem é que ela é mais flexível. Eu posso fazer algo parecido com este link . Então, em vez de gerar miniaturas e armazená-las no S3. Eu posso criar miniaturas em voar. Em seguida, deixe o Cloudflare armazenar em cache a miniatura ainda mais. O contras é que eu preciso gerenciar os servidores.
Então, a questão é qual é a melhor opção para mim?