1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/finops-crane

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_zh.md 9.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 23.04.2025 05:16 aeb81b9

Crane: Облачный Анализ Ресурсов и Экономика

Go Report Card GoDoc License GoVersion

Логотип Crane

Что такое Crane

English | Русский

Crane — это платформа анализа облачных ресурсов и оптимизации затрат на основе FinOps. Его цель — в рамках обеспечения качества работы приложений достичь максимального снижения затрат.

Логотип решения FinOps

Crane — это сертифицированное решение FinOps Фондом FinOps.

Как начать путь оптимизации затрат с Crane?

  1. Отображение затрат: Многомерное агрегирование и отображение затрат на ресурсы Kubernetes (Deployments, StatefulSets).
  2. Анализ затрат: Периодический анализ состояния ресурсов кластера и предоставление рекомендаций по оптимизации.
  3. Оптимизация затрат: Обновление конфигураций с помощью множества инструментов для достижения цели снижения затрат.

https://user-images.githubusercontent.com/35299017/186680122-d7756b47-06be-44cb-8553-1957eaa3ed45.mp4

Crane Dashboard онлайн демо: http://dashboard.gocrane.io/

Основные функции

Обзор CraneВизуализация и оценка затрат

  • Предоставление набора Exporter для вычисления данных о биллинге и счетах за облачные ресурсы и хранения их в вашей системе мониторинга, например, Prometheus.
  • Многомерное отображение затрат и оценка оптимизации. Поддержка нескольких поставщиков облачных услуг для расчета затрат.

Рекомендательный фреймворк

Предоставление расширяемого рекомендательного фреймворка для анализа различных облачных ресурсов. Внутри встроены различные рекомендательные системы: рекомендации по ресурсам, копиям, неиспользуемым ресурсам. Узнать больше

Рекомендательный фреймворк на основе прогнозов

EffectiveHorizontalPodAutoscaler поддерживает прогнозно-ориентированную автоматизацию. Он использует базовую функциональность HPA для управления масштабированием, поддерживая более разнообразные стратегии триггеров (прогноз, наблюдение, период), что делает масштабирование более эффективным и гарантирует качество обслуживания. Подробнее

Расписание с учетом нагрузки

Динамическое расписание построило простую, но эффективную модель на основе фактической загрузки узлов и отфильтровал узлы с высокой нагрузкой для балансировки кластера. Узнать большеМультиплексирование с учетом QoS

Возможности, связанные с QoS, обеспечивают стабильность Podов, запущенных на Kubernetes. Поддержка обнаружения и активного избегания помех при многомерных метриках, точные операции и подключение пользовательских метрик; улучшенная эластичность ресурсов с использованием предсказательных алгоритмов, повторное использование и ограничение свободных ресурсов в кластере; улучшенное управление cpuset для повышения эффективности использования ресурсов при привязке ядер. Узнать больше.

Архитектура

Общая архитектура Crane следующая:

Crane Overview

Craned

Craned — это самый центральный компонент Crane, который управляет жизненным циклом CRDs и API. Craned развернут в виде Deployment и состоит из двух контейнеров:

  • Craned: запускает операторы для управления CRDs, предоставляет WebApi для Dashboard, TimeSeries API для Predictors
  • Dashboard: фронтенд-проект, разработанный на основе TDesign's Starter, который предоставляет удобные функции продукта

Fadvisor

Fadvisor предоставляет набор Exporter для вычисления данных о биллинге и счетах за использование облачных ресурсов кластера и хранения их в вашей системе мониторинга, например, в Prometheus. Fadvisor поддерживает API для биллинга в облаке через Cloud Provider.

Metric AdapterMetric Adapter реализует Custom Metric Apiserver. Metric Adapter считывает информацию о CRDs и предоставляет данные для HPA на основе Custom/External Metric API.

Crane Agent

Crane Agent развернут в виде DaemonSet на узлах кластера.

Быстрый старт

Документация

Полная документация доступна здесь.

Сообщество

WechatWechat

После добавления WeChat введите "Crane", и ассистент добавит вас в групповой чат.

План действий

Узнать больше.

Как внести вклад

Приветствуем ваш вклад в проект Crane. Для получения информации о том, как участвовать, обратитесь к CONTRIBUTING.

Для получения информации о том, как участвовать в разработке Crane, обратитесь к руководству разработчика.## Кодекс поведения

Проект Crane использует Кодекс поведения CNCF.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/finops-crane.git
git@api.gitlife.ru:oschina-mirror/finops-crane.git
oschina-mirror
finops-crane
finops-crane
main