awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

44 dépôts

Awesome GitHub RepositoriesCapacity Scaling

Processes for increasing or decreasing the number of nodes in a cluster to meet resource demands.

Distinct from Cluster Node Management: Focuses specifically on scaling capacity (adding/removing nodes) rather than general node lifecycle management.

Explore 44 awesome GitHub repositories matching devops & infrastructure · Capacity Scaling. Refine with filters or upvote what's useful.

Awesome Capacity Scaling GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • shardeum/shardeumAvatar de shardeum

    shardeum/shardeum

    31,393Voir sur GitHub↗

    Shardeum is an autoscaling blockchain infrastructure designed to distribute network workloads across multiple shards to increase throughput. It uses a dynamic-sharding architecture that horizontally scales node capacity and adjusts the number of active shards based on real-time network demand. The system features an execution environment compatible with the Ethereum Virtual Machine, allowing it to run smart contracts and decentralized applications. It maintains network agreement and security through consensus-group partitioning, which organizes validator nodes into discrete groups. The platf

    Implements automatic scaling of shards and node distributions to meet real-time network demand.

    TypeScriptblockchaindappethereum
    Voir sur GitHub↗31,393
  • xuxueli/xxl-jobAvatar de xuxueli

    xuxueli/xxl-job

    30,282Voir sur GitHub↗

    xxl-job is a distributed task scheduling platform and job orchestrator designed to manage and trigger timed jobs across a cluster of remote executor nodes. It provides a centralized system for scheduling tasks, linking dependent jobs, and managing complex execution lifecycles through a relational database that persists configurations and logs. The platform distinguishes itself through a web-based interface for cron job management, allowing users to create and update scheduled tasks without modifying source code. It supports cross-language task execution by triggering logic on third-party exec

    Supports increasing or decreasing the number of executor nodes to meet task resource demands dynamically.

    Javacrondistributedglue
    Voir sur GitHub↗30,282
  • alexellis/faasAvatar de alexellis

    alexellis/faas

    26,192Voir sur GitHub↗

    This project is a Kubernetes serverless framework and OCI container function platform. It provides a system for deploying event-driven functions and microservices as compatible container images onto a Kubernetes cluster. The platform includes an event-driven function orchestrator that triggers executions via HTTP requests or message streams. It features an auto-scaling function manager that adjusts the number of active instances based on real-time demand and scales down to zero during inactivity. A background queuing system is included to process asynchronous tasks and maintain application re

    Automatically adjusts the number of active function instances based on real-time demand to optimize resource usage.

    Go
    Voir sur GitHub↗26,192
  • infrasys-ai/aisystemAvatar de Infrasys-AI

    Infrasys-AI/AISystem

    17,017Voir sur GitHub↗

    AISystem is a comprehensive AI full-stack infrastructure project covering the entire pipeline from AI chip architecture to high-level training frameworks. It encompasses the development of AI compiler frameworks, inference engines, and distributed training orchestrators designed to coordinate workloads across a heterogeneous compute stack of CPUs, GPUs, and NPUs. The project focuses on the deep integration of software and hardware, employing software-hardware co-design to align tensor layouts with physical memory structures. It provides specialized capabilities for accelerating Transformer mo

    Increases peak performance by expanding matrix multiplication units and implementing liquid cooling systems.

    Jupyter Notebookaiaiinfraaisys
    Voir sur GitHub↗17,017
  • apple/foundationdbAvatar de apple

    apple/foundationdb

    16,446Voir sur GitHub↗

    FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides

    Adjusts physical hardware capacity from single-core to multicore machines to match workload demands.

    C++aciddistributed-databasefoundationdb
    Voir sur GitHub↗16,446
  • vesoft-inc/nebulaAvatar de vesoft-inc

    vesoft-inc/nebula

    12,239Voir sur GitHub↗

    Nebula is a distributed graph database designed for storing and querying massive volumes of interconnected vertices and edges across a horizontally scalable cluster. It functions as a Kubernetes-native database and a distributed graph analytics engine, utilizing a Raft-based distributed store to ensure strong consistency and high availability. The system features an OpenCypher query engine for performing complex graph traversals and pattern matching. It distinguishes itself with a decoupled compute-storage architecture and a shared-nothing distributed design, allowing query processing and dat

    Allows manual addition or removal of meta, graph, and storage nodes to scale cluster capacity.

    C++big-datacppdatabase
    Voir sur GitHub↗12,239
  • netease/pomeloAvatar de NetEase

    NetEase/pomelo

    11,880Voir sur GitHub↗

    Pomelo is a distributed Node.js game server framework designed for building scalable multiplayer game backends and real-time web applications. It employs a multi-process architecture to distribute application logic horizontally across a cluster of machines, enabling high concurrency and balanced network traffic. The framework utilizes a WebSocket communication layer to manage bidirectional data exchange between diverse web clients and server clusters. It incorporates a remote procedure call system for triggering functions across remote server processes and uses Protocol Buffers for binary ser

    Increases system throughput by distributing workloads across a cluster of server instances.

    JavaScript
    Voir sur GitHub↗11,880
  • canopy-network/canopyAvatar de canopy-network

    canopy-network/canopy

    11,413Voir sur GitHub↗

    Canopy is the official Go implementation of a blockchain node that runs a recursive network architecture, enabling new blockchains to launch as dependent layers that can later graduate into fully independent security roots. The project provides a hybrid consensus mechanism that combines Byzantine fault-tolerant Proof-of-Stake with Verifiable-Delay Functions, delivering instant finality while protecting against long-range attacks through trustless chain age verification. Validators secure multiple chains simultaneously through restaking, where a single bonded stake serves as collateral across t

    Adds new chains that each contribute resources to increase total network capacity horizontally.

    Goauto-scaling-architecturelayerless-blockchain-creatormesh-security-provider
    Voir sur GitHub↗11,413
  • siderolabs/talosAvatar de siderolabs

    siderolabs/talos

    10,659Voir sur GitHub↗

    Talos is a minimal, immutable Linux distribution designed specifically for deploying and managing Kubernetes clusters. It functions as an API-driven infrastructure manager that replaces traditional shell access with a declarative gRPC interface to control operating system state and configuration. The system is distinguished by its use of a read-only root filesystem and a security-hardened kernel, which removes standard GNU utilities to reduce the attack surface. It ensures environment consistency by distributing the operating system as versioned, signed images and utilizes TPM-backed verified

    Provides automated scaling of control plane and worker nodes via machine configuration files.

    Gocloud-nativecontainerdgo
    Voir sur GitHub↗10,659
  • kedacore/kedaAvatar de kedacore

    kedacore/keda

    10,314Voir sur GitHub↗

    KEDA is a Kubernetes event-driven autoscaler and cloud event scaling engine. It functions as a custom metrics provider that monitors external event sources—including message brokers, databases, and cloud metrics—to dynamically adjust the replica counts of containerized workloads. The project is distinguished by its scale-to-zero workflow, which reduces workloads to zero replicas during inactivity and automatically restarts them when new events are detected. It operates as a multi-cloud event trigger system, using a pluggable scaler interface to integrate with a wide array of third-party servi

    Implements a core scale-to-zero workflow that reduces workloads to zero replicas during inactivity.

    Goautoscalingevent-drivenhacktoberfest
    Voir sur GitHub↗10,314
  • boto/boto3Avatar de boto

    boto/boto3

    9,834Voir sur GitHub↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    AWS automatically adjusts the number of active server instances based on application load.

    Pythonawsaws-sdkcloud
    Voir sur GitHub↗9,834
  • sohutv/cachecloudAvatar de sohutv

    sohutv/cachecloud

    8,852Voir sur GitHub↗

    CacheCloud is a cloud management platform and infrastructure orchestrator for Redis. It provides a centralized dashboard to deploy, scale, and monitor Redis instances across standalone, sentinel, and cluster architectures. The system standardizes operational workflows to reduce manual effort through automated deployment and maintenance processes. It enables elastic resource scaling via vertical and horizontal adjustments to optimize hardware utilization and manages high-availability transitions through automated failover. The platform includes a metadata-driven directory to track physical ma

    Optimizes hardware utilization by adjusting the capacity of Redis instances through vertical and horizontal scaling.

    HTMLcachecloudjavajedis
    Voir sur GitHub↗8,852
  • kubernetes/autoscalerAvatar de kubernetes

    kubernetes/autoscaler

    8,771Voir sur GitHub↗

    The Kubernetes Cluster Autoscaler is a mechanism that automatically adjusts the number of nodes in a cluster to match the resource demands of pending pods. It functions as a cloud infrastructure scaler that manages the desired capacity of scaling groups to ensure sufficient compute resources for workloads. The system manages cloud infrastructure automation by adjusting node counts when resources are insufficient or nodes are underutilized. It includes a manager for scaling groups using mixed instance policies to balance on-demand and spot instances for cost and availability. The project also

    Automatically increases or decreases the total number of nodes in a cluster to match resource demands.

    Go
    Voir sur GitHub↗8,771
  • dusty-nv/jetson-inferenceAvatar de dusty-nv

    dusty-nv/jetson-inference

    8,734Voir sur GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    Connects multiple hardware systems to increase total processing capacity for autonomous vehicle workloads.

    C++caffecomputer-visiondeep-learning
    Voir sur GitHub↗8,734
  • bentoml/bentomlAvatar de bentoml

    bentoml/BentoML

    8,456Voir sur GitHub↗

    BentoML is a machine learning model serving framework and GPU-accelerated inference server designed to package, deploy, and scale AI models as production-ready REST APIs. It functions as an AI model lifecycle manager and an inference graph orchestrator, enabling the chaining of multiple models and custom logic into complex pipelines for advanced task sequences. The framework distinguishes itself through a dynamic batching engine that optimizes GPU throughput and an artifact-based packaging system that bundles model weights and dependencies into immutable archives for consistent deployment. It

    Automatically adjusts virtual server counts and hardware capacity based on observed traffic patterns.

    Pythonai-inferencedeep-learninggenerative-ai
    Voir sur GitHub↗8,456
  • cortexlabs/cortexAvatar de cortexlabs

    cortexlabs/cortex

    8,013Voir sur GitHub↗

    Cortex is a Kubernetes-based machine learning infrastructure platform designed for deploying, scaling, and managing models and workloads. It functions as a serverless inference engine and GPU cluster orchestrator, providing the tools necessary to execute real-time, asynchronous, and batch model predictions. The platform utilizes declarative infrastructure-as-code for provisioning model clusters and environments. It optimizes operational costs by elastically scaling CPU and GPU resources through the use of spot instances. The system covers a broad set of operational capabilities, including wo

    Elastically scales CPU and GPU compute instances using spot instances to reduce operational expenses.

    Goinfrastructuremachine-learning
    Voir sur GitHub↗8,013
  • vendurehq/vendureAvatar de vendurehq

    vendurehq/vendure

    7,924Voir sur GitHub↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    Synchronizes job queues, caches, and session data via external stores to maintain consistency across clusters.

    TypeScriptecommerceecommerce-apiecommerce-framework
    Voir sur GitHub↗7,924
  • prometheus-operator/kube-prometheusAvatar de prometheus-operator

    prometheus-operator/kube-prometheus

    7,682Voir sur GitHub↗

    kube-prometheus is a monitoring stack deployment and orchestration framework. It uses an operator pattern to automate the installation and lifecycle management of Prometheus and Alertmanager via custom resource definitions. The project focuses on scaling data collection through hash-based target sharding and topology-aware distribution to reduce cross-zone traffic. It implements a sidecar-based configuration reloading mechanism and utilizes consistent hashing to distribute scrape targets across multiple instances. The system covers broad observability capabilities including metric data colle

    Retains monitoring shards during downscaling to prevent the loss of historical metric data before the retention period expires.

    Jsonnetalertscluster-monitoringdashboards
    Voir sur GitHub↗7,682
  • aws/karpenter-provider-awsAvatar de aws

    aws/karpenter-provider-aws

    7,661Voir sur GitHub↗

    karpenter-provider-aws is a Kubernetes node autoscaler and infrastructure provider for AWS. It serves as a node lifecycle manager and cluster cost optimizer that automatically provisions and removes compute instances based on the resource requirements of pending pods. The project distinguishes itself through advanced AWS spot instance orchestration and price-capacity optimized selection to reduce cloud spend. It minimizes costs by consolidating underutilized nodes and prioritizing spot or reserved instances over on-demand capacity, while proactively migrating workloads before cloud provider i

    Drains nodes preemptively based on capacity block expiration to ensure graceful termination before hardware reclamation.

    Go
    Voir sur GitHub↗7,661
  • agones-dev/agonesAvatar de agones-dev

    agones-dev/agones

    6,888Voir sur GitHub↗

    Agones is a Kubernetes game server orchestrator designed for hosting, scaling, and managing dedicated multiplayer game servers. It extends the Kubernetes control plane using custom resource definitions to define game server and fleet objects, utilizing a dedicated fleet manager to maintain pools of warm server instances. The system provides a game server SDK and language-specific client libraries that allow server processes to signal readiness, health, and shutdown states directly to the controller. It distinguishes itself through specialized scaling logic, including the use of WebAssembly mo

    Adjusts the number of running server instances to maintain a minimum threshold of aggregate free capacity.

    Goagonesdedicated-game-serversdedicated-gameservers
    Voir sur GitHub↗6,888
