Nesta nova oportunidade falaremos sobre uma plataforma aberta e escalonável para a criação de nuvens privadas e públicas, ou seja, Pilha aberta.
Pilha aberta foi criado como um projeto de obra de infraestrutura de "Código aberto" (Código aberto) sob a figura de um serviço online (IaaS) para a criação e administração de grandes grupos de servidores virtuais privados em um data center.
Os objetivos disso, para oferecer suporte à interoperabilidade entre os serviços em nuvem, a fim de construir serviços em nuvem (o mesmo que a Amazon) em seus próprios data centers. OpenStack, está atualmente disponível gratuitamente no Licença Apache 2.0. Portanto, muitas vezes se referem a OpenStack em sites informativos como Linux Cloud, ou seja, "Linux da nuvem". Outros o comparam a projetos como Eucalipto y Apache CloudStackName, duas outras iniciativas de nuvem de código aberto.
E como o Openstack é estruturado?
OpenStack tem um arquitetura modular que atualmente consiste em onze (11) componentes:
- Nova: Para fornecer máquinas virtuais (VMs) sob demanda (Sob demanda) requeridos.
- Swift: Para fornecer um sistema de armazenamento escalonável que suporte o armazenamento de objetos necessários.
- Cinza: Pára fornecer armazenamento de bloco persistente para hospedar as máquinas virtuais em execução.
- Relance: Oferecer a lista e armazenamento de imagens de disco virtual com as quais trabalharão.
- Keystone: Para fornecer a tecnologia de autenticação e autorização para que todos os serviços OpenStack sejam executados.
- Horizonte: Para fornecer a interface com o usuário (UI) da web modular para interação com os serviços OpenStack.
- Nêutron: Para fornecer a conectividade de rede necessária como um serviço entre os dispositivos de interface que controlam os serviços integrados do OpenStack.
- Ceilômetro: Para fornecer um único ponto de contato para sistemas de faturamento.
- Calor: Para fornece os serviços de orquestração para vários aplicativos em nuvem de diferentes fornecedores e tecnologias.
- Tesouro: Para fornecer provisionamento de banco de dados como um serviço unificado para mecanismos de banco de dados relacionais e não relacionais implantados.
- Saara: Para oferece os serviços de processamento de dados necessários para recursos gerenciados pelo OpenStack.
E como nasceu o Openstack?
La Administração Nacional de Aeronáutica e Espaço (NASA) em conjunto com Rackspace, eles desenvolveram OpenStack. RackSpace forneceu o código que capacita o serviço de entrega de conteúdo e armazenamento de arquivos em nuvem (Arquivos em nuvem) e servidores de produção em nuvem (Servidores de nuvem). O NASA deu a tecnologia que suporta Nebulosa, seu próprio serviço de computação em nuvem, com recursos de alto desempenho, rede e gerenciamento de armazenamento de dados eficiente, para alcançar o gerenciamento de grandes conjuntos de dados científicos.
OpenStack tornou-se oficialmente uma organização sem fins lucrativos totalmente independente em Setembro de 2012. A Comunidade OpenStack, criada em torno dela é supervisionada por um conselho de administração, que é composto por diversos concorrentes diretos e indiretos, como IBM, Intel e VMware.
E o que torna o Openstack tão bem-sucedido, prático e usado?
OpenStack visa construir uma plataforma em nuvem, digite CMP (plataforma de gerenciamento em nuvem) que facilita a construção e gerenciamento de diferentes elementos dentro de uma infraestrutura para obter serviços em nuvem para seus clientes (usuários). Se compararmos o Pilha VMware, Pilha aberta estaria no mesmo nível de vCAC e / ou vcd).
OpenStack tem uma grande capacidade para extensibilidade através APIs que são "Fácil" para implementar e adaptar (muito no estilo de AWS), Públicas e do tipo "Vendedor grátis"tantos "Sprovedores de serviços » eles se viraram para ver OpenStack como uma alternativa importante para suas próprias iniciativas de infraestrutura em nuvem. OpenStack com a sua tecnologia modular com base nos requisitos de "Nuvem" que precisam ser entregues permite integrar diferentes projetos à arquitetura criada de forma progressiva e estável.
O que NÃO é Openstack?
OpenStack não é:
- Um produto: Na verdade é um conjunto de serviços, que criam uma nuvem, com tecnologia Open Source, que permite sua modificação, adaptação e personalização em favor de suas próprias necessidades, que podem então ser compartilhadas e contribuídas com as da comunidade. OpenStack é mantido e controlado pelo Fundação OpenStack.
- Um hipervisor: É mais do que um simples elemento de virtualização, pois é um elemento que está em uma camada bem acima da nuvem, tem a altura de concorrentes como vcd y vCAC (VMware) e com outros CMPs de terceiros (3) que estão lá fora.
- 100% grátis: Apenas o código a ser aberto, desde os custos de manutenção, treinamento, resolução de problemas, gerenciamento e manutenção das camadas que estão abaixo (por exemplo, vSphere, rede, armazenamento, etc.) eles têm ou podem ter um custo associado dependendo do provedor e / ou da tecnologia utilizada. Além disso, algumas distros Linux estão começando a oferecer seus "Sabor" (versões) O próprio OpenStack, agregando valor associado, um custo não para o código, mas para o suporte e o resto.
- Apenas para provedores de serviços: OpenStack Pode ser utilizado por qualquer tipo de Instituição, Empresa, Organizações e não apenas por Provedores de serviços (SPs), pois evidentemente a modularidade e facilidade de consumo por meio de suas APIs, torna o produto tão interessante para SPs e qualquer outro interessado.
E O QUE É CLOUD COMPUTING?
Conforme NIST (Instituto Nacional de Padrões e Tecnologia) OpenStack Pode ser definido ou concebido como um modelo de serviços escalonáveis sob demanda para alocação e consumo de recursos computacionais. Tudo isto englobando a utilização de infraestruturas, aplicações, dados (informação) e um conjunto de serviços integrados pelas reservas de recursos informáticos, redes, dados (informação) e capacidade de armazenamento. E também assumindo que esses elementos podem ser construídos, fornecidos, implantados e liberados rapidamente, com um pequeno esforço de desenvolvimento, controle e interação por parte do provedor de Cloud Computing, de forma a satisfazer as necessidades atuais do cliente.
O fornecimento de serviços de computação em nuvem pode ser associado a três (3) modelos de negócios específicos:
- Infraestrutura como Serviço (IaaS): Este modelo de negócios oferece ao consumidor (usuário) o fornecimento de processamento, armazenamento, redes e quaisquer outros recursos de computação necessários para instalar o software, incluindo o sistema operacional e aplicativos. Exceto o controle sobre o sistema de nuvem subjacente, mas o sistema operacional e seus aplicativos. Exemplo: Amazon Web Services EC2.
- Plataforma como serviço (PaaS): Este Modelo de Negócios oferece ao consumidor (usuário) a possibilidade de executar aplicativos desenvolvidos ou contratados por terceiros, a partir das linguagens de programação ou interfaces fornecidas pelo provedor. Exceto o controle sobre o sistema subjacente ou sobre os recursos de infraestrutura.
- Software como serviço (SaaS): Este modelo de negócios oferece ao consumidor (usuário) a capacidade de usar os aplicativos do provedor que são executados na infraestrutura em nuvem. Os aplicativos são acessados de dispositivos clientes por meio de interfaces, por exemplo, um navegador da web. Neste caso, o usuário só tem acesso a uma interface de configuração do software fornecido.
O fornecimento de serviços de computação em nuvem pode ser associado a três (3) modelos de implementação específicos:
- Nuvem Pública: Este modelo de implantação em nuvem disponibiliza a infraestrutura e os recursos lógicos que fazem parte do ambiente ao público em geral ou a um amplo grupo de usuários. Geralmente é propriedade de um provedor que gerencia a infraestrutura e os serviços oferecidos. Exemplo: serviço GoogleApps.
- Nuvem privada: Este modelo de implantação em nuvem permite que a infraestrutura seja gerenciada apenas por uma organização. A administração de aplicativos e serviços pode ser realizada pela mesma organização ou por terceiros. A infraestrutura associada pode estar dentro da organização ou fora dela. Exemplo: Qualquer serviço em nuvem pertencente à organização ou contratado por um provedor, mas cujos recursos são exclusivos dessa organização.
- Nuvem da comunidade: Este modelo de implantação em nuvem permite que a infraestrutura seja compartilhada por várias organizações e seu principal objetivo é apoiar uma comunidade específica que tenha um conjunto semelhante de preocupações (missão, requisitos de segurança ou conformidade, etc.). Assim como a Nuvem Privada, ela pode ser gerenciada por organizações ou por terceiros e a infraestrutura pode ser em suas próprias instalações ou fora delas. Exemplo: o serviço prestado por www.apps.gov do governo dos EUA, que fornece serviços de computação em nuvem para agências governamentais.
- Nuvem Híbrida: Este modelo de implementação de nuvem permite que dois ou mais tipos de nuvens de nuvem anteriores sejam combinados, mantendo-os como entidades separadas, mas unidos por tecnologias padronizadas ou proprietárias, que permitem a portabilidade de dados e aplicativos gerenciados.
Bem, espero que tenha gostado deste post!