Cloud Builder Ejercicio práctico



Documentos relacionados
Formas de llevar a cabo un backup de una base de datos MySQL

Servidor web E-Sniper

DPM Storage calculator

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT

Instalando CodeKa v1.0 sobre Bitnami Xamp Stack (para Windows, Linux, OS X y Solaris).

Escritorio remoto y VPN. Cómo conectarse desde Windows 7

3. Qué necesitamos para usar Wordpress?

MANUAL INSTALACIÓN ABOGADOS MF

INSTALACIÓN DE MySQL Índice de contenido

- MANUAL INSTALACIÓN LINUX -

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

PRACTICA 6.6 VPN Logmein Hamachi registrarse en la página instalación,

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

Mi primer servidor. Fernando Fernández Consultor Preventa HP ISS

Guía Rápida de Inicio

CREAR UN REPOSITORIO DE ALMACENAMIENTO NFS PARA XEN SERVER O VMWARE SOBRE WINDOWS SERVER 2003 R2

GlusterFS. Una visión rápida a uno de los más innovadores sistema de archivos distribuido

Cómo alojar tu blog en servidor propio e instalar Wordpress

Actividad 1: Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores) (I).

- A continuación, se nos abrirá la siguiente ventana pidiendo contraseña, que el cliente haya especificado al instalar Wingest 7

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

SONARQUBE. Sandoval Lucas, Leutwyler Nicolás 1er cuatrimestre 2015

Mini Caja Noébox. noébox. Manual de Uso

INSTALACIÓN DE UBUNTU SERVER 12.4 EN MÁQUINA VIRTUAL

Práctica 1: Herramientas básicas:

JOOMLA MANUAL USUARIO Creación del portal

RESUMEN. Apartado , Lima 13, Perú Teléfonos (+51 1) Fax (+51 1)

Escudo Movistar Guía Rápida de Instalación Para Windows

Redes de área local Aplicaciones y Servicios Linux NFS

CONFIGURACION DE HOSTING EN SERVIDOR HST

Administración de sistemas UNIX/Linux Ejercicios prácticos IV

INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4

Práctica 2: Instalación de un gestor de bases de datos relacionales y desarrollo de una aplicación Web con persistencia de datos

Desarrollo de WordPress con Vagrant

Guía de Instalación para clientes de WebAdmin

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

Para este caso vamos a suponer que son los siguientes:

INSTALACIÓN DE GITLAB

SERVICIO DNS EN CENTOS 6.3 Publicado por Beatriz Vergara

INSTALACIÓN DEL SISTEMA BASE

Mi primer servidor. Fernando Fernández Consultor Preventa HP ISS

Sistema Integral de Gestión y Evaluación SIGEVA. GUÍA PARA LA MIGRACION A APACHE TOMCAT 6.x

Clustering en Windows 2003

labs Linux para Administradores de Elastix Elastix Certification ELASTIX CERTIFICATION

INSTRUCTIVO DE INSTALACION ATOM 2.0.1

Tenemos que instalar los programas de los usuarios también (los anteriormente mencionados) y los siguientes que vamos a nombrar.

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

virtual appliance guía de inicio rápido

PRÁCTICA 8 CONFIGURACIÓN DHCP EN FEDORA, DEBIAN Y OPEN SUSE:

SSH. El siguiente paso será descargarnos el módulo sshd.wbm.gz de la página para instalarlo.

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

CONFIGURACIÓN DEL SERVIDOR

Administración de la red (Windows 2008)

INSTALACIÓN DE UBUNTU SERVER 12.4 EN MÁQUINA VIRTUAL

Manual hosting acens

Redes II Universidad Nacional de Jujuy Facultad de Ingeniería Carrera: APU 2008

Instalación de un nodo (cliente) - GIA

JOOMLA MANUAL USUARIO Creación del portal

Manual de usuario. Instalación y configuración del cliente VPN OpenVPN para el acceso a los servicios del Laboratorio Virtual

Manual de Instalación

Animalandia. Manual de instalación. (Actualizado: Sept-2015) Fernando Lisón Martín

JOOMLA MANUAL USUARIO Creación del portal

Manual Conexión Glop en Red. Cómo conectar dos o más Glop en Red con una licencia para varios puestos.

Procedimientos iniciales Instalar, conectar y utilizar su dispositivo Intelligent NAS

Guía de Instalación. Glpi

Protocolo Traslado_envío datos personales

