2012-09-06 25 views
10

Acabo de leer un artículo sobre el sitio web de Windows Azure y me gustaría evaluar este servicio. Mi empresa acaba de desarrollar un sitio web basado en ASP.NET MVC que permite a nuestros clientes descargar archivos que ofrecemos, así como subir archivos.¿Cómo guardo archivos en el sitio web de Windows Azure?

Ambos funcionan en función de las URL que enviamos. El flujo de trabajo es fácil: 1. Ingresamos a nuestro sitio web, cargamos un archivo y recuperamos un enlace generado por el sitio 2. Enviamos el enlace al cliente por correo electrónico 3. El cliente puede usar este enlace sin la necesidad de autenticar y descargar fácilmente el archivo.

O 1. regístrese para el sitio web y recuperar un enlace de carga generada por el sitio 2. Enviamos el enlace al cliente por correo electrónico 3. El cliente puede utilizar este enlace sin necesidad de autenticarse y carga fácilmente un archivo.

Actualmente estamos alojando este sitio web localmente en nuestra propia infraestructura. El sitio web se utiliza con poca frecuencia y los archivos no son tan grandes. Los estamos almacenando simplemente en nuestro servidor de archivos.

Me gustaría saber cómo alojar este sitio web en WAWS y la primera pregunta que tengo es: ¿Qué opciones tengo para almacenar realmente los archivos? Segundo: nuestro sitio web nos envía correos electrónicos de notificación internamente cuando un cliente descargó o cargó un archivo. ¿Es esto posible con WAWS?

Respuesta

19

Si desea conservar los archivos en Windows Azure (sitios web), debe usar Blob Storage. Las características que te pueden gustar:

  • Todos los archivos subidos aquí reciben una URL como esta: http://myaccount.blob.core.windows.net/somecontainer/somefile.txt
  • Usted puede usar un CNAME a medida para conseguir http://files.mycompany.com/somecontainer/somefile.txt
  • Puede aplicar seguridad a Blobs través shared access signatures
  • Blob el almacenamiento es very cheap
  • Cada blob se replica en tres computadoras en un centro de datos de Windows Azure. Escribir en un blob actualiza las tres copias, por lo que las lecturas posteriores no verán resultados inconsistentes.
  • Geo-replication replica sus datos de blob y tabla de Windows Azure entre dos ubicaciones que están a cientos de kilómetros de distancia y dentro de la misma región (es decir, entre Norte Central y Centro Sur de EE. UU., Entre Europa del Norte y Europa occidental, y entre Oriente y El sudeste de Asia).
  • Limitado a 100 TB de almacenamiento por cada cuenta

envío de correos electrónicos, por otro lado no es posible con Windows Azure. Tendrá que hacer esto a través de un tercero. Yo personalmente uso Amazon SES pero SendGrid también es una buena opción ya que tienen una oferta especial para usuarios de Azure.

+2

Tengo curiosidad por si hay algún tipo de sincronización/almacenamiento de gestión/replicación entre múltiples instancias compartida o reservado sitios o si la tienda burbuja es realmente la única manera de ir con, por ejemplo, Imágenes cargadas CMS. –

+0

@SimonOpelt: creo que los sitios web de Azure comparten el sistema de archivos en todas las instancias (por ejemplo, 5 máquinas virtuales) de la misma implementación (donde el sistema de archivos está respaldado por almacenamiento de blobs detrás de las escenas). Si es verdadero, siempre-en-sincronización sería el caso automáticamente. – codingoutloud

+0

Pero luego configuro el sitio web de wordpress, ¿cuando cargué imágenes allí (en wordpress) van al blob de almacenamiento y no al servidor local? No entiendo esa parte. ¡Porque tengo una aplicación web que ejecuta wordpress, y estoy limitado a 10G y necesito más! – Miguel

0

Hace poco estaba usando la aplicación web azure para mostrarle a un cliente cómo iba el desarrollo. En mi caso, cuando estaba en producción, se ejecutaba en un servidor dedicado con acceso al sistema de archivos, por lo que no podía usar Azure Blob Storage. El lado positivo es que Azure Web Apps viene junto con el almacenamiento (cuyo tamaño dependerá del nivel en el que se encuentre la aplicación), puede acceder a él a través de D: \ home \ site \ "su ruta", ese almacenamiento se explica a continuación enlace Microsoft. Puede acceder a ellos por FTP (se explica aquí Accessing files via ftp).

espero que ayude :)

Cuestiones relacionadas