nube:diseno

Diseño de la nube

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.

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.

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.
  • 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).

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.

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)
  • nube/diseno.txt
  • Última modificación: 2019/10/06 16:02
  • por lmita