Ir para seção

Introdução ao OpenStack

Copiar URL

O OpenStack® oferece uma infraestrutura em nuvem modular e executável em hardware padrão. Assim, você pode implantar as ferramentas que quiser, no momento que precisar, tudo a partir de um único ambiente.

Ilustrações

CL010 - Red Hat OpenStack Technical Overview

O OpenStack é uma plataforma open source que usa recursos virtuais agrupados para criar e gerenciar nuvens privadas e públicas. As ferramentas que abrangem a plataforma OpenStack, chamadas de "projetos", lidam com os serviços essenciais de cloud computing: computação, rede, armazenamento, identidade e imagem. É possível empacotar mais de uma dúzia de projetos para criar nuvens únicas e implantáveis.

Na virtualização, recursos como armazenamento, CPU e RAM são obtidos de uma variedade de programas de fornecedores específicos e divididos por um hipervisor, antes de serem distribuídos conforme a necessidade. O OpenStack usa um conjunto consistente de interfaces de programação de aplicações (APIs) para abstrair ainda mais esses recursos virtuais e transformá-los em pools distintos, que são usados no funcionamento das ferramentas de cloud computing padrão com as quais administradores e usuários interagem diretamente.

Não exatamente. Embora as duas soluções sejam parecidas, elas não são a mesma coisa.

É correto dizer que o OpenStack e as plataformas de gerenciamento de virtualização utilizam recursos virtualizados e possuem capacidades para detectar, informar e automatizar processos em ambientes de fornecedores diferentes.

No entanto, enquanto as plataformas de gerenciamento de virtualização facilitam a manipulação de funcionalidades e funções dos recursos virtuais, o OpenStack, na verdade, usa os recursos virtuais para executar uma combinação de ferramentas. Essas ferramentas criam um ambiente de nuvem que atende a cinco critérios do National Institute of Standards and Technology para a cloud computing: rede, recursos agrupados, interface de usuário, provisionamento de capacidade e alocação/controle automático de recursos.

O OpenStack é essencialmente uma série de comandos conhecidos como scripts. Esses scripts são reunidos em pacotes chamados projetos que retransmitem tarefas que criam ambientes de cloud. Para criar esses ambientes, o OpenStack utiliza dois outros tipos de software:

  • Um software de virtualização que cria uma camada de recursos virtuais abstraídos do hardware.
  • Um sistema operacional de base que executa os comandos dados pelos scripts do OpenStack.

Pense desta maneira: o OpenStack não virtualiza recursos sozinho, mas os utiliza para criar clouds. O OpenStack também não executa comandos, mas os retransmite para o sistema operacional de base. Todas as três tecnologias, OpenStack, virtualização e o sistema operacional de base, devem funcionar juntas. Essa interdependência é o motivo pelo qual tantas nuvens OpenStack são implantadas com o Linux®, que é a inspiração por trás da decisão da RackSpace e da NASA de lançar o OpenStack como um software open source.

A arquitetura do OpenStack é composta de diversos projetos open source. Esses projetos são usados para estabelecer a undercloud e a overcloud OpenStack, que são usadas por administradores de sistemas e usuários da nuvem, respectivamente. A undercloud contém os principais componentes que os administradores de sistemas precisam para configurar e gerenciar o ambiente OpenStack disponível aos usuários finais, que é chamado de overcloud.

Há seis serviços principais e estáveis que lidam com os processos relacionados a computação, rede, armazenamento, identidades e imagens, além de dezenas de projetos opcionais em estágios de desenvolvimento. Esses seis serviços básicos constituem a infraestrutura que permite aos demais projetos ter acesso a painéis, orquestração, provisionamento de bare-metal, sistema de mensageria, containers e governança.

Nova

Nova é uma plataforma completa de acesso e gerenciamento dos recursos computacionais, como cuidar da programação, criação e exclusão, do OpenStack.

Neutron

Neutron conecta as redes em outros serviços OpenStack.

Swift

Swift é um serviço de armazenamento de objetos altamente tolerante a falhas que armazena e recupera objetos de dados não estruturados usando uma API RESTful.

