On a vu ce qu'était Redis et comment il s'intégrait dans SAS Viya 4SAS Viya 4 est une plateforme d'IA, de data management et d'analytics de pointe, nativement conçue pour le Cloud (Cloud-Native). Contrairement aux versions précédentes, elle repose sur une architecture de microservices orchestrée par Kubernetes.
Elle permet de gérer l'intégralité du cycle de vie de la donnée — de l'ingestion à la mise en production des modèles (ModelOps) — en offrant une élasticité totale, une intégration transparente avec l'open-source (Python, R) et une interface unifiée pour les data scientists et les décideurs métiers.. Maintenant, la question qui tue : qu'est-ce que ça apporte vraiment ? Et comment on gère ce truc au quotidien sans se prendre la tête ? C'est parti !
Les Avantages Concrets de Redis dans l'Univers Viya
Pourquoi SAS s'est embêté à intégrer Redis ? Pour de bonnes raisons :
-
Boost de Performance : Moins d'Attente, Plus d'Action !
- C'est l'avantage numéro 1. Redis est ultra-rapide (merci la RAM !). En mettant en cache les données souvent utilisées, les microservicesLes microservices sont une approche d'architecture logicielle où une application est décomposée en une collection de petits services indépendants, spécialisés et communicant entre eux via des APIs légères. Contrairement aux architectures "monolithiques" anciennes, chaque microservice remplit une fonction unique (ex: gestion du catalogue, authentification, moteur de calcul).
Dans SAS Viya 4, cette architecture est native. Elle permet à la plateforme de s'exécuter sur Kubernetes, offrant une flexibilité totale : chaque composant de SAS peut être mis à jour, redémarré ou mis à l'échelle (scaling) individuellement sans affecter le reste du système. Viya évitent des allers-retours lents vers la base de données principale. Résultat : moins de latence, une plateforme plus réactive, et des utilisateurs plus heureux. - Bonus potentiel : Redis est écrit en C, souvent considéré comme plus léger et performant pour ce genre de tâche que son prédécesseur basé sur Java (Geode).
- C'est l'avantage numéro 1. Redis est ultra-rapide (merci la RAM !). En mettant en cache les données souvent utilisées, les microservicesLes microservices sont une approche d'architecture logicielle où une application est décomposée en une collection de petits services indépendants, spécialisés et communicant entre eux via des APIs légères. Contrairement aux architectures "monolithiques" anciennes, chaque microservice remplit une fonction unique (ex: gestion du catalogue, authentification, moteur de calcul).
-
Scalabilité Facilitée : Grandir Sans Souci
- Viya 4SAS Viya 4 est une plateforme d'IA, de data management et d'analytics de pointe, nativement conçue pour le Cloud (Cloud-Native). Contrairement aux versions précédentes, elle repose sur une architecture de microservices orchestrée par Kubernetes.
Elle permet de gérer l'intégralité du cycle de vie de la donnée — de l'ingestion à la mise en production des modèles (ModelOps) — en offrant une élasticité totale, une intégration transparente avec l'open-source (Python, R) et une interface unifiée pour les data scientists et les décideurs métiers. est conçue pour scaler : on peut ajouter facilement des instances de microservicesLes microservices sont une approche d'architecture logicielle où une application est décomposée en une collection de petits services indépendants, spécialisés et communicant entre eux via des APIs légères. Contrairement aux architectures "monolithiques" anciennes, chaque microservice remplit une fonction unique (ex: gestion du catalogue, authentification, moteur de calcul).
Dans SAS Viya 4, cette architecture est native. Elle permet à la plateforme de s'exécuter sur Kubernetes, offrant une flexibilité totale : chaque composant de SAS peut être mis à jour, redémarré ou mis à l'échelle (scaling) individuellement sans affecter le reste du système. ou de moteurs de calcul (Compute, CAS) si la charge augmente. Redis, en fournissant ce cache centralisé et partagé, est essentiel pour que toutes ces instances puissent bosser ensemble de manière cohérente. Sans cache partagé, scaler serait un cauchemar. - Note : Même si Redis lui-même, dans sa config Viya actuelle (maître/réplica simple), ne scale pas horizontalement à l'infini, il est suffisant pour permettre aux autres composants de Viya de scaler.
- Viya 4SAS Viya 4 est une plateforme d'IA, de data management et d'analytics de pointe, nativement conçue pour le Cloud (Cloud-Native). Contrairement aux versions précédentes, elle repose sur une architecture de microservices orchestrée par Kubernetes.
-
Résilience et Haute Disponibilité : Ça Tient la Route !
- La config Redis dans Viya (même la version simplifiée à 2 pods) est pensée pour la haute disponibilité. Si le pod maître Redis a un souci (genre le nœud K8s dessous qui flanche), le pod réplica prend automatiquement le relais. Le service de cache continue de tourner, et Viya reste stable. C'est plus robuste que l'ancienne solution.
-
Alignement Cloud-Native : Dans l'Air du Temps
- Redis est une star dans le monde KubernetesKubernetes est l'orchestrateur open source gérant le déploiement, la mise à l'échelle et l'exécution conteneurisée des microservices de l'architecture cloud-native de SAS Viya. et conteneurs. L'intégrer dans Viya, c'est adopter une technologie moderne, éprouvée, et parfaitement adaptée à cette architecture cloud-native. Ça montre que SAS suit les bonnes pratiques du moment. Ça a aussi permis d'assurer la compatibilité avec les nouveaux services Viya écrits en Go (un langage très populaire dans le cloud).
Le Coin Pratique : Gérer Redis dans Viya au Quotidien
Okay, c'est bien beau tout ça, mais comment on gère Redis concrètement ?
- LE Point Crucial (Encore !) : Le Stockage !
- On le redit : utilise du stockage bloc, pas du NFS. C'est la recommandation n°1. Vérifie ta
StorageClassKubernetesKubernetes est l'orchestrateur open source gérant le déploiement, la mise à l'échelle et l'exécution conteneurisée des microservices de l'architecture cloud-native de SAS Viya.. - La taille par défaut (1 Go / pod) est souvent OK, mais surveille quand même.
- On le redit : utilise du stockage bloc, pas du NFS. C'est la recommandation n°1. Vérifie ta
- Dimensionnement (CPU/MémoireGemini said
Espace de stockage temporaire (RAM) utilisé par le moteur CAS pour charger et traiter les données à haute vitesse, minimisant les accès disque pour optimiser les performances de SAS Viya.) :- Les ressources par défaut sont souvent suffisantes. Surveille la conso CPU/mémoireGemini said
Espace de stockage temporaire (RAM) utilisé par le moteur CAS pour charger et traiter les données à haute vitesse, minimisant les accès disque pour optimiser les performances de SAS Viya. avec tes outils de monitoring. Si ça sature, ajuste lesrequestsetlimitsvia Kustomize (les fichiers de config de Viya).
- Les ressources par défaut sont souvent suffisantes. Surveille la conso CPU/mémoireGemini said
- Sécurité Intégrée :
- Pas de panique, la sécurité (TLS pour chiffrer, authentification par mot de passe) s'intègre dans la gestion globale de la sécurité de Viya (via le SAS Security Certificate Framework). Tu gères ça au niveau de la plateforme, pas juste pour Redis. Pense aussi aux
Network PoliciesK8s pour limiter qui peut parler à Redis.
- Pas de panique, la sécurité (TLS pour chiffrer, authentification par mot de passe) s'intègre dans la gestion globale de la sécurité de Viya (via le SAS Security Certificate Framework). Tu gères ça au niveau de la plateforme, pas juste pour Redis. Pense aussi aux
- Opérations de Base (avec
kubectl) :- Vérifier le statut :
kubectl get pods -l app=sas-redis-server -n <ton-namespace> - Arrêter/Démarrer :
kubectl scale statefulset sas-redis-server --replicas=0 -n <namespace>(pour arrêter) et--replicas=2(pour démarrer - dans la nouvelle archi). - Voir les LogsFichiers chronologiques enregistrant les événements système, erreurs et activités d'exécution dans SAS Viya, essentiels pour le monitoring, le débogage et l'audit des services et des jobs. :
kubectl logsFichiers chronologiques enregistrant les événements système, erreurs et activités d'exécution dans SAS Viya, essentiels pour le monitoring, le débogage et l'audit des services et des jobs. <nom-du-pod-redis> -n <namespace>(super utile si ça déconne).
- Vérifier le statut :
- Surveillance : Garde un Œil Dessus !
- Utilise Prometheus/Grafana ou la solution de monitoring SAS pour surveiller la disponibilité des pods, l'utilisation disque/CPU/mémoireGemini said
Espace de stockage temporaire (RAM) utilisé par le moteur CAS pour charger et traiter les données à haute vitesse, minimisant les accès disque pour optimiser les performances de SAS Viya., et les logsFichiers chronologiques enregistrant les événements système, erreurs et activités d'exécution dans SAS Viya, essentiels pour le monitoring, le débogage et l'audit des services et des jobs.. Des alertes sur les problèmes, c'est la vie !
- Utilise Prometheus/Grafana ou la solution de monitoring SAS pour surveiller la disponibilité des pods, l'utilisation disque/CPU/mémoireGemini said
Le Mot de la Fin (pour cet article)
Redis apporte de vrais plus à Viya 4SAS Viya 4 est une plateforme d'IA, de data management et d'analytics de pointe, nativement conçue pour le Cloud (Cloud-Native). Contrairement aux versions précédentes, elle repose sur une architecture de microservices orchestrée par Kubernetes.
Elle permet de gérer l'intégralité du cycle de vie de la donnée — de l'ingestion à la mise en production des modèles (ModelOps) — en offrant une élasticité totale, une intégration transparente avec l'open-source (Python, R) et une interface unifiée pour les data scientists et les décideurs métiers. en termes de vitesse, scalabilité et robustesse. Sa gestion, surtout avec la nouvelle architecture simplifiée, n'est pas sorcière si on respecte quelques bonnes pratiques (STOCKAGE BLOC !). Dans le dernier article, on fera un récap' final, on jettera un œil aux alternatives possibles et où trouver plus d'infos. Ready for the final round?







