Desplegar un Docker Host usando Docker Machine y ejecutar sobre él un contenedor con Nginx

Docker Machine es una herramienta que nos ayuda a crear, configurar y manejar máquinas (virtuales o físicas) con Docker Engine. Con Docker Machine podemos iniciar, parar o reiniciar los nodos docker, actualizar el cliente o el demonio docker y configurar el cliente docker para acceder a los distintos Docker Engine. El propósito principal del uso de esta herramienta es la de crear máquinas con Docker Engine en sistemas remotos y centralizar su gestión. Docker Machine utiliza distintos drivers que nos permiten crear y configurar Docker Engine en distintos entornos y proveedores, por ejemplo…continue reading →

Desplegar en un contenedor Docker WordPress con una BBDD MySQL usando Docker Compose

Docker usa una tecnología de contenedores que nos permite desplegar imágenes y estas imágenes suelen contener servicios como base de datos - Mysql, servidor web - Nginx, sistemas de mensajería - rabbitmq y un sin fin mas. Pero unos de los problemas que presenta este sistema es que necesitaremos varios de estos servicios para hacer que funcione nuestro software. Sin ir mas lejos y como ejemplo con WordPress el cual necesitaremos tener en nuestro caso una base de datos como MySQL y un servidor web con soporte PHP. Por lo que la opciones…continue reading →

Post del CAMP “Cloud comparison. Which one do you prefer?”

Arranca el CAMP de hoy con baja afluencia, imaginamos, debido al buen tiempo que nos acompaña. No nos damos por vencidos, arrancamos! Introducción   Se denomina “Cloud comparison. Which one do you prefer?” Nos acompaña por parte de Software One Javier González, como Consultor Senior y Antonio Pico como Cloud Architect. Nos  van a hablar de las principales ventajas de cada una de las nubes públicas que están liderando el mercado actual; AWS y Azure principalmente, además de darnos unas pinceladas de otras nubes menos conocidas pero que van a desmarcar en un…continue reading →

Configurar usando el portal de azure un contenedor Documentos en una cuenta de almacenamiento y un SAS de acceso solo lectura al contenedor

El almacenamiento es una cuestión que, si bien básica, también es vital a la hora de entender la infraestructura en Cloud. Una MV en Azure se sustenta no solo sobre unos componentes de computación (CPU y RAM principalmente), sino que necesariamente, requerimos de una unidad de almacenamiento donde se encuentre el sistema operativo. Esto hace del almacenamiento otro aspecto inevitable y relevante dentro de la infraestructura Cloud. Pero el almacenamiento Cloud no solo nos sirve para contener el sistema operativo de nuestras máquinas virtuales, sino que Azure ofrece tipos de almacenamiento más variados…continue reading →

Configurar un File share en una cuenta de almacenamiento y conectar desde una máquina virtual on-premise.

Azure Files ¿Qué es Azure file? Azure Files ofrece recursos compartidos de archivos en la nube totalmente administrados. Se puede acceder mediante el protocolo SMB. Los Azure Files se pueden montar simultáneamente en implementaciones de Windows, Linux y macOS en la nube o locales. Los recursos compartidos de Azure Files se pueden almacenar en caché en servidores de Windows Server con Azure Files Sync. Esto permite un acceso rápido allí donde se utilizan los datos. ¿Por qué es útil Azure Files? Los recursos compartidos de archivos de Azure se pueden usar para: Reemplazar…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 →

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 →

AWS / Azure: Comparativa de Data Lake

Hablamos de los dos principales proveedores de servicios Cloud, pero pongámonos primero en el contexto de lo indiscutible: Amazon Web Services es el actual líder de mercado de los servicios cloud. Lo viene siendo desde hace años, fue el “early adopter” de los servicios cloud, y el resto de compañías vinieron después. Azure es el rival más fuerte, aunque sigue siendo segundo en las quinielas. Lo que sí ha sido remarcable es la velocidad con la que Azure ha ido ganando mercado hasta poder competir más de tú a tú con el indiscutible…continue reading →

Desplegar una Máquina Virtual en Azure siguiendo el Modelo ARM desde Azure CLI

¿QUÉ ES AZURE CLI? Azure CLI es otra interfaz con la que podemos Administrar Azure. Dicha Interfaz de tipo Cross-Platform o MultiPlataforma, está disponible (con los mismos comandos) para Windows, Linux y Mac. A demás, la versión compatible con el Modelo de Despliegue ARM es v2.0, con los comandos: az login az create  Sin embargo, en el Modelo de Despliegue ASM (v1.0) es: azure login. Como resultado de los comandos de Azure CLI lo entrega en formato JSON (JavaScript ObjectNotation).   ¿COMO USAR AZURE CLI? Se puede utilizar Azure CLI desde el Portal de Azure y desde cualquier equipo que tenga…continue reading →

Desplegar una máquina virtual en Azure siguiendo el modelo ARM desde PowerShell

Azure Virtual Machines Azure Virtual Machines es uno de los diversos tipos de recursos a petición y escalables que ofrece Azure. Una máquina virtual de Azure le ofrece la flexibilidad de la virtualización sin necesidad de adquirir y mantener el hardware físico que la ejecuta. Por lo general, elegirá crear una máquina virtual cuando necesite más control sobre su entorno informático (Iaas) del que ofrecen las otras opciones (Paas o Saas). Azure PowerShell El módulo de Azure PowerShell "AzureRM" se usa para crear y administrar recursos de Azure desde la línea de comandos…continue reading →