Cinder

Cinder oferece armazenamento em blocos persistente e acessível por meio da API de autoatendimento.

Keystone

Keystone autentica e autoriza todos os serviços OpenStack. É também o catálogo de endpoints para todos os serviços.

Glance

Glance armazena e recupera imagens de disco de máquinas virtuais de uma variedade de locais.

Nuvens privadas

Distribuições de nuvens privadas executadas no OpenStack podem oferecer benefícios mais substanciais do que as nuvens privadas criadas com códigos personalizados. A IDC avaliou o valor do Red Hat OpenStack Platform para nuvens privadas e descobriu que as organizações tiveram benefícios anuais de US$ 6,81 milhões.


Virtualização de funções de rede

A 451 Research constatou que o uso do OpenStack para a virtualização de funções de rede (NFV), que envolve a separação das principais funções da rede para distribuição entre ambientes, pode se tornar a próxima tendência. Isso está nos planos de quase todos os fornecedores de serviços de comunicação globais pesquisados pela empresa.


Nuvens públicas

O OpenStack é a opção open source favorita para a criação de ambientes de nuvem pública. Seja a sua empresa uma corporação multibilionária ou uma startup, com o OpenStack, você pode configurar clouds públicas com serviços capazes de competir com os maiores provedores de cloud.


Containers

O OpenStack é uma base estável para nuvens públicas e privadas. O uso de containers agiliza a disponibilização de aplicações e simplifica a implantação e o gerenciamento. Ao executar containers no OpenStack, você pode escalar seus benefícios e transformar equipes individuais em silo, em operações interdepartamentais cobrindo toda a empresa.

Porque estabilizamos o OpenStack para o uso empresarial, nos mantendo fiéis à filosofia open source. Mantemos o OpenStack como uma tecnologia open source. Desse modo, você tem o controle total sobre a infraestrutura de nuvem e todos os elementos que dependem dela. É possível modificar uma implantação do Red Hat® OpenStack para que funcione com ou sem soluções de quaisquer outros fornecedores, pois o código fica em seu poder, em vez de bloqueado por barreiras proprietárias. Além disso, trabalhamos em estreita colaboração com provedores de nuvem para que sua empresa tenha o melhor desempenho, seja qual for a infraestrutura da implantação.

Mas não se trata apenas de soluções, suporte, consultoria e treinamentos. Somos seus parceiros para ajudá-lo a implementar uma cultura open source na sua empresa.

Leia mais

Artigo

O que são serviços de nuvem?

Os serviços de nuvem consistem em infraestrutura, plataformas ou software hospedados por fornecedores terceirizados e disponibilizados aos usuários via Internet.

Artigo

O que são serviços de TI gerenciados?

Serviços gerenciados são uma forma de transferir tarefas gerais para um especialista, de modo a reduzir custos, melhorar a qualidade do serviço ou liberar equipes internas para que possam realizar tarefas específicas da sua empresa.

Artigo

O que é gerenciamento de nuvem?

Descubra mais sobre as características do gerenciamento de nuvem e como uma plataforma específica para essa finalidade pode ajudar sua empresa.

Leia mais sobre cloud computing

Soluções Red Hat

Uma plataforma para virtualização de hardware que organiza esses recursos em nuvens.

Uma plataforma empresarial de aplicações em container Kubernetes com um stack completo de operações automatizadas para gerenciar implantações de nuvem híbrida, multicloud e edge computing.

Os consultores estratégicos da Red Hat fornecem uma visão geral da sua organização, analisam os desafios e ajudam a superá-los com soluções abrangentes e econômicas.

Conteúdo adicional

VÍDEO - THE SOURCE TV

O futuro da nuvem: a evolução das soluções cloud

Aprenda mais sobre a evolução e o futuro das soluções em nuvem com os especialistas da Red Hat

Ebook

Tecnologia nativa em nuvem e a nuvem híbrida: um guia estratégico

Treinamentos Red Hat

Treinamento gratuito

Red Hat OpenStack Technical Overview