A Cloud Computing (Computação em Nuvem) abriu campo para disseminação de novas soluções OpenSource (de código aberto), que ganharam popularidade e posição de destaque em empresas. Entre as novidades que aterrissaram no mercado está a plataforma OpenStack, criada há seis anos e atualmente um dos motores da Nuvem com capacidade para gerenciar Infraestrutura como Serviço (IaaS). Neste post você ficará sabendo como essa plataforma funciona e quais as vantagens de sua adoção.
O OpenStack é um conjunto de projetos de software de código aberto usado para configurar e operar os serviços de IaaS em Cloud Pública e Privada. Chamada de sistema operacional da Nuvem, a tecnologia foi projetada para administrar múltiplos componentes de infraestrutura virtualizada em Nuvem com flexibilidade e velocidade.
A proposta do OpenStack é simplificar a gestão de IaaS para que as empresas e desenvolvedores possam configurar mais serviços para demandas dos negócios. Para isso, a plataforma conta com um painel de controle Web e APIs (Application Programming Interface), ou conjunto de interfaces de programação, para controlar todos os recursos disponíveis em IaaS como máquinas virtuais, rede, sistemas de armazenamento e balanceadores de carga.
Como surgiu o OpenStack
O software OpenStack foi criado em 2010 pela Agência Nacional Espacial dos Estados Unidos (Nasa) juntamente com o provedor Rackspace com a missão de facilitar a vida das empresas que queriam utilizar recursos de código aberto em Nuvem de forma simplificada.
Em pouco tempo o OpenStack chamou atenção de outras organizações interessadas em contribuir com o desenvolvimento do projeto de código aberto. A Red Hat, fornecedoras de soluções OpenSource, foi a primeira a apostar na iniciativa, que hoje reúne mais 100 grandes companhias ao redor do mundo. Entre as quais, estão gigantes como HP, Cisco, Citrix, VMware, Dell, Oracle e IBM.
Esse grupo integra à comunidade OpenStack responsável pelo desenvolvimento da plataforma. Por ser um projeto aberto, participantes da iniciativa, comunidade de software livre e qualquer profissional pode colaborar e contribuir com as inovações para o OpenStack.
Funções do software
Como um gerenciador de IaaS, o OpenStack é um grande orquestrador de serviços em Cloud Pública e Privada. Sua responsabilidade é administrar as necessidades dos recursos de TI, autorizações das ferramentas, entregas com escalabilidade e fazer a interação com os hypervisors, ou gerenciadores de máquinas virtuais, suportados pelo ambiente da Infraestrutura como Serviço em Nuvem.
Entre as funcionalidades do OpenStack se destacam:
– Gerenciamento do ciclo de vida das instâncias de máquinas virtuais;
– Controle dos recursos computacionais;
– Suporte a múltiplos hypervisors como Xen (Citrix), KVM (Kernel-based Virtual Machine), Hyper-V (Microsoft), VMware e vSphere (ambos da VMware).
Vantagens do OpenStack
Um dos benefícios do OpenStack é sua capacidade de oferecer uma gestão unificada de todos os componentes de código aberto em IaaS, dando maior visibilidade e velocidade para as empresas na hora de contratar serviços dessa modalidade.
O Openstack cria também ferramentas para construção e gerenciamento de Nuvens Públicas e Privadas com mais facilidade. Uma outra funcionalidade importante da plataforma é a possibilidade de automação da capacidade de entrega dos recursos de TI, podendo ser alterada conforme as demandas dos negócios.
Uma outra vantagem do OpenStack é permitir que os recursos de uma infraestrutura em Nuvem já existente sejam compartilhados com outras aplicações da empresa com ganhos no processamento das soluções em Cloud.
Gostou do artigo? Comente!