Como instalar o OpenStack?
O OpenStack é uma ferramenta de plataforma de software usada para criar e gerenciar as plataformas em nuvem para nuvens públicas e privadas. É gratuito e de código aberto. Foi escrito em python. Foi lançado inicialmente no ano de 2010. Ele suporta o sistema operacional de plataforma cruzada. Ele é implantado principalmente como infraestrutura como serviço (IaaS). Foi desenvolvido pela fundação OpenStack.
Etapas para instalar o OpenStack
As etapas necessárias para instalar o OpenStack são as seguintes:
Etapa 1: Instalar a Caixa Virtual ou Criar Máquina Virtual
Baixe a caixa virtual Oracle e crie a máquina VM com uma configuração específica do sistema operacional de 64 bits com 8 GB de RAM e 300 GB de memória. Depois de criar sua VM para um sistema operacional específico necessário, abra o terminal e desative o firewall.
Etapa 2: Faça o download da versão do OpenStack
Use o comando abaixo para baixar a versão do OpenStack através do terminal. O comando é 'yum install –y centos-release-OpenStack-newton'
Etapa 3: atualizar os pacotes
Use o comando abaixo para atualizar o pacote. O comando é 'yum update –y'.
Etapa 4: use a ferramenta para instalar o OpenStack
Com a ajuda do packstack, todos os serviços do OpenStack podem ser instalados de uma só vez e cuidará de toda a parte de instalação do OpenStack. O OpenStack também pode ser instalado sem a ajuda da ferramenta, mas requer muito tempo para instalar os serviços, um por um. O comando é 'yum install –y OpenStack-packstack'
Etapa 5: instalando serviços
O comando abaixo é usado para instalar todos os serviços ou componentes do OpenStack. O comando é 'packstack –allinone'. Ele instalará tudo e a instalação estará completa para o OpenStack.
Etapa 6: abrir o arquivo admin
Abra o arquivo keystonerc_admin para obter o nome de usuário, senha e URL da pilha aberta. Anote todas as três coisas.
Etapa 7: Login
Use o URL no navegador e use as mesmas credenciais para efetuar login no OpenStack e você obterá o painel do OpenStack. Os outros serviços também estão listados lá também.
Componentes do OpenStack
Alguns dos componentes e os serviços com nomes de código usados no OpenStack são os seguintes:
1. Computar:
É a parte principal do OpenStack IaaS. É também referido como Nova. É chamado de controlador de malha de computação em nuvem. É escrito principalmente em python. Ele é desenvolvido principalmente para aumentar sem requisitos de hardware e software proprietários. É usado principalmente para monitorar o desempenho em geral e outros arquivos de log.
2. Rede:
Ajuda no gerenciamento de redes. Também é conhecido como nêutron. Ajuda na especificação dos endereços IP e no gerenciamento da rede. Ele fornece modelos para aplicativos diferentes para os grupos de usuários definidos.
3. Armazenamento em Bloco:
Também é conhecido como Cinder. Ele fornece os dispositivos de armazenamento para executar os serviços e criar as instâncias de computação. Ajuda no gerenciamento, conexão de dispositivos aos servidores. É usado para cenários sensíveis ao desempenho, como armazenamento de banco de dados, expansão do sistema de arquivos, etc.
4. Identidade:
Ajuda no mapeamento do diretório central de usuários com serviços OpenStack. É também chamado de Keystone. Ele atua principalmente como um sistema de autenticação para operar o sistema em nuvem e seus serviços. Isso garantirá que o corretor tenha autenticado o acesso do serviço ou ferramenta ao usuário específico.
5. Imagem:
É usado para armazenar serviços e imagens. Com a ajuda dessas imagens armazenadas, pode ser usado como modelo. Também é usado para armazenar um número ilimitado de backups. Também é conhecido como Adiciona aprimoramentos à infraestrutura existente. É o módulo usado principalmente para adicionar, excluir, compartilhar e duplicar as imagens.
6. Armazenamento de Objetos:
O nome do código de armazenamento do objeto é Swift. É usado para gerenciar a integridade de objetos e arquivos gravados em vários drivers de disco espalhados no datacenter dos servidores e também no cluster. O OpenStack ajuda na replicação de conteúdo e usa a lógica do software diferente para distribuir pelos dispositivos.
7. Painel:
O nome do código do painel é Horizon. Ele fornece a interface para o usuário usar os diferentes serviços e componentes, como gerenciar a instância de computação, o monitoramento e outros serviços. É uma das maneiras de interagir com os serviços OpenStack. Ele pode automatizar o acesso e as ferramentas criadas para o gerenciamento.
8. Orquestração:
O codinome da orquestração é Heat. O calor é usado para orquestrar os vários aplicativos de nuvem compostos usando modelos.
9. Fluxo de Trabalho:
O nome do código do fluxo de trabalho é Mistral. É um serviço que gerencia fluxos de trabalho. É usado para escrever e gerenciar o fluxo de trabalho que foi gravado para um serviço específico.
10. Telemetria:
O nome de código da Telemetria é Ceilometer. É apenas o ponto de contato para o sistema de cobrança dos componentes do OpenStack.
Conclusão: Instale o OpenStack
O OpenStack é amplamente usado na computação em nuvem pela organização para implantar os aplicativos e gerenciar os serviços para diferentes usuários facilmente. O recurso mais importante do OpenStack é de código aberto e gratuito. Está prontamente disponível e pode ser usado em qualquer lugar para nuvens públicas e privadas. As grandes organizações estão usando o OpenStack como um serviço de nuvem para gerenciar seus aplicativos e serviços como AT&T, BMW e outros também.
Existem alguns desafios ao configurar o OpenStack e atualizar para a versão mais recente e seu suporte a longo prazo. Existe uma boa comunidade de suporte on-line que ajuda a corrigir os problemas e aprender o OpenStack facilmente. É uma das melhores opções para começar a trabalhar na computação em nuvem e aprimorar o aprendizado no campo da nuvem.
Artigos recomendados
Este foi um guia sobre a instalação do OpenStack. Aqui discutimos as etapas para instalar o OpenStack e os componentes do OpenStack. Você também pode consultar os seguintes artigos para saber mais -
- Como instalar o Apache?
- Etapas para instalar o SQL Server?
- Como instalar o MATLAB?
- Guia para instalar o Appium?
- Pilha em Python | 2 Métodos Diferentes