Академический Документы
Профессиональный Документы
Культура Документы
Llevo un rato dndole vueltas a la cabeza a ver qu ttulo le pona a esta entrada en el blog,
porque el amplio abanico de posibilidades que se me estn ocurriendo es muy grande. Podra
simplemente haberlo titulado Editando los contenidos de un VHD en Azure desde tu escritorio,
pero es que tambin Haciendo un backup en Azure Storage con Drag and Drop tambin es vlido.
Por supuesto, Cmo actualizar el contenido de tu sitio DNN en Azure desde tu explorador de
Windows es de dnde ha nacido la idea.
Y es que desde mi ltima entrada sobre cmo editar los
contenidos de un VHD en Azure y pensando que an as
debera haber un mtodo ms fcil para actualizar los
contenidos de un VHD, empec a barajar la idea de usar
el actual servidor SMB del DNN Azure Accelerator
mezclado con Windows Azure Connect.
Qu necesito?
Para poder conectar tu equipo a una unidad VHD en Azure, necesitars lo siguiente:
Una suscripcin activa a Azure sobre la que vas a desplegar tanto los servicios de
computacin (servidor de ficheros) como el almacenamiento. Puedes crearte una en
http://www.windowsazure.com.
Un servidor worker role que monte la unidad VHD y la comparta, habilitando el trfico SMB
(puerto 445). La forma ms sencilla es montar el paquete DNN Azure Single and ExtraSmall del DNN
Azure Accelerator.
Pasos a seguir
1) Habilitar en la suscripcin el servicio Windows Azure Connect. Como ahora mismo an est en
CTP, debers solicitar su activacin a travs del men de programas BETA en la consola de
administracin de Windows Azure. La parte buena es que mientras est en CTP, este servicio es
gratuito.
2) Usar el Relay de Connect ms cercano a tus servicios. Para ello, pulsa sobre el botn Relay
Region e indica la regin ms cercana. Supuestamente tambin usars la misma regin para
desplegar tu servidor ms adelante.
3) Instalar el cliente de Connect en tu equipo local (o desde donde quieras acceder a tu unidad
compartida en la nube). Para ello, accede desde la seccin Red Virtual de la consola de
administracin de Azure, y selecciona la suscripcin. pulsa sobre el botn Instalar extremo local,
siguiendo las instrucciones en pantalla.
Una vez instalado, podrs ver en el rea de notificacin de la barra de tareas de Windows el icono
correspondiente al servicio.
4) Obtener un token de activacin de Azure para el servidor SMB que se desplegar en Azure. Para
ello, pulsamos el botn Obtener Token de Activacin de la misma consola de Windows Azure.
Copiamos el guid que nos devuelve en el portapapeles porque lo vamos a usar en el paso
siguiente.
5) Desplegar el servidor SMB en Azure conectado con Windows Azure Connect. Tal y como se
coment anteriormente, una forma rpida es usar el paquete DNN Azure Single and ExtraSmall del
DNN Azure Accelerator. Sin embargo, el paquete que est compilado e incluido dentro de la
descarga, no tiene habilitado Windows Azure Connect s lo estar en la prxima versin del
Accelerator. Mientras tanto, puedes descargar la ltima versin del cdigo fuente y abrirlo en
Visual Studio 2010, modificando las propiedades de Red Virtual del paquete antes de volver a
generarlo.
6) Una vez que hemos desplegado el paquete en Azure (hay un excelente video al respecto, por lo
que me voy a saltar esa parte), volvemos a la seccin de Red Virtual de la consola de
administrador de Windows Azure para habilitar la interconexin entre nuestro equipo y el rol
desplegado, creando un nuevo grupo. En la imagen siguiente se muestra un ejemplo donde conecto
con dos servidores SMB distintos ubicados en dos servicios distintos (realmente 2 instancias de
DotNetNuke en Azure):
7) Con esto, ya deberamos ver el equipo remoto en la nube ejecutando un simple ping. Para ello,
copiamos la direccin IPv6 del equipo remoto de la misma consola de administracin, y en una
consola de comandos de DOS escribimos ping <direccionIPv6>.
Conclusiones
El resultado es el poder modificar el contenido del VHD directamente desde nuestro equipo. Las
posibilidades se me amontonan en la cabeza. Siempre hay que tener en cuenta que trabajaremos
con nuestro ancho de banda a Internet que por cierto, va impresionantemente bien con una
conexin lenta-, por lo que para operaciones grandes de copia/pega de archivos sobre la misma
unidad, compresin masiva de carpetas, etc. es recomendable conectarse al servidor SMB va
escritorio remoto.
Respecto al DNN Azure Accelerator, comenzar a trabajar para poner un paso en el asistente para
no tener que volver a recompilar el paquete en Visual Studio, tal y como hice con el paso de
configuracin RDP. En breve estar disponible.
Algunas reflexiones
Sabiendo que la facturacin del espacio consumido por los VHD (Page Blobs) es por
espacio ocupado (las pginas vacas del VHD no se cobran), te has parado a pensar que podras
tener unidades virtuales en Azure Storage de 1Tb (1.000Gb) cada una en la que Microsoft slo te
cobrara por el espacio utilizado? Si borras ficheros del disco (y lo mantienes desfragmentado), te
baja la factura
Qu tal funcionarn los sistemas de backups tradicionales con una unidad de red montada
de este modo? Est claro que aqu el cuello de botella lo impone el ancho de banda de tu conexin
a Internet, pero normalmente los programas de copias de seguridad realizan modificaciones
incrementales ==> Esto tengo que probarlo
Tal y como coment Joe Brinkman, actualizar tu web de DotNetNuke se convierte en cosa
de nios simplemente copiando y pegando archivos a travs del mismo explorador de Windows:
Qu tal funcionara una instancia ExtraSmall si slo es para servir ficheros a travs de la
red?
Ya slo faltara algn mtodo de alta disponibilidad para el servidor SMB...pero eso tambin est a
punto de llegar...
Espero que sea de utilidad. Para m lo es...y mucho!