À propos du projet

CacheCloud est une plateforme de gestion cloud Redis open source développée par Sohu Video, conçue pour le déploiement et l'exploitation de clusters Redis à grande échelle. Selon le README, elle prend en charge plusieurs architectures Redis, notamment Standalone, Sentinel et Cluster, avec pour objectif de gérer efficacement ces architectures, de réduire les coûts d'exploitation des Redis à grande échelle, et d'améliorer la gestion des ressources et leur utilisation. Les fonctionnalités de la plateforme sont classées selon l'architecture fonctionnelle du README en plusieurs catégories : - Déploiement Redis : initialisation de l'environnement hôte, installation des instances, prise en charge des types d'architecture. - Exploitation et gestion : environnement hôte, gestion des ressources, audit des applications, exploitation des applications, contrôle qualité, diagnostic et analyse. - Statistiques et supervision : collecte de journaux, collecte d'instances, collecte de machines, statistiques d'applications, alertes de supervision, diagnostic de problèmes. - Intégration client : intégration SDK, intégration linguistique, supervision client. - Élasticité : réduction des ressources, mise à l'échelle des applications, intégration externe. Le README fournit également des données d'utilisation de la plateforme : plus de 80 milliards de commandes par jour, plus de 18 To de mémoire totale, plus de 420 applications et 4800 instances, plus de 80 machines physiques et plus de 360 pods K8s. Ces chiffres proviennent de la description du projet et illustrent son utilisation dans un environnement de production à grande échelle. Le projet propose un démarrage rapide, une documentation d'intégration client, des documents Wiki, une FAQ, une démo en ligne et des canaux de retour, avec deux README (chinois et anglais). Le README inclut également un graphique comparant les coûts de déploiement maître-esclave/cluster Redis avec les fournisseurs cloud, ainsi que des listes de contributeurs, de soutiens et des coordonnées (groupes QQ, WeChat). En termes de positionnement, CacheCloud est un outil de gestion d'infrastructure auto-hébergé, dont la valeur principale est d'unifier la création, la migration, l'expansion/réduction, la supervision et l'intégration client des instances Redis dans une seule plateforme, adaptée aux équipes qui doivent gérer elles-mêmes un grand nombre d'instances Redis.