Construindo um site de fotografia comunitária, onde posso armazenar minhas fotos online? [fechado

StackOverflow https://stackoverflow.com/questions/1564751

  •  21-09-2019
  •  | 
  •  

Pergunta

Estou no processo de estabelecer os requisitos para um local da comunidade de fotografia. Um recurso importante a investigar seria permitir mais fotes/conta do que sites rivais na Internet do meu país. Quais são as possibilidades por aí?

Devo optar por algo como a Amazon S3, ou há algo que ofereça mais recursos relacionados à imagem? Estou principalmente interessado em baixo preço por GB (armazenamento e transferência).

Foi útil?

Solução

Eu trabalhava para um site de redes sociais que hospeda bilhões de imagens e avaliamos o S3. A conclusão era que é muito caro para sites de tráfego pesado. O armazenamento em si é bastante barato, mas os custos para acessar o conteúdo no S3 aumentam rapidamente. Isso torna o S3 mais adequado para aplicativos como backups on -line. Na minha opinião, o custo é o principal golpe.

Por outro lado, isso é apenas uma preocupação quando seu site fica grande. As maiores vantagens do S3 são que você não precisa se preocupar com a escalabilidade e que é muito fácil de configurar e depois esquecer porque funciona. Muitos serviços de tamanho médio usam S3 com grande sucesso.

A solução que procuramos é uma variedade de servidores dedicados que hospedam as imagens e também executam servidores da web (não use o Apache, use servidores da web otimizados para conteúdo estático, como LightTPD ou Nginx) e, na frente deles, use um CDN (conteúdo Rede de entrega, como Akamai ou Panther Express). Você normalmente obtém altas taxas de acerto (dependendo dos padrões de acesso do seu site), para que os usuários finais obtenham a maioria dos arquivos diretamente da CDN e não causem carga em seus servidores (exceto pela primeira vez em que um arquivo é acessado) . Assim, você pode estar bem com apenas um servidor e um espelho por um tempo. Ao escalar, os desafios se tornam como distribuir suas imagens em toda a fazenda, como gerenciar redundância etc.

Presumo que o tempo até o mercado também desempenha um papel. Nesse sentido, uma boa estratégia pode ser começar com o S3 e estar em andamento rapidamente. Mais tarde, você ainda pode migrar para uma solução mais sofisticada. Nesse caso, certifique -se de que a gerência tenha isso em mente. As pessoas que não são de tecnologia tendem a acreditar quando uma funcionalidade funciona, você nunca mais precisará tocá-la. E esteja ciente de que a migração de muitos dados leva tempo. Quando mudamos nossa arquitetura fotográfica, os trabalhos de cópia funcionaram por meses.

Outras dicas

Que tal uma integração do Flickr/Picasa? Os usuários usam sua própria conta Flickr/Picasa para armazenar sua foto e usar os recursos no seu site. Nesse caso, você paga por nada por armazenar foto: P

Eu mesmo gostaria de ter uma única foto armazenando ACC. Em vez de ter um ACC individual. para cada site.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top