Bueno, ahora que han pasado un par de años, creo que es importante tener en cuenta que hay varios complementos disponibles que moverán y servirán los activos de S3 / CDN.
Las búsquedas de Google muestran muchas opciones.
Aquí hay uno en GitHub:
https://github.com/magefm/cdn
Aquí hay uno en el mercado Connect de Magento:
http://www.magentocommerce.com/magento-connect/aws-s3-cdn-for-product-images.html
Todavía no he probado estas extensiones en particular, pero será para un próximo proyecto. También hay otros por ahí.
Tendría que estar en desacuerdo con @Sonassi, el uso de almacenamiento separado para permitir que la configuración de servidor más barata aún con un buen rendimiento se considere realmente la mejor práctica hoy en día. Por ejemplo, simplemente use S3 para mover todo el contenido estático de su servidor web, lo que ayuda a que el servidor use mucho menos ancho de banda y permita que se necesiten más usuarios concurrentes y menos energía general del servidor. Y, si está en un solo centro de datos como la mayoría de las personas en estos días, y dice que está en Dallas, entonces no hay duda de que las personas en Europa occidental recibirán un servicio mucho más rápido con un CDN global como Cloudfront. Por lo tanto, el uso de almacenamiento separado de su servidor web para reducir el uso de ancho de banda le permite usar solo 1 servidor cuando lo necesite más pronto sin este enfoque, y el uso de CDN aumentará en gran medida los tiempos de carga global.