OpenStack e computação em nuvem: o futuro da computação em nuvem com software livre

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.

lpi

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.

pilha aberta-1

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!


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.