====== Diseño de la nube ====== ===== Lo que necesitamos ===== Lo que queremos lograr con la Nube son tres cosas: * Reducir el trabajo de mantenimiento necesario (en tareas de rutina o en mejoras) * Esto incluye escalabilidad * Conseguir una fiabilidad mayor en la conservación de datos * Reducir los costos de operación Todo esto con la idea de poder ofrecer servicios accesibles y almacenados localmente, para poder accederse desde LaOtraRed u otra red. ===== Vista Física ===== {{ :nube:diseno-201910.png |}} Con este diseño podemos: * Ahorrar recursos físicos concentrando las necesidades de CPU, RAM y red (Servidores Virtuales), y por otro lado, almacenamiento. * Ofrecer más estabilidad y ahorrar en tiempo de mantenimiento (RAID). * Ofrecer escalabilidad, por si las necesidades del Centro de Datos crecen en conjunto. * Dividir las tareas y usar menos software en ellas, facilitando el mantenimiento. * Migrar en vivo el contenido de los Servidores de Cómputo (a otro cluster de Servidores de Cómputo del mismo pod o de uno distinto), para poder ejecutar tareas de mantenimiento sin afectar a los servicios dentro. * Replicar [el diseño] en otros Centros de Datos. ==== Pod ==== El **Pod** es la mínima expresión de un componente interno de la Nube Pública. Cuenta con un servidor de Almacenamiento y uno o más servidores de Cómputo, como mínimo. * **Servidor de Almacenamiento**: Su tarea es administrar el almacenamiento del pod: volúmenes, RAID, etc. El único servicio que puede ofrecer es el de exportar almacenamiento a los servidores de cómputo. * **Servidor de Cómputo**: Aquí se ejecutan las instancias de cómputo: ofrecen procesamiento, memoria RAM, disco (remoto) y acceso a red. Puede agregarse más de éstos al Pod, si es necesario. * **Enrutador de Centro de Datos**: enruta el tráfico de red, y puede formar parte de un solo pod o trabajar para varios. ==== Centro de Datos ==== * Cada **Centro de Datos** usa una sola convención de nombre para identificarse de los demás. Por ejemplo, __lpz-ovj__ sería un Centro de Datos ubicado en Ovejuyo. * Los Centros de Datos son independientes entre sí (no existe un Centro de Datos principal). ===== Vista Lógica ===== {{ :nube:disenologico-201910.png |}} Las personas que deseen trabajar con la Nube Pública tendrán al menos una Nube Privada Virtual. Los servidores virtuales que se vayan creando estarán acá, y estarán aislados del resto de la infraestructura, ya sea lógica o física. Un enrutador administrado estará presente, y ofrecerá a la Nube Privada Virtual: * Servicio de puerta de acceso IPv4/IPv6 a la red del datacenter, LaOtraRed, Internet y otras redes. * Servicio de cortafuegos * Servicio de direcciones DHCP Los servidores virtuales pueden crearse, detenerse, clonarse y destruirse cuando se necesite. ===== Servicios administrados ===== Además de los routers, estarán disponibles algunos servicios administrados: * Bases de datos MySQL y PostgreSQL * Almacenamiento NFS * Balanceador de carga * CDN * Proxy-caché (con salida a Internet)