Desplegar en Azure 2 versiones de una aplicación web en 2 slots y aplicar un Swap a los slots.

Azure App Service, Web App y Slots Azure App Service es uno de los servicios PaaS que ofrece Microsoft Azure. Para desplegar aplicaciones, como por ejemplo aplicaciones Web, tenemos opciones como: Crear VM en Azure (IaaS) y en ellas instalar IIS, .NET, SQL Server, … En la cual los administradores gestionamos todo. Usar la plataforma Web App Service o como se denominaba antes Web Site, que forma parte de App Service, en la que podemos desplegar directamente aplicaciones. Los administradores no somos responsables de gestionar las VMs que ofrecen los servicios, pero sí…continue reading →

Web App desde Visual Studio

Qué es una Web App. Una web app es una versión de la página web optimizada y adaptable a cualquier dispositivo móvil. Dicho de otra manera, es una página que se puede abrir desde el navegador de cualquier terminal independientemente del sistema operativo que utilice. Las principales ventajas de una web app frente a una app nativa son: Se puedes usar desde cualquier sistema operativo, son multi-plataforma. Sólo necesita un navegador actualizado para funcionar y poder disfrutar de ella. No es necesario descargar la app desde tiendas como Google Play y App Store. Puedes…continue reading →

Configurar un Scalability Set para automatizar el escalado del conjunto

Una de las ventajas más importantes del Cloud Computing, es su capacidad elástica, cada vez son más las personas que acuñan el término “Cattle versus Pets”, con lo que pasamos de utilizar las maquinas con cuidado y arreglar el servicio aunque nos llevara horas de mantenimiento, para pasar a un pensamiento de “No funciona, la elimino y creo otra”. La escalabilidad es una de las razones que han hecho muy útil el uso de la “nube” debido a poder incrementar las capacidades de entorno de forma rápida y eficaz sin caída de servicio.…continue reading →

Crear una imagen personalizada en Azure de una máquina virtual Linux con Apache.

Crear una imagen personalizada en Azure de una máquina virtual Linux con Apache. Antes de comenzar a exponer las bondades que tiene realizar una imagen personalizada de un sistema operativo (Linux o Windows) en Azure, deberemos de entender que es y cómo funciona. ¿Qué es? En el caso de Azure que es el ámbito del que vamos a hablar, estaremos creando una imagen de Linux para desplegar máquinas virtuales que serán iguales y estarán personalizada por nosotros. Al menos en lo que software y actualizaciones del sistema se refiere. Vemos la imagen de…continue reading →

Crear una imagen personalizada de una VM ARM tipo Windows en Azure

En Azure podemos gestionar máquinas virtuales, y tenemos muchas y diferentes opciones para poder realizar sobre ellas, y una de ellas es que podemos crear una imagen de una máquina virtual personalizada, donde ya hayamos creado una configuración previa, es decir, que ya hemos dedicado mucho tiempo a esperar a que se instalen las diferentes aplicaciones, algunas de ellas donde se necesitan horas de preparación para su uso. Pues esta imagen es una plantilla para desplegar nuevas máquinas y ahorraremos todos estos pasos, una manera perfecta de reducir tiempo del despliegue de una…continue reading →

Configurar 2 máquinas virtuales con IIS en alta disponibilidad mediante un Availability Set

Un Availability Set, o conjunto de disponibilidad, es una funcionalidad de agrupación lógica que podemos utilizar en Azure, para asegurarnos que los recursos de una máquina virtual que coloquemos en dicho Availability Set estén aislados entre sí cuando se implementen en un centro de datos de Azure. Azure garantiza que las máquinas virtuales colocadas en un conjunto de disponibilidad se ejecutan en varios servidores físicos, en distintos grupos de proceso, en diferentes unidades de almacenamiento y distintos conmutadores de red. Si se produce un error de hardware o software de Azure, solo un subconjunto…continue reading →

Configurar una conexión P2S entre una máquina on-premises y una red virtual ARM en Azure

Requisitos Antes de empezar tenemos que cumplir con los siguientes requisitos; Tener una suscripción en Azure Un espacio de direcciones IPv4 privadas disponibles Un dispositivo VPN disponible para finalizar la conexión VPN Point to Site (P2S) VNet con una subnet para gateways. En la subnet de gateways un VPN Gateway. Los certificados necesarios. (Certificado raíz cuya clave pública se importará en el Gateway y un certificado de cliente basado en el certificado raíz para que el cliente se autentique.) ¿Qué es una VPN P2S o Point to Site? Las conexiones Point to Site…continue reading →

Configurar una conexión VPN S2S entre una red virtual ARM y otra ASM

En Azure para el despliegue de nuevos servicios y nuevas máquinas se recomienda usar el modelo ARM. Sin embargo, hoy en día puede que nos encontremos empresas que tienen servicios y maquinas en el modelo clásico y no las hayan migrado a ARM. Puede que nos encontremos el caso que tengamos que conectar maquinas ARM con máquinas ASM, para ello tenemos dos opciones: Conectar las VNets mediante Vnet Peering. Esta opción salió como novedad a principios del 2018 y nos permite emparejar una red virtual creada mediante Resource Manager con una red virtual…continue reading →

Configurar la conexión entre redes ARM en diferente regiones usando VNet-to-VNet

¿Qué vamos a ver? Vamos a configurar una conexión entre dos redes virtuales ARM en diferentes regiones usando VNet-to-VNet. Tambien hablaremos de sus requisitos y ventajas. ¿Qué logramos al con una conexión VNet-to-VNet? La configuración de una conexión entre redes virtuales es una buena manera de conectar redes virtuales fácilmente. La conexión de una red virtual a otra mediante el tipo de conexión entre redes virtuales (VNet-to-VNet) es parecida a la creación de una conexión IPsec de sitio a sitio en una ubicación local. Ambos tipos de conectividad usan una puerta de enlace de…continue reading →

Almacenando objetos en Azure con Redis Cache

Azure redis Cache A lo largo de este post, explicaré un ejemplo básico y sencillo de almacenamiento de objetos, en este caso una lista de la compra, con la funcionalidad de Azure, Redis Cache.  Para esta práctica es IMPORTANTE tener una cuenta en Azure, si no se tiene, omitid este post y volved cuando la tengáis. Para el ejemplo, Redis Cache nos servirá para guardar en Cache todos los productos que marquemos como favoritos, así si cerramos el navegador y lo volvemos a abrir, permanezcan los que seleccionamos. Para empezar, primero vamos a…continue reading →