Azure Web Sites

[Azure] Azure Web Sites – Backups

Posted on Actualizado enn

Hola, siguiente con la seria de post sobre Azure Web Sites, hoy vamos a revisar la características de Backups, como primera medida, para poder hacer uso de dicha característica el Web Site debe estar establecido en modo Standard, asi que una vez vamos a la opción de Bakups tenemos dos opciones, backups a demanda y backups automáticos; para los dos tipos de backups es necesario utilizar una cuenta de storage:

backups1

Backup por demanda

Generar el backup por demanda es tan sencillo como dar click en la opción de backup:

backups2

Y Windows Azure inicia dicho proceso:

backups3

Y listo!

Backups Automáticos

La otra opción es configurar los backups para que se generen de forma automática, para ello habilitamos la característica en Automated Backup, luego establecemos la frecuencia (por el momento solo se puede en días) y la fecha de inicio de los bakups:

backups4

Finalmente, podemos realizar una restauración del sitio desde algunos de esos backups, para ellos en la parte inferior seleccionamos Restore Now:

backups5

Luego seleccionamos el backup que deseamos restaurar:

backups6

Y finalmente podemos escoger si restaurar en un nuevo sitio Web o en el mismo sitio:

backups7

Y listo, espero les haya sido de utilidad el post!

@julitogtu

[Azure] Azure Web Sites – Escalamiento

Posted on Actualizado enn

Hola, en el post anterior hablamos de cómo podemos integrar un Azure Web Site con un repositorio, para así automatizar el proceso de despliegues y tener la posibilidad de realizar rollbacks en cualquier momento; hoy vamos a ver como es posible escalar dicho Web Site, bastante útil cuando ya lo que viene por default no es suficiente.

Para comenzar a escalar el Web Site, seleccionamos la opción SCALE, por defecto nuestro Web Site corre en el modo FREE con 1 sola instancia:

escalamiento1

Bien, para este ejemplo vamos a escalar a STANDARD, y automáticamente tenemos nuevas opciones disponibles como:

  • Escoger Web Site: Permite seleccionar el Web Site.
  • Tamaño de instancia: Permite escoger entre Small, Medium y Large, lo cual se verá reflejado en el tamaño de la máquina virtual.
  • Número de instancias: Permite seleccionar el número de instancias asociadas al Web Site.
  • Escalamiento: Permite escalar el Web Site en una hora determinada, o por algún consumo de CPU específico.

escalamiento2

Ahora hagamos enfásis en la parte de escalamiento, si escogemos en la metrica que escale por CPU, dos opciones nuevas se habilitan, la cantidad de instancias y el consumo de CPU (rango de uso de CPU), allí entonces definimos el número de instancias (mínimo y máximo) cuando el consumo de CPU este en un rango determinado:

escalamiento3

La otra opción es configurar el escalamiento para una hora determinada, esto es bastante útil cuando conoces con anterioridad los picos de tráfico del Web Site, para ello damos click en Set up schedule times, y en el modal que se muestra configuramos el escalamiento, allí inicialmente podemos escoger entre escalamiento diferente para el día y la noche y/o para días entre semana y fines de semana, y luego establemos los horarios:

escalamiento4

Al confirmar ya tenemos disponible los escalamientos creados, solo resta decirle que número de instancias vamos a usar:

escalamiento5

Espero el post les sea interesante, hasta la próxima!

Saludos!

[Azure] Azure Web Sites – Integración con repositorios

Posted on Actualizado enn

Hola, ultimamente he visto varias personas que ven los Azure Web Sites como simples “hosting”, creyendo que para lo único que sirven es para publicar tu sitio Web y… listo, así que pienso hacer una pequeña serie de post para mostrar algunas características que permiten a los Azure Web Sites ser un componente robusto e interesante.

En este post vamos a revisar como es posible enlazar el Azure Web Site con algún tipo de respositorio (Visual Studio Online, Git Local, GitHub, Dropbox, Bitbucket, CodePlex o alguno externo) para automatizar los despliegues, en ese caso vamos a relacionarlo con un repositorio en GitHub, para ello vamos al dashboard del Web Site y seleccionamos Set up deployment from source control, luego se abre una ventana modal para elegir el tipo de repositorio, por lo que para este ejemplo escogemos GitHub:

repositorio

Luego nos pide autenticarnos con nuestra en GitHub, una vez confirmada la autenticación, escogemos el repositorio y el branch:

branch

Una vez finalizada la integración, Windows Azure se encarga de realizar el despliegue y nos informa del mismo:

info deploy

Uno de los puntos interesantes de esta integración, es que cada vez que se haga commit al repositorio el GitHub, Azure realizará el despliegue de los cambios y vamos a ver el historial de todos ellos:

historial despliegues

Si por alguna razón, necesitamos volver a un deploy anterior, lo podemos hacer sin problema, basta con seleccionar el deploy y en la parte inferior seleccionar Redeploy para hacer el rollback a una versión anterior:

redeploy

Espero les sea de utilidad, en próximos post seguiremos hablando de los Azure Web Sites!

Saludos!