Apache CloudStack é uma infra-estrutura de código aberto como serviço (IaaS) plataforma que permite aos provedores de serviços de TI oferecerem serviços públicos na nuvem. O CloudStack também pode ser usado por empresas que desejam fornecer seus próprios serviços de nuvem privada e nuvens híbridas no local.
CloudStack inclui uma função de computação que aloca máquinas virtuais (VMs) a servidores individuais, uma função de rede que gerencia switches para criar e gerenciar redes lógicas, sistemas de armazenamento de objetos e blocos, uma função de gerenciamento de imagens e uma interface de gerenciamento de computação em nuvem que suporta todos os componentes da pilha de software.
CloudStack permite que os administradores implantem e gerenciem grandes redes de máquinas virtuais executando os seguintes hipervisores:
>
- VMware
- KVM
- Citrix XenServer
- Xen Cloud Platform (XCP)
- Servidor VM Oracle
- Microsoft Hyper-V
Os utilizadores podem gerir as suas implementações na nuvem através de uma interface de linha de comandos (CLI), uma API RESTful ou interface Web. CloudStack também fornece uma interface de programa aplicativo (API) que é compatível com o Amazon EC2 e S3 para facilitar implementações híbridas de nuvem.
CloudStack, que foi inicialmente desenvolvido pela Cloud.com, foi adquirido pela Citrix em 2011 e entregue à Apache Software Foundation em 2012. O desenvolvimento agora é governado pela Apache Foundation com código disponível sob a licença Apache 2.0. A partir desta escrita, a versão mais recente do Apache CloudStack é 4.12.0.0.
CloudStack features
CloudStack inclui funcionalidades para:
<
- Orquestração de cálculos
- Gestão de recursos
- Gestão de usuários e contas
- LDAP integração
- Suporte deMPLS
- Níveis de armazenamento
- Single Sign-On (SSO)
>CloudStack vs. OpenStack
Tecnologia e design-wise, CloudStack e OpenStack são muito semelhantes, apesar de cada um deles ter sido criado para atingir objectivos diferentes. OpenStack começou como um projeto open source em 2010 pela Rackspace Hosting Inc. e NASA. Na época, a Rackspace estava desenvolvendo um componente de armazenamento para uso em sua nuvem pública, e a NASA estava desenvolvendo um componente de computação para sua nuvem privada.
Em contraste, o objetivo do CloudStack sempre foi permitir que provedores de serviços e empresas criassem e operassem nuvens públicas ou privadas com capacidades equivalentes às da Amazon's Elastic Compute Cloud (Amazon EC2).
CloudStack vs. CloudMonkey
CloudMonkey v6.0.0 é uma reescrita da ferramenta original do CloudStack em linguagem de programação Go. CloudMonkey pode ser usado como um shell interativo e uma interface de linha de comando para simplificar a configuração e gestão do CloudStack em ambientes Windows, Linux e Mac OS X.