/ / Qual é a melhor maneira de veicular imagens em um cluster do EC2 na AWS? - amazon-s3, amazon-ec2, amazon-web-services, amazon-cloudfront, amazon-ebs

Qual é a melhor maneira de veicular imagens em um cluster do EC2 na AWS? - amazon-s3, amazon-ec2, amazon-web-services, amazon-cloudfront, amazon-ebs

Queremos ter uma pasta que possa veicular imagens com segurança em um cluster de servidores da web. Qual é a melhor maneira de lidar com isso Amazon Web Services (AWS)? Amazon S3? Amazon Elastic Block Store (EBS)? Amazon Cloudfront?

EDIT: Resposta não é mais necessário ... obrigado.

Respostas:

1 para resposta № 1

Não sei qual é o seu objetivo principal ou se você leu sobre os serviços sobre os quais você pergunta. Mas vou tentar explicar isso até onde entendi a AWS e suas escolhas:

  1. S3 é um ARMAZENAMENTO (com baldes e objetos, uma espécie de estrutura de pastas com acesso meta)
  2. EBS é um VOLUME (estes são anexados a uma instância do EC2 como unidade extra que você pode acessar como um disco rígido local)
  3. CloudFront é um WEB-CACHE (você seleciona em qual datacenter você quer que eles entrem, e então você aponta para um bucket S3 e a Amazon irá replicar o conteúdo para você)

Então, só precisamos descobrir o que você quer dizer com "segurança", pois há duas opções que eu vejo:

  1. Você pode proteger os buckets no S3 ou fazer os níveis de acesso com contas, somente para "acesso de administrador" e PUBLIC READABLE ...

  2. Você pode armazenar os dados em um volume EBS e mantereles lá, então eles são muito seguros e NÃO públicos, mas compartilháveis ​​(eu acredito) entre os servidores (eu planejei verificar isso eu mesmo na próxima semana)

  3. Você não pode proteger os dados de "cloudfront", pois são controlados pelas permissões Bucket do S3 ...

Espero que você possa usar isso um pouco. Eu não disse nada sobre VELOCIDADE nem CUSTO, isso é para você fazer um benchmark / teste com seus requisitos de dados.