Criterios de diseño para virtualización de oficinas remotas
A continuación los elementos más importantes que deben ser considerados al momento de hacer un diseño de este tipo, no existe una solución perfecta que alinee de manera perfecta las necesidades del negocio con la solución tecnológica. El objetivo es lograr un balance entre costos, funcionalidad, manejo, y seguridad.
Modelo de Arquitectura: Centralizado , Distribuido , Híbrido.
Centralizado: Todos los servidores remotos y dispositivos de manejo (por ejemplo Virtual Center) son albergados en un sitio central, comúnmente la oficina principal o un centro de datos especializado. El Acceso desde las oficinas remotas ocurre a través de canales de comunicación WAN (red de cobertura amplia). Adicionalmente es posible también virtualizar los equipos de escritorio. La gran ventaja es el manejo y el soporte; es necesario tener buenos canales de comunicación con el rendimiento y la redundancia necesaria para implementar este modelo.
Distribuido. Todos los componentes son albergados en la oficina remota. Este modelo tiene menor dependencia de los canales de comunicación y por lo tanto es típicamente seleccionado cuando los enlaces no tienen las características óptimas tales como: Ancho de banda suficiente, baja latencia, seguridad, etc.
Híbrido: Este modelo es una combinación de los dos anteriores. Algunos componentes son albergados en el centro de dato principal, como por ejemplo vCenter Server y algunos en las oficinas remotas, como por ejemplo los servidores ejecutando ESX.
Sencillez del Diseño.
Debido a la gran cantidad de sitios es importante minimizar al máximo el número de componentes de Hardware a ser instalados. A su vez, esto tiene un impacto directo sobre los costos. Por ejemplo mi cliente seleccionó una solución de almacenamiento basada en una conexión directa entre los servidores y la SAN (Red de área de almacenamiento) usando una interfaz SAS; Esto eliminó la necesidad de adquirir switches para conexiones iSCSI o FC (Canal de Fibra). Es importante lograr un balance entre el numero de dispositivos sin afectar la mínima funcionalidad o esquema de redundancia requerido.
Canales de comunicación.
El ancho de banda y latencia entre los sitios remotos y el centro de datos principal es un factor determinante. Es importante entender los requerimientos de anchos de banda tienen las distintas aplicaciones y hacer un cálculo aproximado de cuanto se necesita para las actividades de administración y monitoreo. Actualmente existen en el mercado dispositivos de hardware cuya única función es optimizar este tipo de enlaces WAN, esto es realizado por medio de algoritmos de compresión y niveles de calidad de servicio (QoS).
Poder de Automatización.
Este es elemento al que generalmente se le presta poca atención; Cuando se van a implementar 5000 Servidores y se quiere proveer uniformidad minimizando el tiempo de instalación y configuración por servidor es importante encontrar una solución tecnológica en la que los pasos manuales que requieran intervención humana sean prácticamente cero; es como crear una fábrica de servidores virtuales en los cual todo es hecho por robots y los humanos solo son supervisores del proceso.
Esta automatización va mucho mas allá del proceso de instalación de los servidores con ESX, estamos hablando de automatizar cambios en el BIOS del servidor, configurar el almacenamiento y crear LUNs de manera, hacer que el servidor de ESX reconozca el almacenamiento. Aplicar checklist de seguridad, monitoreo, autenticación y control, registrar los servidores de ESX en la consola de vCenter Server y correr un proceso de control de calidad al final para verificar que todo haya quedado correctamente instalado.
Una solución uniforme es la única opción en una implementación a gran escala. Todo esto fue posible con la combinación de distintas herramientas y lenguajes tales como: Herramientas propietarias del proveedor de los servidores y el almacenamiento, código escritos en bash (Linux), código escrito en Powershell (Windows).
En conclusión podría decir que los criterios de diseño para este tipo de ambientes son muy particulares . Generalmente difieren en gran medida de los estándares diseño aplicados a centros de datos convencionales, los retos son muchos y se deben en gran parte a la falta de control sobre ambiente externos que se presentan en las oficinas remotas.
This blog post is part of Zemanta’s «Blogging For a Cause» campaign to raise awareness and funds for worthy causes that bloggers care about.