Asi que ya tenemos una base de conceptos sobre Azure y sus modelos de servicios(en nuestro anterior post). Así que ahora entraremos de lleno en algo práctico, implementar un servicios IAAS en Azure.
Haremos el mismos escenario tanto en IAAS como en PAAS para que tu puedas entender las ventajas y desventajas de utilizar cada uno. Cual será este escenario, un escenario muy sencillo y común, montar un wordpress en el entorno LAMP tanto en IAAS como en PAAS.
WordPress usando IAAS en Azure
Así que comenzamos con la parte práctica en Azure. Lo primero que debemos hacer para poder utilizar Azure es loguearnos en el portal de azure en este link https://manage.windowsazure.com( cabe mencionar que pronto estará listo el nuevo portal https://portal.azure.com, por si le quieres dar un vistazo, pronto hablaremos de él).
En caso de que no tengas cuenta en Azure, puedes inscribirte con tus cuentas de los dominios(hotmail, live, outlook.. etc) o puedes crear una cuenta Microsoft a partir de cualquier correo electrónico que poseas. Una vez tengas una cuenta válida, puedes registrarte en el free trial de Azure para comenzar a explorar sus posibilidades.
Una vez logueados veremos una pantalla como la siguiente:
Creación de Maquina Virtual
Ahora procederemos a crear nuestra primera máquina virtual, para ello hacemos los siguientes pasos:
Primero, hacemos click en “Nuevo”
Escogemos Proceso -> Maquina Virtual – > De la Galería
Entonces nos aparecerá un listado de diferentes sistemas operativos para escoger
En el caso de este artículo utilizararemos la distro Linux de openSUSE 13.2
Recuerda, al trabajar a través de IAAS, tu debes de definir el sistema operativo y el middleware necesario, en este caso la manera de instalación del middleware dependerá del SO que escojas. Si escojes otro SO que no sea openSUSE 13.2, la forma de instalación sufrira muchas variaciones.
Definiendo las características de la maquina
Luego procedemos a definir un nombre para la maquina virtual
Escogemos el tipo de instancia (una instancia base A1)
¡El escoger instancias más potentes y con capacidades incurrirá en tu cuenta a pagar a final de mes!
Escogemos la región en la cual queremos deployar nuestra maquina virtual, te recomiendo utilizar https://nzbart.github.io/AzureSitePing/, para ver efectivamente que datacenter está mas cerca de tu locación(mejor dicho tu red actual)
Definimos que puertos tendremos abiertos en nuestra maquina virtual, por defecto estará abierto el 22 para SSH y abriremos el 80 para nuestro servidor HTTP con WordPress.
Acá también nos pedirá definir si nos queremos conectar a través de una llave ssh, o utilizando una credencial de usuario y contraseña
¡Es muy importante que recuerdes cual escojes, para luego configurarlo en tu conexión SSH!
Finalmente escogemos la opción instalar agente de maquina virtual, por si hay la necesidad de utilizarlo y nuestra máquina virtual estará creandose.
Panel de Administración de la Maquina virtual
A partir de este punto tenemos acceso al panel donde podemos detener, reiniciar, eliminar nuestra maquina virtual
También tenemos el área de supervisar, extremos y configurar donde podemos modificar diferentes características de nuestra máquina virtual
Conectándonos a nuestra máquina virtual
Ahora procedemos a conectarnos a través de SSH con nuestra nueva y flamante maquina virtual, utilizamos las credenciales definidas en la creación de la maquina
Ejecutamos un comando uname dentro de nuestra consola remota para ver si efectivamente es nuestro sistema Linux.
Instalación de Entorno LAMP en openSUSE 13.2 – Instalación Apache
Primero procedemos a instalar los paquetes de apache, utilizando el administrador de paquetes zypper
sudo zypper install apache2
Luego arrancamos el servicio de apache
sudo systemctl start apache2.service
Finalmente lo habilitamos dentro de nuestro sistema operativo
sudo systemctl enable apache2.service
Instalación de Entorno LAMP en openSUSE 13.2 – Instalación Mysql- MariaDB
Ahora procedemos a instalar la nueva version de Mariadb(mysql opensource disponible en opensuse)
sudo zypper install mariadb
Una vez instalado iniciamos el servicios
sudo systemctl start mysql.service
Luego procedemos a habilitar el servicio
sudo systemctl enable mysql.service
Luego ejecutamos la configuración segura de mysql y seteamos la nueva password root
sudo mysql_secure_installation
Finalmente procedemos a crear una base de datos llamada “wordpress” para nuestro site
mysql> CREATE DATABASE wordpress;
Instalación de Entorno LAMP en openSUSE 13.2 – Instalación PHP
Procedemos a instalar los paquetes y modulos de php5
Instalación de Aplicación y Datos – Instalación WordPress
Primero procedemos a posicionarnos en la carpeta del servidor
cd /srv/www/htdocs/
Luego traemos la nueva version de wordpress usando wget
sudo wget cd https://wordpress.org/latest.tar.gz
Descomprimimos el tar.gz
sudo tar -zxvf latest.tar.gz
¡Luego ya podemos abrir la dirección <nuestro_host_maquina>:80/wordpress y nos aparecerá nuestro wordpress!
Ahora procedemos a definir nuestra base de datos y credenciales de mysql
Creamos nuestro archivo wp-config.php con el contenido que nos da en el browser
sudo touch wordpress/wp-config.php
sudo vim wordpress/wp-config.php
¡Finalmente ejecutamos la instalación y está completo!
Conclusiones
Y es de esta manera que tu puedas instalar tu wordpress utilizando Azure como tu proveedor. Que ventajas y desventajas presenta esto:
Ventajas
Tienes control completo de las capas de
Sistema Operativo, versiones, sabores,
Middleware a instalar, tu te encargas de instalar todos los runtimes y plataformas necesarias, en las versiones que tu desees y con la configuración que tu definas
El dashboard de azure es completamente amigable con una interfaz gráfica impecable a través de la cual puedes configurar todo tipo de parametros
Azure permite crear desde su galería maquinas virtuales completamente preparadas y fáciles de levantar
El dashboard de azure es completamente amigable con una interfaz gráfica impecable a través de la cual puedes configurar todo tipo de parametros.
Desventajas
Mantenibilidad, se requiere más recurso humano y más conocimiento el levantar este tipo de servicio en IAAS
Cada capa y sus dependencias debe ser mantenida en el tiempo por ti, es decir te tienes que preocupar por si se cae Apache, Mysql, Php o alguna conexión entre ellos.
¡Esto fue todo por este post, esperamos que haya sido de tu agrado y cualquier duda puedes consultar en los comentarios!
Entendiendo IAAS y PAAS con Azure, parte 1/3
Asi que ya tenemos una base de conceptos sobre Azure y sus modelos de servicios(en nuestro anterior post). Así que ahora entraremos de lleno en algo práctico, implementar un servicios IAAS en Azure.
Haremos el mismos escenario tanto en IAAS como en PAAS para que tu puedas entender las ventajas y desventajas de utilizar cada uno. Cual será este escenario, un escenario muy sencillo y común, montar un wordpress en el entorno LAMP tanto en IAAS como en PAAS.
WordPress usando IAAS en Azure
Así que comenzamos con la parte práctica en Azure. Lo primero que debemos hacer para poder utilizar Azure es loguearnos en el portal de azure en este link https://manage.windowsazure.com( cabe mencionar que pronto estará listo el nuevo portal https://portal.azure.com, por si le quieres dar un vistazo, pronto hablaremos de él).
En caso de que no tengas cuenta en Azure, puedes inscribirte con tus cuentas de los dominios(hotmail, live, outlook.. etc) o puedes crear una cuenta Microsoft a partir de cualquier correo electrónico que poseas. Una vez tengas una cuenta válida, puedes registrarte en el free trial de Azure para comenzar a explorar sus posibilidades.
Una vez logueados veremos una pantalla como la siguiente:
Creación de Maquina Virtual
Ahora procederemos a crear nuestra primera máquina virtual, para ello hacemos los siguientes pasos:
Definiendo las características de la maquina
Panel de Administración de la Maquina virtual
Conectándonos a nuestra máquina virtual
Instalación de Entorno LAMP en openSUSE 13.2 – Instalación Apache
Instalación de Entorno LAMP en openSUSE 13.2 – Instalación Mysql- MariaDB
Instalación de Entorno LAMP en openSUSE 13.2 – Instalación PHP
Instalación de Aplicación y Datos – Instalación WordPress
Conclusiones
Y es de esta manera que tu puedas instalar tu wordpress utilizando Azure como tu proveedor. Que ventajas y desventajas presenta esto:
¡Esto fue todo por este post, esperamos que haya sido de tu agrado y cualquier duda puedes consultar en los comentarios!
You might also like
Servidor SQL desde Azure MarketPlace
Conectarse a tu base de datos
Comparativa entre Instalación de WordPress en sus diferente modalidades en Azure
Entendiendo IAAS y PAAS con Azure, parte 3/3
Next ArticleEntendiendo IAAS y PAAS con Azure, parte 2/3