Implementación de los archivos DLL del servicio SOA en un clúster de Microsoft HPC Pack
Hay dos componentes para los servicios que se implementan en el clúster: los archivos binarios de servicio (DLL) y el archivo de configuración del servicio. En este tema se describen las opciones de implementación de los archivos DLL de servicio.
Nota:
El archivo de configuración del servicio especifica la ubicación esperada del archivo DLL de servicio. Asegúrese de que el atributo assembly
del elemento de servicio apunta a la ubicación donde colocó el archivo DLL de servicio. Puede ser una ruta de acceso a un directorio compartido en el clúster o puede ser una ruta de acceso local en cada nodo de proceso.
En la tabla siguiente se describen las opciones para implementar archivos DLL de servicio en el clúster.
Opción de implementación | Descripción |
---|---|
Implementación local | Copie el archivo DLL del servicio en cualquier carpeta de la unidad raíz de cada nodo del clúster (por ejemplo, C:\Services). Esta opción produce el mejor rendimiento, pero la actualización de los archivos binarios de servicio puede llevar mucho tiempo en un clúster grande, especialmente si todos los nodos no están en línea al mismo tiempo. |
Implementación central | Copie el archivo DLL del servicio en un recurso compartido de archivos del clúster. Esta opción facilita la actualización de los archivos binarios del servicio; sin embargo, puede dar lugar a tiempos de carga de DLL más largos si los archivos binarios de servicio son grandes. También tendrá que configurar los permisos de seguridad de .Net. Para obtener más información sobre cómo configurar permisos de seguridad de .Net, consulte la herramienta de directiva de seguridad de acceso de código (Caspol.exe) en MSDN. |
Implementación híbrida | Copie archivos binarios de servicio grandes que no se actualicen a menudo a los nodos locales, mientras que los servicios pequeños o actualizados con más frecuencia se copian en un recurso compartido de archivos. |
Implementación de nodos de Windows Azure | Empaquete juntos el archivo de configuración del servicio, los archivos DLL de servicio y los archivos DLL dependientes en un formato que se pueda cargar en una cuenta de almacenamiento de Windows Azure y, a continuación, cargue el paquete en la cuenta de almacenamiento de Windows Azure (puede usar la utilidad de línea de comandos de hpcpack de Para obtener más información, vea: - Carga de un servicio SOA en una cuenta de almacenamiento de Windows Azure - Implementación manual de paquetes cargados en nodos de Windows Azure |