Como crear un túnel entre dos PC s usando el Protocolo SSH

INSTALACION DE UN SERVIDOR PENTAHO 5.2 CON POSTGRESQL 9.1 EN LINUX CENTOS 6.6 de 32 BITS

Manual de usuario de IBAI BackupRemoto

Ficheros de configuración de Nagios (ejemplo con nrpe y snmp)

Arquitectura de sistema de alta disponibilidad

Módulos: Módulo 1. El núcleo de Linux - 5 Horas

CIF-KM. GUÍA DE LOS PRIMEROS PASOS

Instalación y Configuración de un Servidor FTP

Acronis Backup & Recovery 11 Guía de inicio rápido

Claroline, MediaWiki, Moodle y Joomla en Xampp Lite

#09 Apache Web Server

Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian

Qué ventajas presenta Google Drive para catedráticos y alumnos?

TUTORIAL INSTALACION SERVIDOR DE VIDEOCONFERENCIA CON OPENFIRE. Descargamos el openfire de la página oficial luego lo pasamos a Ubuntu:

Instituto Tecnológico de Las Américas (ITLA)

ManualDe Backup DelSistema

Alta Disponibilidad y Virtualización con soluciones de bajo costo

COPIAS DE SEGURIDAD CON COBIAN BACKUP INSTALACIÓN Y CONFIGURACIÓN

INSTALACIÓN DE LOS MÓDULOS DEL ERP AbanQ

PRACTICA 9 SERVIDOR WEB APACHE SERVIDOR WEB APACHE. JEAN CARLOS FAMILIA Página 1

PRÁCTICA 7 COPIAS DE SEGURIDAD EN GNU/LINUX:

Versiones Home / Profesional

Administración de sistemas UNIX/Linux Práctica Colección de scripts para la configuración de una infraestructura de máquinas UNIX

FILTRO ANTISPAM GUÍA DE CONFIGURACIÓN PARA CUENTAS POP

. ConSix Gestión. Abogados. Versiones Home / Advance. Manual de Instalación. Copyright

Preparar todo lo necesario.

Compartiendo conocimiento... Guía básica de instalación de Asterisk 11 en Centos6.5

Backup de Exchange 2003 con EXMERGE

Mi primer servidor. Fernando Fernández Consultor Preventa HP ISS

ADMINISTRACIÓN DE USUARIOS

Instalación y configuración del servidor FTP Filezilla en Windows 2003 Server. Vicente Sánchez Patón I.E.S Gregorio Prieto.

Transcripción:

Cloud Builder Ejercicio práctico Raúl Martínez Zabala IaaS + PaaS Product Manager

Qué vamos a hacer? Visto desde fuera: Un Blog

Visto desde dentro... Nosotros frontal web Internet Backend MySQL CloudBuilder Una arquitectura semidistribuida con un frontal Web y un backend SQL

Necesitamos - 1 Grupo de conectividad CloudBuilder 2 reglas de Firewall 1 Frontal web 1 Backend MySQL - Frontal: - Puerto 80 - Backend - Ningún puerto - 2 servidores CentOS 6 Standard 64 bits - Dentro del mismo grupo de conectividad.

En el frontal web Acceder por ssh Utilizando la consola de Cloud Builder o una herramienta como putty La 1ª vez, tendremos que poner una nueva contraseña. Guardadla bien!!! Ejecutar los siguientes comandos Instalamos las librerías para acceder a Bases de Datos MySQL yum install php-mysql Accedemos a la carpeta cd /var/www/html Descargamos la última versión de Wordpress wget http://wordpress.org/latest.tar.gz La descomprimimos tar -xzf latest.tar.gz Cambiamos el propietario de los archivos que hemos descomprimido chown -R apache.apache wordpress/... y arrancamos el servidor web. service httpd start

En el backend de MySQL Acceder por ssh Utilizando la consola de Cloud Builder o una herramienta como putty La 1ª vez, tendremos que poner una nueva contraseña. Guardadla bien!!! Ejecutar los siguientes comandos Arrancamos primero el servidor de Bases de Datos service mysqld start Accedemos al servidor mysql mysql Creamos la Base de Datos create database wordpress; Creamos el usuario que la manejará create user 'wordpress'@'%' identified by 'password'; Accedemos a la Base de Datos use wordpress; Asignamos permisos al usuario en la Base de Datos grant all on * to wordpress;

