Cloudstack

Apache CloudStack è una piattaforma IaaS (Infrastructure as a Service) open source che consente ai fornitori di servizi IT di offrire servizi di cloud pubblico. CloudStack può essere utilizzato anche dalle aziende che desiderano fornire i propri servizi di cloud privato e cloud ibrido in locale.

CloudStack include una funzione di calcolo che alloca le macchine virtuali (VM) a singoli server, una funzione di rete che gestisce gli switch per creare e gestire reti logiche, sistemi di archiviazione di oggetti e blocchi, una funzione di gestione delle immagini e un'interfaccia di gestione del cloud computing che supporta tutti i componenti dello stack software.

CloudStack consente agli amministratori di distribuire e gestire reti di grandi dimensioni di macchine virtuali che eseguono i seguenti hypervisor:

  • VMware
  • KVM
  • Citrix XenServer
  • Xen Cloud Platform (XCP)
  • Server Oracle VM
  • Microsoft Hyper-V

Gli utenti possono gestire le proprie distribuzioni cloud tramite un'interfaccia a riga di comando (CLI), un'API RESTful o un'interfaccia Web. CloudStack fornisce anche un'API (Application Program Interface) compatibile con Amazon EC2 e S3 per facilitare le distribuzioni di cloud ibrido.

CloudStack, inizialmente sviluppato da Cloud.com, è stato acquisito da Citrix nel 2011 e consegnato ad Apache Software Foundation nel 2012. Lo sviluppo è ora governato da Apache Foundation con codice disponibile sotto la licenza Apache 2.0. Al momento della stesura di questo documento, la versione più recente di Apache CloudStack è 4.12.0.0.

Funzionalità di CloudStack

CloudStack include funzionalità per:

  • Orchestrazione del calcolo
  • Gestione delle Risorse
  • Gestione utenti e account
  • Integrazione LDAP
  • Supporto MPLS
  • Suddivisione in livelli di archiviazione
  • Single Sign-On (SSO)

CloudStack contro OpenStack

Dal punto di vista della tecnologia e del design, CloudStack e OpenStack sono molto simili, anche se sono stati creati ciascuno per soddisfare obiettivi diversi. OpenStack è nato come progetto open source nel 2010 da Rackspace Hosting Inc. e NASA. A quel tempo, Rackspace stava sviluppando un componente di archiviazione da utilizzare nel suo cloud pubblico e la NASA stava sviluppando un componente di elaborazione per il suo cloud privato.

Al contrario, l'obiettivo di CloudStack è sempre stato quello di consentire ai fornitori di servizi e alle imprese di creare e gestire cloud pubblici o privati ​​con funzionalità equivalenti a Elastic Compute Cloud (Amazon EC2) di Amazon.

CloudStack contro CloudMonkey

CloudMonkey v6.0.0 è una riscrittura dello strumento CloudStack originale nel linguaggio di programmazione Go. CloudMonkey può essere utilizzato sia come shell interattiva che come interfaccia a riga di comando per semplificare la configurazione e la gestione di CloudStack in ambienti Windows, Linux e Mac OS X.