Préc.123Suivant
  1. Home
  2. DevOps & Infrastructure
  3. Cluster Node Management
  4. Capacity Scaling

Explorer les sous-tags

  • API-Driven Fleet Scaling2 sous-tagsAdjustment of server replica counts in a fleet via API calls or scale subresources. **Distinct from Capacity Scaling:** Focuses on scaling the number of server pods via API rather than scaling the underlying cluster nodes.
  • BlockchainAdds new chains that each contribute their own resources, increasing total network capacity without overloading a single chain. **Distinct from Capacity Scaling:** Distinct from Capacity Scaling: focuses on blockchain-specific capacity scaling by adding new chains, not cluster nodes.
  • Capacity-Based Node DrainagePreemptive draining of nodes based on the expiration of reserved capacity blocks. **Distinct from Capacity Scaling:** Focuses on the graceful termination of nodes tied to expiring reservations, whereas Capacity Scaling is general growth/shrinkage.
  • Compute Instance Scaling2 sous-tagsAutomatic adjustment of virtual server counts based on application load. **Distinct from Capacity Scaling:** Specifically targets the scaling of compute instances rather than general cluster nodes or network capacity.
  • Fuzzing BotAdjusts the number of fuzzing bots by editing a cluster configuration file, which an automated job reads to create or delete instances. **Distinct from Capacity Scaling:** Distinct from Capacity Scaling: specifically targets fuzzing bot capacity scaling via configuration file edits rather than general cluster node scaling.
  • GeographicScaling system throughput by distributing data and services across multiple physical geographic regions. **Distinct from Capacity Scaling:** Specifically addresses geographic distribution as a scaling strategy, whereas Capacity Scaling is general node addition.
  • Hardware1 sous-tagScaling of physical compute capacity by interconnecting multiple hardware systems for intensive workloads. **Distinct from Capacity Scaling:** Focuses on physical hardware interconnection for compute capacity rather than virtual instance scaling in a cloud environment.
  • Queue-Based Scaling Triggers1 sous-tagAutoscaling logic triggered by specific queue depth and resource utilization thresholds. **Distinct from Capacity Scaling:** Focuses on user-defined thresholds for queue length to drive scaling, distinct from general node capacity scaling.
  • Resource-Based Pod RedistributionMoving pods from overutilized nodes to underutilized nodes based on CPU and memory thresholds. **Distinct from Capacity-Based Node Drainage:** Focuses on proactive balancing of resource utilization, whereas Capacity-Based Node Drainage focuses on removing nodes based on reservation expiry.
  • Scheduled Capacity EventsAutomated adjustments of cluster capacity scheduled for specific dates and times to handle predicted traffic spikes. **Distinct from Capacity Scaling:** Focuses on time-based scheduling of capacity changes rather than general reactive scaling of nodes.
  • Vertical Compute Scaling1 sous-tagAdjusting the performance of existing compute resources by modifying machine SKUs or disk types. **Distinct from Compute Instance Scaling:** Focuses on changing the size/type of a single instance (vertical) rather than the count of instances (horizontal).