... y ya (casi) está Ahora configuramos el blog. Introducimos en el navegador la dirección IP del servidor frontal. http://<ip-frontal>/wordpress Seguimos los pasos de configuración de Wordpress Introducimos la configuración de la Base de Datos Nombre de la Base de Datos: wordpress Usuario: wordpress Servidor: La IP del backend de Bases de Datos Contraseña: <la que hayamos establecido> Prefijo: El que viene por defecto Introducimos los datos de configuración del blog Ahora sí que está en marcha. Podemos acceder a través de la IP del frontal http://<ip-frontal>/wordpress

... por supuesto... Para montar un servidor en un entorno real, es necesario: Establecer las políticas de firewall correctas para cada servidor Configurar una red privada que permita la conectividad interna Sin utilizar direcciones IP públicas entre el frontal y el backend. Configurar detenidamente todos los parámetros de los servidores Configurar políticas de copias de seguridad, monitorización... Dimensionar los servidores para el volumen de carga normal, y configurar las reglas de autoescalado para que se adapte a la demanda....

Otras opciones... Nosotros Frontal web Internet Backend MySQL Frontal web CloudBuilder Alta disponibilidad con frontales balanceados

Clonamos el frontal Conseguimos la resiliencia de Cloud Builder + Tolerancia a fallos Alta Disponibilidad real Alta Disponibilidad Vs Tolerancia a fallos Vs Resiliencia - Alta disponibilidad: Cualidad que permite asegurar el funcionamiento de un sistema por encima de un umbral de disponibilidad - Tolerancia a fallos: Cualidad de un sistema que le permite asegurar estadísticamente que seguirá funcionando con normalidad aunque se produzcan errores en alguna de sus partes. - Ejemplo: Discos RAID (redundancia con 1 disco adicional): - Si P(fallo) = 1/1.000.000 - P(fallo2) = P(fallo)*P(fallo) + P(falloControladora) = 1/1.000.000.000.000 + P(falloControladora) - Resiliencia: Cualidad de un sistema que le permite recuperar el funcionamiento normal a partir de un fallo, con un tiempo de indisponibilidad inferior a un umbral determinado.

Incorporamos un balanceo

En este punto... - Si accedemos a la IP púlbica de cada uno de los frontales: - Seguimos trabajando con un sistema semi-distribuido, con frontales replicados. - Si accedemos a la IP pública del balanceador - Accedemos a los dos servidores balanceados. Cada vez que actualicemos, irá al otro servidor (Round Robin sin sesiones ni verificación). - El balanceo escogido no es el habitual, ya que para que el servicio funcione normalmente, el balanceador debe respetar las sesiones, y verificar que los servidores responden. - Cada servidor tiene una copia del código - Si entramos a un servidor y modificamos las hojas de estilos o los archivos.php, cada servidor dará una imagen distinta del sitio web. - Esto obligaría a: - Sincronizar el contenido de los servidores de forma periódica - Si no, Riesgo de diferencias y pérdida de datos! - Montar en uno de los servidores el sistema de archivos del otro - Pérdida de tolerancia a fallos! - Utilizar un almacenamiento externo (siguiente paso) - Alta disponibilidad de ficheros.

Almacenamiento externo Shell: En cada uno de los servidores, según las instrucciones - mkdir /var/www/html/ext - mount 10.129.3.10:/cdc00897_12 /var/www/html/ext t nfs

IPs privadas - La comunicación entre servidores debe hacerse por IPs privadas: - Evitamos que el tráfico recorra puntos no necesarios de la electrónica de red. - Para ello: - Creamos una red privada - ej: 192.168.1.0 / 255.255.255.0 - Asociamos cada servidor a la red privada - Con esto se crea un nuevo interfaz de red (ej: eth2) - Accedemos a cada servidor y levantamos el interfaz - ifconfig eth2 192.168.1.100/24 up (para la Base de Datos) - ifconfig eth2 192.168.1.201/24 up (para el frontal 1) - ifconfig eth2 192.168.1.202/24 up (para el frontal 2) - Instalamos una nueva copia de Wordpress en /var/www/html/ext - Utilizando las IPs privadas durante la configuración. - Finalmente: - Podemos ver nuestro blog en alta disponibilidad balanceada con dos frontales y datos separados en un filer, a través de la IP pública del balanceador.

Foto final... Nosotros Backend MySQL Internet Frontales Servidor de ficheros (Filer) CloudBuilder Alta disponibilidad con frontales balanceados y almacenamiento externo