awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/cloudstack

0
View on GitHub↗
2,799 stars·1,272 forks·Java·apache-2.0·2 vuescloudstack.apache.org↗

Cloudstack

CloudStack is an infrastructure-as-a-service orchestration engine designed to automate the deployment and lifecycle of computing, storage, and networking resources within a software-defined data center. It serves as a management layer for provisioning private clouds and managing the delivery of virtual machines and persistent storage across virtualized physical infrastructure.

The platform features a multi-hypervisor orchestrator that utilizes a hypervisor-agnostic abstraction layer to control diverse virtualization technologies through a unified set of standardized API calls. It further provides multi-site management capabilities to coordinate virtualized resources across multiple geographic locations, ensuring redundancy and high availability.

The system organizes physical hardware into a hierarchical topology of zones, pods, and clusters to scale resource allocation. Its capability surface includes virtual network administration via VLAN allocation and firewall integration, as well as storage provisioning for persistent data volumes and template-based instance deployment.

Installation is handled through automated processes that bootstrap the management server and database to establish the cloud environment.

Features

  • Private Cloud Orchestration - Builds and manages a private cloud environment to automate the delivery of virtual machines and computing resources.
  • Virtual Machine Deployment - Automates the delivery and lifecycle management of virtual machines across physical hosts.
  • Persistent Storage Provisioning - Allocates and manages persistent storage volumes and templates for virtual instances.
  • Storage Architectures - Architects storage systems that provide persistent data volumes for virtualized workloads.
  • Virtual Machine Provisioning - Deploys and manages the lifecycle of virtual machines and persistent storage volumes across a distributed cluster.
  • Cross-Hypervisor Orchestration - Controls different virtualization technologies from a single management layer to maintain a unified infrastructure.
  • Hierarchical Infrastructure Layouts - Organizes physical infrastructure into nested logical layers to manage resource allocation and geographic scaling.
  • IaaS Orchestration Engines - Provides a platform for provisioning and managing infrastructure as a service across virtualized compute, storage, and networking resources.
  • Infrastructure Topology Configurations - Implements a hierarchical layout of zones, pods, and clusters to scale physical resource allocation across environments.
  • Multi-Site Cloud Deployments - Manages virtualized infrastructure across multiple geographic locations to ensure system redundancy and high availability.
  • Multi-Site Cloud Management - Coordinates virtualized resources across multiple geographic locations to ensure redundancy and high availability.
  • Multi-Site Infrastructure Coordination - Syncs configuration and metadata across disparate physical sites to provide failover and redundancy for critical cloud services.
  • Software-Defined Data Centers - Automates the deployment and lifecycle of computing resources across a virtualized physical infrastructure.
  • Virtualization Management - Orchestrates compute, storage, and networking resources through a unified management layer across multiple hypervisors.
  • Network Infrastructure and Configuration - Provides tools for deploying and maintaining both physical and logical network infrastructure components.
  • Network Routing - Routes public and guest traffic across the infrastructure using VLAN allocation and firewall integration.
  • Network Topology Provisioning - Sets up physical and guest networks, including VLAN allocation and hardware firewalls, to support scale requirements.
  • Virtualization Management - Manages the partitioning and deployment of virtual machine hosts across different hypervisor types.
  • Abstraction Layers - Provides a unified management layer that translates standardized API calls into commands for various virtualization platforms.
  • Virtual Network Management - Defines and configures virtual networks with VLAN allocation and traffic management for virtual machine guests.
  • Hypervisor Backend Integrations - Interfaces with multiple different native hypervisors to unify the management of diverse compute environments.
  • Distributed Storage Configurations - Configures storage backends and networking to provide persistent data access across virtualized environments.
  • Relational Database Persistence - Stores infrastructure configurations and resource mappings in a relational database to ensure consistency across the cluster.
  • Relational State Management - Stores infrastructure configuration and resource mapping in a relational database to ensure consistent state across the cluster.
  • Orchestration State Management - Coordinates all cloud operations via a centralized orchestrator that maintains state and manages distributed host agents.
  • Multi-Site Infrastructure Deployment - Coordinates infrastructure across multiple physical locations and redundant setups to ensure high availability and scalability.
  • Hierarchical Resource Coordination - Organizes physical hardware into nested zones, pods, and clusters to manage resource allocation and geographic scaling.
  • VM Template Cloning - Rapidly deploys virtual machines by cloning pre-configured disk images from a central storage repository.
  • VLAN Segmentations - Segregates guest and public traffic by mapping virtual network requests to specific physical VLAN tags.
  • Virtualization Networking - Sets up guest networks and routes traffic using VLANs and firewalls to isolate and connect cloud resources.
  • Template-Based Cloning - Clones pre-configured disk images from a central storage repository to rapidly deploy new virtual machines.
  • Deployment Automation - Software for creating and managing cloud infrastructure.

