Amazon Cloudfront, S3 y EC2

Estoy tratando de utilizar Amazon Cloudfront como un proveedor de CDN, pero no estoy seguro de lo que otros services están destinados a ser.

¿Tengo que utilizar S3 y EC2 como server virtual para alojar mis files y cambiar de proveedor de alojamiento con el fin de utilizar Cloudfront?

Entiendo que EC2 es una solución de alojamiento, pero ¿qué es exactamente S3 entonces?

También hay complejidades involucradas en la integración de Cloudfront y S3 y potencialmente EC3?

2 Solutions collect form web for “Amazon Cloudfront, S3 y EC2”

Usted almacena sus files en s3 y luego en cloudfront que habilitar que s3 cubo donde están todos sus files. Aún tienes acceso a todos tus files a través de s3 y se distribuyen automáticamente alnetworkingedor de las ubicaciones de cloudfront de Amazon. Cuando eliminas a alguien de s3, no se elimina inmediatamente en cloudfront y puede tardar unos minutos.

ec2 es simplemente un server privado virtual que puede girar a la demanda.

¿Tengo que utilizar S3 y EC2 como server virtual para alojar mis files y cambiar de proveedor de alojamiento con el fin de utilizar Cloudfront?

No , no tienes que usar S3 y / o EC2.

CloudFront requiere un ORIGEN. Esto puede ser un EC2, un S3 Bucket u otro server que no tenga nada que ver con AWS.

Entiendo que EC2 es una solución de alojamiento, pero ¿qué es exactamente S3 entonces?

EC2 le da acceso a la capacidad de cálculo. Es un server virtual.

Usted puede pensar en S3 como un service FTP. S3 le permite almacenar files , y recuperar files fácilmente, y sin la necesidad de un server.

Puede ser más barato ejecutar un server virtual sólo para servir files, es escalable (sin necesidad de configuration). También es fiable, ya que sus files se almacenan en múltiples ubicaciones para usted.

Además de poder almacenar y recuperar files, Amazon le permite alojar files estáticos a través de HTTP. Por ejemplo: Si tuvieras un sitio HTML simple con algunas JS / CSS y imágenes … podrías cargarlas todas en S3 y pedirle a Amazon que las aloje (no se requiere server web).

Usted paga por el almacenamiento de files, y por el ancho de banda … pero el precio es a menudo mucho más barato que la configuration de un server web para hacer el mismo trabajo.

También hay complejidades involucradas en la integración de Cloudfront y S3 y potencialmente EC3?

Hay un par de gotcha con CloudFront pero no es demasiado difícil de configurar.

Cuando configure una nueva distribución de CloudFront, se le pedirá un origen. Usted puede elegir un S3 Bucket o una location de server (por ejemplo, http://www.domain.com donde los files están alojados, tal vez esto es impulsado por algunos EC2s, tal vez es alojamiento compartido en GoDaddy, no importa!).

Algunas cosas a tener cuidado de:

  • Tendrá que get permissions adecuados, especialmente en el cubo S3. CloudFront necesita poder acceder a los files.
  • CloudFront es un CDN por lo que los files de caching . Si cambia un file, es posible que CloudFront no sepa inmediatamente actualizarlo para usted. Es posible que deba purgar manualmente el file en cuestión o puede que necesite habilitar el uso de antememory en caching a través de parameters en su URL para que "file.css? V = 1" sea diferente de "file.css? V = 2" .
  • ¿Habilitar Cross Origin Scripting en Nginx de retina.js para cargar files desde otra URL?
  • Mueva files estáticos de EC2 a S3 (o cloudfront) sin actualizar enlaces
  • Cree una instancia de Amazon EC2 con acceso automático a S3 privado
  • Sincronizar automáticamente el reporte de git en el sitio Amazon S3
  • Cómo implementar un proyecto local en Amazon
  • Sistema de files Linux o CDN para millones de files con replicación
  • Error de Cloudberry Explorer PowerShell
  • ¿Cómo puedo hacer una copy de security de un AWS S3 Bucket sin versionar el cubo de la fuente
  • ¿Es Cloudfront inherentemente más rápido que S3 (sin considerar la distancia)?
  • regex para igualar s3 urls en nginx location directive & proxy to amazon s3
  • S3 CORS a través de CloudFront no funciona en Firefox
  • ¿Debo usar ec2 como un server de files?
  • Desplegar a Elastic Beanstalk de S3 da "No tienes permiso" - ¿quién es "Tú"?
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.