Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure HPC Cache peut accélérer l’accès aux données pour les travaux de calcul hautes performances dans diverses disciplines. Mais il n’est pas parfait pour tous les types de flux de travail. Cet article fournit des instructions pour déterminer si HPC Cache est une bonne option pour vos besoins.
L’article Vue d’ensemble donne également un bref aperçu du moment où utiliser Azure HPC Cache et quelques exemples de cas d’usage.
Lisez également cet article sur l’utilisation efficace du stockage d’objets blob monté sur NFS.
Applications NFS version 3.0
Azure HPC Cache prend uniquement en charge les clients NFS 3.0.
Taux de lecture/écriture élevé
Les charges de travail où les clients de calcul effectuent plus de lecture que d’écriture sont généralement de bons candidats pour un cache. Par exemple, si votre ratio en lecture-écriture est de 80/20 ou 70/30, Azure HPC Cache peut vous aider en fournissant des fichiers fréquemment demandés à partir du cache au lieu de les récupérer à partir du stockage distant.
L’extraction d’un fichier et son stockage dans le cache pour la première fois a une faible latence supplémentaire sur une demande client normale directement vers le stockage, de sorte que l’amélioration de l’efficacité vient la prochaine fois qu’un client demande le même fichier. Cela est particulièrement vrai pour les fichiers volumineux. Si chaque requête cliente est unique, l’impact de HPC Cache est limité. Mais plus le fichier est grand, mieux les performances sont au fil du temps après ce premier accès.
Charge de travail analytique basée sur les fichiers
Azure HPC Cache est idéal pour un pipeline qui utilise des données basées sur des fichiers et s’exécute sur un grand nombre de clients de calcul, en particulier si les clients de calcul sont des machines virtuelles Azure. Il peut aider à corriger les performances lentes ou incohérentes causées par des temps d’accès de fichiers longs.
Access de données distantes
Azure HPC Cache peut aider à réduire la latence si votre charge de travail doit accéder aux données distantes qui ne peuvent pas être déplacées plus près des ressources informatiques. Par exemple, vos enregistrements peuvent se trouver à la fin d’un environnement WAN, dans une autre région Azure ou dans un centre de données client. (Il s’agit parfois de « file-bursting ».
Charge élevée de requêtes
Si un grand nombre de clients demandent des données à partir de la source en même temps, Azure HPC Cache peut accélérer l’accès aux fichiers. Par exemple, lorsqu’il est utilisé avec un cluster de calcul hautes performances, Azure HPC Cache fournit une scalabilité pour un nombre élevé de requêtes simultanées via le cache.
Les ressources de calcul se trouvent dans Azure
Les machines virtuelles Azure sont une réponse évolutive et rentable à la charge de travail de calcul hautes performances. Azure HPC Cache peut vous aider à rapprocher les informations dont ils ont besoin, en particulier si les données d’origine sont stockées sur un système distant.
Si un client souhaite exécuter son pipeline actuel « tel qu’il est » dans les machines virtuelles Azure, Azure HPC Cache peut fournir une solution de stockage partagé basé sur POSIX (ou mise en cache) pour l’extensibilité.
À l’aide d’Azure HPC Cache, vous n’avez pas besoin de réécrire le pipeline de travail pour effectuer des appels natifs vers le stockage Blob Azure. Vous pouvez accéder à vos données sur leur système d’origine ou utiliser HPC Cache pour les déplacer vers un nouveau conteneur de blob.
Étapes suivantes
- En savoir plus sur la planification et la configuration d’un cache dans les articles Vue d’ensemble et Prérequis
- Considérations sur l'utilisation du stockage Blob activé par NFS avec Azure HPC Cache