Compartir a través de


Planear la implementación de producción de CycleCloud

Antes de implementar Azure CycleCloud en un entorno de producción, debe planear cuidadosamente la infraestructura, la configuración y los procesos operativos. En este artículo se proporcionan instrucciones sobre las decisiones y los requisitos clave para garantizar una implementación correcta y confiable de CycleCloud. Abarca la configuración inicial, la integración de aplicaciones, la administración de datos y la recuperación ante desastres.

Implementación de Azure CycleCloud

Advertencia

No establezca "Habilitar el espacio de nombres jerárquico" para Azure Data Lake Storage Gen 2 durante la creación de la cuenta de almacenamiento. CycleCloud no puede usar Blob storage con ADLS Gen 2 habilitado como repositorio de almacenamiento.

Configuración de Azure CycleCloud

Configuración del clúster de Azure CycleCloud

  • Definir el acceso de usuario a los clústeres Cluster User Management
  • Elección del programador que se va a usar
  • Elija la versión para el programador y el nodo principal.
  • Elija las versiones de los nodos de proceso y ejecución. Esta opción depende completamente de la aplicación que está ejecutando.
  • Decida si va a implementar clústeres mediante una plantilla o manualmente:
  • Decida si necesita ejecutar scripts en el programador o ejecutar nodos una vez implementados:

APLICACIONES

  • ¿Qué dependencias (bibliotecas, etc.) tienen las aplicaciones? ¿Cómo piensa hacer que estas dependencias estén disponibles?
  • ¿Cuánto tiempo se tarda en configurar e instalar una aplicación? Este factor podría determinar cómo poner la aplicación a disposición de los nodos de ejecución. También puede requerir una imagen personalizada.
  • ¿Hay alguna dependencia de licencia que deba considerar? ¿Necesita la aplicación ponerse en contacto con un servidor de licencias local?
  • ¿Dónde ejecutará las aplicaciones? Esta opción depende de los tiempos de instalación y los requisitos de rendimiento:
  • ¿Hay alguna versión de máquina virtual específica que necesite usar para que las aplicaciones se ejecuten? ¿Es MPI un requisito? Si es así, necesitará una familia de máquinas diferente, como la serie H.
  • ¿Cuál es el mejor número de núcleos por trabajo para cada aplicación?
  • ¿Puede usar máquinas virtuales de instancia puntual? Uso de máquinas virtuales de spot en CycleCloud
  • Asegúrese de que tiene las cuotas de suscripción adecuadas para cumplir los requisitos básicos de las aplicaciones.

Datos

  • Determine dónde reside en Azure los datos de entrada. Esta determinación depende del rendimiento de las aplicaciones y el tamaño de los datos.
    • Localmente en los nodos de ejecución
    • Desde un recurso compartido NFS
    • En Blob Storage
    • Uso de Azure NetApp Files
  • Determinar si hay algún procesamiento posterior necesario en los datos de salida
  • Decidir dónde residen los datos de salida una vez completado el procesamiento
  • Decidir si los datos de salida deben copiarse en otro lugar
  • Determinación de los requisitos de archivo y copia de seguridad

Envío de trabajos

  • ¿Cómo envían los usuarios trabajos?
  • ¿Los usuarios tienen un script para ejecutar en la máquina virtual de planificación o hay una interfaz gráfica para ayudar con la carga de datos y el envío de trabajos?

Copia de seguridad y recuperación ante desastres

  • ¿Usará plantillas para la creación de clústeres? El uso de plantillas hace que volver a crear un servidor CycleCloud sea más rápido y mantenga las implementaciones coherentes.
  • ¿Cuáles son los requisitos de recuperación ante desastres? ¿Qué pasaría con su empresa si una región de Azure no estuviera disponible cuando lo esperaba?
  • ¿Ha definido su negocio interno algún Acuerdo de Nivel de Servicio de aplicación?
  • ¿Puede usar otra región como reserva?
  • ¿Sus trabajos son de larga duración? ¿Podría ayudar la creación de puntos de control?