Об этом проекте

CacheCloud — это облачная платформа управления Redis с открытым исходным кодом от Sohu Video, предназначенная для развертывания и эксплуатации крупномасштабных кластеров Redis. Согласно README, она поддерживает несколько архитектур Redis, включая Standalone, Sentinel и Cluster, с целью эффективного управления этими архитектурами, снижения затрат на эксплуатацию крупномасштабного Redis и повышения контроля над ресурсами и их использования. Функциональность платформы разделена в README на несколько категорий: - Создание Redis: инициализация среды хоста, развертывание и установка экземпляров, поддержка типов архитектур. - Операционное управление: среда хоста, управление ресурсами, аудит приложений, эксплуатация приложений, контроль качества, диагностический анализ. - Статистика и мониторинг: сбор журналов, сбор данных экземпляров, сбор данных машин, статистика приложений, мониторинг и оповещения, диагностика проблем. - Подключение клиентов: интеграция SDK, языковая поддержка, мониторинг клиентов. - Эластичное масштабирование: сокращение ресурсов, масштабирование приложений, внешнее подключение. В README также приведены данные об использовании платформы: более 80 миллиардов команд в день, более 18 ТБ общей памяти, более 420 приложений и более 4800 экземпляров, более 80 физических машин и более 360 K8s Pod. Эти цифры взяты из описания проекта и иллюстрируют его использование в крупномасштабных производственных средах. Проект предоставляет документацию по быстрому старту, документацию по подключению клиентов, Wiki, FAQ, онлайн-демо и каналы обратной связи, а также включает README на китайском и английском языках. В README также есть сравнительная диаграмма с поставщиками облачных услуг по стоимости развертывания главный-подчиненный/кластерного Redis, а также списки участников и спонсоров, контакты в QQ и WeChat. По своему позиционированию CacheCloud — это самохостинговый инструмент управления инфраструктурой, основная ценность которого заключается в объединении создания, миграции, масштабирования, мониторинга и подключения клиентов Redis в единую платформу. Он подходит для команд, которым необходимо самостоятельно управлять большим количеством экземпляров Redis, в качестве справочника или для развертывания.