Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
- Elija la versión de CycleCloud para implementar:
- Prepare la suscripción de Azure eligiendo la suscripción, la red virtual, la subred y el grupo de recursos para la implementación del servidor CycleCloud.
- Elija el grupo de recursos para hospedar clústeres o deje que CycleCloud cree el grupo de recursos (configuración predeterminada)
- Crear una cuenta de almacenamiento para acceso al locker
- Decida si desea usar claves SSH, Id. de Microsoft Entra o LDAP para la autenticación
- Decidir si CycleCloud debe usar una entidad de servicio o una identidad administrada (recomendada con una sola suscripción) Elegir entre una entidad de servicio y una identidad administrada
- Confirmar el SKU que se va a usar para CycleCloud: Requisitos del Sistema de CycleCloud
- Decida si desea implementar el entorno en una red bloqueada. Si es así, tenga en cuenta los siguientes requisitos: Funcionamiento en una red bloqueada
- Implementación del servidor 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
- Inicie sesión en el servidor cycleCloud y cree un sitio y una cuenta de administrador de CycleCloud: CycleCloud Setup
- Create CycleCloud locker que apunte a la cuenta de almacenamiento
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:
- Definir y cargar plantillas de clúster en el locker: Referencia de plantilla de clúster
- Creación manual de un clúster: Creación de un nuevo clúster
- 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:
- A través de una imagen personalizada:
- Uso de una imagen de Marketplace
- Desde un recurso compartido de NFS, Blob Storage, Azure NetApp Files
- ¿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?