Plantilla de análisis de riesgos de informática de alto rendimiento: arquitectura de la solución

Blob Storage
CycleCloud
Virtual Machines

Idea de solución Solution Idea

Si desea que ampliemos este artículo con más información, detalles de la implementación, guía de precios o ejemplos de código, háganoslo saber en GitHub Feedback (Comentarios de GitHub).If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

Esta solución de análisis de riesgos con plantilla usa máquinas virtuales (VM) de proceso y GPU de Azure HPC para expandir el proceso de TIBCO GridServer en el entorno local a Azure con Azure CycleCloud para la integración de la escalabilidad automática.This templated risk analysis solution uses Azure HPC compute and GPU virtual machines (VMs) to expand on-premises TIBCO GridServer compute to Azure using Azure CycleCloud for auto-scaling integration. El trabajo se ejecuta tanto en el entorno local como en la nube mediante el uso del almacenamiento en caché rápido de Avere vFXT y el acceso NFS nativo a los datos de mercado disponibles en el entorno local.The job executes both on-premises and in the cloud by using Avere vFXT fast caching and native NFS access to market data available on-premises.

ArchitectureArchitecture

Diagrama de la arquitectura Descargue un SVG de esta arquitectura.Architecture diagram Download an SVG of this architecture.

Data FlowData Flow

  1. El equipo de operaciones usa Azure CycleCloud para configurar e iniciar la cuadrícula de análisis de riesgos en Azure.Operations team uses Azure CycleCloud to configure and launch risk analysis grid in Azure.
  2. Azure CycleCloud organiza la creación de máquinas virtuales y la configuración de software para los agentes de TIBCO GridServer y HPCCA, la memoria caché de datos en memoria y la memoria caché de Avere vFXT.Azure CycleCloud orchestrates VM creation and software configuration for TIBCO GridServer brokers and HPCCA, in-memory data cache, and Avere vFXT cache.
  3. Quant (o el lote programado) envía un flujo de trabajo de plantilla de análisis de riesgos al director de TIBCO GridServer en el entorno local.Quant (or scheduled batch) submits a risk analysis template workflow to the on-premises TIBCO GridServer director. En función de las directivas de trabajo y del uso local actual, el flujo de trabajo puede ampliar a Azure para expandir la capacidad de la cuadrícula en el entorno local.Based on job policies and current on-premises use, the workflow is allowed to burst to Azure to expand on-premises grid capacity.
  4. El HPCCA de TIBCO detecta el cambio en la profundidad de la cola para cada agente de TIBCO y solicita capacidad adicional del motor de TIBCO mediante Auto-Scaling API de Azure CycleCloud.The TIBCO HPCCA detects the change in queue depth for each TIBCO broker and requests additional TIBCO engine capacity using the Azure CycleCloud Auto-Scaling API. Después, Azure CycleCloud inicia automáticamente los nodos del motor en Virtual Machine Scale Sets mediante las máquinas virtuales de las series H, HB y HC de Azure para optimizar el costo y el rendimiento, y las máquinas virtuales de la serie NC para proporcionar la capacidad de la GPU según sea necesario.Azure CycleCloud then autostarts engine nodes in Virtual Machine Scale Sets using the Azure H-series, HB-series, and HC-series VMs to optimize cost and performance and NC-series VMs to provide GPU capacity as required.
  5. Tan pronto como las máquinas virtuales del motor se unan a la cuadrícula de Azure, los agentes comenzarán a ejecutar tareas en los nuevos nodos.As soon as engine VMs join the Azure Grid, the brokers begin executing tasks to the new nodes.
  6. Los trabajos de riesgo extraen artefactos desde el entorno local y Azure Blob Storage, según sea necesario, desde Avere vFXT montado en NFS o a través de la caché rápida en memoria.Risk jobs pull artifacts from on-premises and Azure Blob storage as needed from NFS mounted Avere vFXT and/or via the fast in-memory cache.
  7. A medida que se complete cada tarea, los resultados se devuelven al remitente o al controlador, y los datos se escriben en la caché en memoria o bien en el almacenamiento NFS con Avere vFXT, según sea necesario.As each task completes, results are returned to the submitter or driver and data is written back to the in-memory cache, or to NFS storage through the Avere vFXT, as required. Los datos almacenados en caché se guardan de forma local o en Azure Blob Storage.Cached data is persisted either on-premises or in Azure Blob storage.
  8. A medida que se agotan las colas de tareas, el HPCCA de TIBCO usa Auto-Scaling API de Azure CycleCloud para reducir la cuadrícula de proceso y el costo.As task queues drain, the TIBCO HPCCA uses the Azure CycleCloud Auto-Scaling API to shrink the compute grid and reduce cost.

ComponentesComponents

  • Virtual Machines de la serie N: las máquinas virtuales de la serie N son ideales para cargas de trabajo con un uso intensivo de procesos y gráficos, que ayudan a los clientes a impulsar la innovación mediante escenarios como la visualización remota de alto nivel, el aprendizaje profundo y el análisis predictivo.N-Series Virtual Machines: N-series virtual machines are ideal for compute and graphics-intensive workloads, helping customers to fuel innovation through scenarios like high-end remote visualization, deep learning, and predictive analytics.
  • Virtual Machines de la serie H: la serie H es una nueva familia diseñada específicamente para controlar cargas de trabajo de informática de alto rendimiento, como el modelado de riesgos financieros, la simulación sísmica y de yacimientos, el modelado molecular y la investigación genómica.H-Series Virtual Machines: The H-series is a new family specifically designed to handle high performance computing workloads such as financial risk modeling, seismic and reservoir simulation, molecular modeling, and genomic research.
  • Administre de forma eficiente y con facilidad cargas de trabajo comunes mientras crea y optimiza clústeres de HPC con Microsoft Azure CycleCloud.Effectively manage common workloads with ease while creating and optimizing HPC clusters with Microsoft Azure CycleCloud.
  • Avere vFXT: almacenamiento de datos más rápido y accesible para la informática de alto rendimiento en el perímetro.Avere vFXT: Faster, more accessible data storage for high-performance computing at the edge
  • TIBCO GridServer® es una plataforma de infraestructura líder en el mercado para la computación en malla y elástica, y el eje de las empresas que operan en los mercados más exigentes del mundo.TIBCO GridServer® is a market-leading infrastructure platform for grid and elastic computing-and the backbone of businesses operating in the world's most demanding markets. Más de un millón de CPU distribuidas en miles de instalaciones globales forman cuadrículas empresariales que se administran con GridServer.More than a million CPUs spread across a thousand global installations form enterprise grids managed by GridServer.

Pasos siguientesNext steps