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

OSCHINA-MIRROR/gocrane-crane

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_zh.md 9.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 27.02.2025 18:42 84e0492

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

Отчет Go Report Card Документация GoDoc Лицензия Версия Go

Логотип Crane

Что такое Crane

Английская версия | Русский

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

Логотип FCS

Crane является сертифицированным решением для оптимизации облачных услуг от Фонда 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

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

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

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

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

Горизонтальное масштабирование на основе прогнозов

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

Способность к нагрузочной ориентированной маршрутизации

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

Мультиплексирование на основе QoS

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

Архитектура

Общая архитектура Crane представлена следующим образом:

Обзор Crane

Craned

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

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

Fadvisor

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

Metric Adapter

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

Crane Agent

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

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

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

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

Сообщество

WeChat WeChat

Добавьте WeChat и отправьте сообщение "Crane", чтобы получить приглашение в группу.

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

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

Как сделать вклад

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

Чтобы узнать, как участвовать в разработке Crane, прочитайте разработческий гайд.

Кодекс поведения

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

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

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

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