Historique des stars

Graphique de l'historique des stars pour apache/cloudstackGraphique de l'historique des stars pour apache/cloudstack

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Cloudstack

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Cloudstack.
  • microvm-nix/microvm.nixAvatar de microvm-nix

    microvm-nix/microvm.nix

    2,682Voir sur GitHub↗

    microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated guest environments using Nix. It functions as a virtual machine image builder that transforms system specifications into bootable disk images and runner scripts. The project provides a hypervisor abstraction layer, enabling the deployment of guest images across multiple virtualization backends through a unified configuration. It includes specialized tools for PCI hardware passthrough, granting virtual machines direct access to physical host USB and PCI devices. The framework co

    Nixcloud-hypervisorcrosvmfirecracker
    Voir sur GitHub↗2,682
  • canonical/multipassAvatar de canonical

    canonical/multipass

    9,146Voir sur GitHub↗

    Multipass is a virtual machine lifecycle controller and manager designed to create and orchestrate lightweight Ubuntu instances on a local workstation. It functions as a cross-platform hypervisor wrapper that provides a local cloud development environment for simulating cloud deployments. The system utilizes a hypervisor-abstraction layer and driver-based backend resolution to manage virtual machines across different host operating systems using native virtualization backends. It enables the simulation of cloud instance behavior through the injection of cloud-init metadata and initialization

    C++cloudcontainerhyper-v
    Voir sur GitHub↗9,146
  • tteck/proxmoxAvatar de tteck

    tteck/Proxmox

    15,179Voir sur GitHub↗

    This project is a collection of shell-based automation scripts designed to automate the deployment and configuration of Linux containers and virtual machines on Proxmox VE hosts. It provides toolsets for the scripted provisioning of virtual machine infrastructure and the creation of pre-defined containers for various applications. The toolset includes specialized utilities for Proxmox host management, such as automating post-installation setup, managing system backups, and cleaning up old kernels to reclaim disk space. It further provides automated configurations for hardware passthrough, ena

    Shellhome-assistanthome-automationhomelab
    Voir sur GitHub↗15,179
  • hashicorp/vagrantAvatar de hashicorp

    hashicorp/vagrant

    27,154Voir sur GitHub↗

    Vagrant is a virtual machine environment manager and infrastructure as code tool used to create and configure consistent development environments. It acts as a virtual machine provisioner and hypervisor abstraction layer, allowing users to define machine specifications and automate software installation on guest systems via declarative configuration files. The project enables cross-hypervisor orchestration by decoupling the command interface from specific virtualization backends. It ensures environment consistency through the distribution of pre-configured machine images and the orchestration

    Rubyautomationrubyvagrant
    Voir sur GitHub↗27,154
Voir les 30 alternatives à Cloudstack→

Questions fréquentes

Que fait apache/cloudstack ?

CloudStack is an infrastructure-as-a-service orchestration engine designed to automate the deployment and lifecycle of computing, storage, and networking resources within a software-defined data center. It serves as a management layer for provisioning private clouds and managing the delivery of virtual machines and persistent storage across virtualized physical infrastructure.

Quelles sont les fonctionnalités principales de apache/cloudstack ?

Les fonctionnalités principales de apache/cloudstack sont : Private Cloud Orchestration, Virtual Machine Deployment, Persistent Storage Provisioning, Storage Architectures, Virtual Machine Provisioning, Cross-Hypervisor Orchestration, Hierarchical Infrastructure Layouts, IaaS Orchestration Engines.

Quelles sont les alternatives open-source à apache/cloudstack ?

Les alternatives open-source à apache/cloudstack incluent : microvm-nix/microvm.nix — microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated… canonical/multipass — Multipass is a virtual machine lifecycle controller and manager designed to create and orchestrate lightweight Ubuntu… tteck/proxmox — This project is a collection of shell-based automation scripts designed to automate the deployment and configuration… hashicorp/vagrant — Vagrant is a virtual machine environment manager and infrastructure as code tool used to create and configure… gluster/glusterfs — GlusterFS is a software-defined distributed file system and scale-out storage cluster that aggregates disk resources… aws/copilot-cli — AWS Copilot is a command line interface for deploying and managing containerized applications and services on AWS. It…