Pilha aberta

Pilha aberta

OpenStack® Logo 2016.svg
Dados básicos

Versão atual  Wallaby
(14 de abril de 2021)
sistema operacional GNU / Linux
linguagem de programação Pitão
categoria Computação em nuvem
Licença Licença Apache
www.openstack.org

OpenStack é um projeto de software que fornece uma arquitetura gratuita para computação em nuvem . Foi iniciado pela Rackspace e NASA e é apoiado por várias outras empresas, incluindo AT&T , Canonical , Hewlett-Packard Enterprise , Intel , Red Hat , Huawei e IBM . O OpenStack está sendo desenvolvido como software livre na linguagem de programação Python . O OpenStack é licenciado sob a licença Apache .

Componentes

Image
Arquitetura OpenStack Folsom

O OpenStack é composto por um grande número de componentes que, entre outras coisas, cuidam da virtualização e do fornecimento de armazenamento. Devido ao seu tamanho, é considerado extremamente complexo.

Compute (Nova)

Em Compute , sob o nome de Nova conhecido, é a parte da pilha, o Grupo é capaz de gerenciar máquinas virtuais.

Os sistemas virtualizados podem ser distribuídos em qualquer número dos chamados nós de computação. Entre outras coisas, KVM e Xen são suportados como hipervisores , que são controlados por meio do libvirt . Outros hipervisores podem ser usados, alguns com funcionalidade limitada.

Para fornecer armazenamento para as máquinas virtuais , z. B. Podem ser usados iSCSI , SheepDog ou Swift desenvolvidos no mesmo projeto. O serviço Glance , utilizado para localizar, registrar e receber imagens , simplifica a conexão com o armazenamento de objetos.

A administração ocorre por meio de uma API REST , que pode ser controlada com a CLI do Eucalyptus . Interfaces gráficas estão em desenvolvimento, uma extensão para MediaWiki e o OpenStack Dashboard está disponível atualmente . Componentes adicionais são necessários para o funcionamento do Nova. Trata-se de um banco de dados, por exemplo B. Redis ou MySQL , RabbitMQ e memcached .

Identidade (Keystone)

O módulo OpenStack Identity com o nome Keystone é usado como um sistema de autenticação e direitos entre os componentes do OpenStack. A Keystone divide o acesso a projetos na nuvem nos chamados "locatários". Um inquilino é um inquilino da nuvem e tem pelo menos um usuário atribuído. É possível criar vários usuários por cliente com direitos diferentes. O Keystone usa um sistema de token para autorização e também suporta a conexão com outras opções de autenticação, como B. LDAP. Também é possível abstrair a autenticação para o servidor da web por meio de um servidor da web upstream e, assim, por exemplo, B. usar um dos vários módulos de autenticação existentes do servidor web Apache para autorização.

Serviço de imagem (relance)

O OpenStack Image Service , também conhecido como Glance , é um serviço que fornece aos usuários do OpenStack imagens de máquinas virtuais. Nova usa essas imagens como modelos para compilar instâncias de máquina virtual. Tanto os discos rígidos locais quanto as soluções de armazenamento de objetos, como Swift ou Ceph, podem ser usados como back-end de armazenamento .

Além das imagens, o Glance também pode salvar metadados, como o sistema operacional usado ou a versão do kernel. Esses metadados e as próprias imagens são acessados ​​por meio de uma API REST. O Glance suporta vários formatos, como VHD , VMDK e qcow2.

Networking (Neutron)

O módulo Neutron do OpenStack Networking fornece o serviço de rede para o OpenStack. Redes, sub-redes e endereços IP / IPs flutuantes podem ser gerenciados com o Neutron. Um IP flutuante no OpenStack descreve um IP oficial que serve como uma interface da rede interna para a pública. Além de um LoadBalancer, o proxy HA e um HealthMonitor, o Neutron também oferece suporte a tecnologias como VLAN e VPN. Neutron usa um firewall para proteger as redes. B. Permitido por grupo de segurança. Por motivos de marca registrada, o módulo de rede OpenStack teve que ser renomeado para "Neutron". O nome anterior era "Quantum".

Para gerenciar a camada de enlace de dados Neutron oferece a possibilidade de vários meios de plugins de software de rede existentes como Open vSwitch ou funcionalidade de ponte do Linux para usar -Kernels.

Armazenamento em bloco (Cinder)

O OpenStack Block Storage ou Cinder fornece armazenamento em bloco virtual na forma de mídia de armazenamento virtualizada (discos rígidos, CDs, etc.). O armazenamento em bloco pode ser conectado a máquinas virtuais. O Cinder pode ser conectado ao Swift por meio de uma interface API para que a mídia de armazenamento em bloco possa se comunicar com o armazenamento de objeto. Muitos outros back-ends de armazenamento agora são total ou parcialmente suportados. Também existe a opção de definir vários back-ends e criar um tipo de volume para cada back-end para que, quando um novo volume for criado, o back-end de armazenamento no qual o volume será criado possa ser selecionado.

Armazenamento de objeto (Swift)

Swift é o chamado armazenamento de objetos que pode ser usado pelo Nova. Este é o responsável pelo armazenamento redundante de dados. O Swift também pode ser usado como backend para Cinder ou Glance. Os objetos são armazenados em contêineres , que são usados ​​principalmente para agrupar objetos e armazenar metadados e, por sua vez, pertencem a contas individuais . Objetos e contêineres são acessados ​​por meio de uma API REST.

Para o gerenciamento de arquivos z. B. Cyberduck pode ser usado.

Painel (Horizon)

O OpenStack Dashboard com o nome Horizon é uma interface da web para gerenciar o OpenStack Cloud e fornece as funções mais importantes dos componentes do OpenStack em uma GUI uniforme. A interface da web do Horizon é baseada em modelo e pode ser adaptada opticamente pelo provedor de nuvem e expandida com suas próprias funções.

História de desenvolvimento

Nome de lançamento versão Data de lançamento Notas de lançamento
Austin 2010.1 21 de outubro de 2010 Notas de lançamento de Austin
Bexar 2011.1 3 de fevereiro de 2011 Notas de lançamento para Bexar
Cacto 2011.2 15 de abril de 2011 Notas de lançamento para Cactus
Diablo 2011.3 22 de setembro de 2011 Notas de lançamento para Diablo
Essex 2012.1 5 de abril de 2012 Notas de lançamento de Essex
Folsom 2012.2 27 de setembro de 2012 Notas de lançamento da Folsom
Grizzly 2013.1 4 de abril de 2013 Notas de lançamento para Grizzly
Havana 2013.2 17 de outubro de 2013 Notas de lançamento de Havana
Icehouse 2014.1 17 de abril de 2014 Notas de lançamento para Icehouse
Juno 2014.2 16 de outubro de 2014 Notas de lançamento do Juno
quilo 2015.1 30 de abril de 2015 Notas de lançamento para quilos
Liberdade 2015.2 15 de outubro de 2015 Notas de lançamento do Liberty
Mitaka 2016.1 7 de abril de 2016 Notas de lançamento de Mitaka
Newton 2016.2 6 de outubro de 2016 Notas de lançamento de Newton
Ocata 2017.1 22 de fevereiro de 2017 Notas de lançamento para Ocata
pique 2017.2 30 de agosto de 2017 Notas de lançamento para Pike
Rainhas 2018,1 28 de fevereiro de 2018 Notas de lançamento no Queens
Rochoso 2018,2 30 de agosto de 2018 Notas de lançamento para Rocky
pedra 2019,1 10 de abril de 2019 Notas de lançamento em pedra
Trem 2019,2 16 de outubro de 2019 Notas de lançamento para trem
Ussuri 2020.1 13 de maio de 2020 Notas de lançamento em Ussuri
Victoria 2020.2 14 de outubro de 2020 Notas de lançamento de Victoria
Wallaby 2021,1 14 de abril de 2021 Notas de lançamento do Wallaby

usar

No início de março de 2012, foi anunciado que a Deutsche Telekom está planejando lançar um novo mercado chamado Business Marketplace a partir do meio do ano, cuja funcionalidade será baseada no OpenStack. O mercado foi transferido para cloud.telekom.de com o início de novas ofertas OpenStack, o InterCloud (com Cisco) e Open Telekom Cloud (com Huawei).

Do mesmo modo, a plataforma Wikimedia Labs do Wikimedia Foundation utiliza OpenStack como uma plataforma.

O CERN , a Organização Europeia para a Pesquisa Nuclear, também se baseia no OpenStack como plataforma.

O bwCloud das universidades e faculdades em Baden-Württemberg também é baseado no OpenStack.

O Grupo Schwarz ( Lidl e Kaufland ) também usa uma plataforma baseada em OpenStack para uma infraestrutura de nuvem pública, que está programada para começar em meados de 2021.

Fundação

A OpenStack Foundation coordenou o desenvolvimento e distribuição do OpenStack. A associação é gratuita e irrestrita, embora a Fundação incentive seus membros a participarem do OpenStack, seja técnica ou socialmente. As empresas podem participar como patrocinadores platina , ouro ou corporativos .

O Comitê Técnico toma as decisões técnicas . Seus 13 membros são eleitos pelos envolvidos tecnicamente no OpenStack. As decisões estratégicas e financeiras são tomadas pelo Conselho de Administração , que inclui oito representantes de cada patrocinador platina e ouro, além de oito membros eleitos pela Fundação. Há também o Comitê de Usuários , que deve representar as preocupações dos usuários perante o Comitê Técnico e o Conselho de Administração .

Em 2020, a fundação foi renomeada para "Open Infrastructure Foundation" (OIF). A OIF está expandindo seus objetivos além do OpenStack e conduzindo o desenvolvimento de muitos projetos de código aberto para tecnologias de nuvem e cenários de contêiner. Além de membros anteriores, como AT&T, Ericsson, Huawei, Red Hat e Tencent, o grupo de tecnologia financeira Ant Group, a subsidiária da Intel Wind River e o grupo de rede chinês FiberHome são agora membros platina da OIF. Além do OpenStack, agora também financia Magma, Airship, Kata Containers, OpenInfra Labs, StarlingX e Zuul. Em 2020, a OIF terá cerca de 100.000 membros em 187 países.

literatura

  • Tilman Beitter, Thomas Kärgel, André Nahring, Andreas Steil, Sebastian Zielenski: IaaS com OpenStack: Cloud Computing in Practice . dpunkt-Verlag, Heidelberg 2014, ISBN 978-3-86490-038-9 .

Links da web

Commons : OpenStack  - coleção de imagens, vídeos e arquivos de áudio

Evidência individual

  1. ^ Empresas que apóiam a OpenStack Foundation. Recuperado em 1 de fevereiro de 2017 .
  2. Martin Gerhard Loschwitz: Openstack: Muitos precisam, ninguém entende - nós explicamos. In: Golem.de . 3 de dezembro de 2015, acessado em 17 de dezembro de 2015 .
  3. Classificação de recursos. Recuperado em 1 de fevereiro de 2017 .
  4. wikimedia / mediawiki-extensions-OpenStackManager. Em: github.com. GitHub, acessado em 22 de maio de 2017 .
  5. wiki.openstack.org
  6. Documentação de relance. Recuperado em 30 de dezembro de 2016 .
  7. ^ Documentação de nêutrons. Recuperado em 3 de novembro de 2017 .
  8. ^ Matriz de suporte do Cinder. Recuperado em 25 de fevereiro de 2017 .
  9. Cinder Multi-Backend. Recuperado em 25 de fevereiro de 2017 .
  10. a b Visão geral da API de armazenamento de objeto. Recuperado em 24 de dezembro de 2016 .
  11. cyberduck.ch
  12. Versões do OpenStack. Recuperado em 10 de dezembro de 2020 .
  13. Entrevista com os especialistas em OpenStack do Business Marketplace ( Memento de 8 de outubro de 2014 no Internet Archive ), Business Marketplace Blog, acessado em 6 de outubro de 2014.
  14. Business Marketplace: Telekom abre novo mercado de nuvem , Netzwelt, acessado em 5 de março de 2012.
  15. Com 15.000 hipervisores, a escalabilidade é importante . In: Netzwoche.ch . Netzmedien AG. 24 de setembro de 2013. Arquivado do original em 26 de agosto de 2014. Recuperado em 25 de setembro de 2019.
  16. Projeto bwCloud . Centro de Informática da Universidade de Mannheim (RUM). Recuperado em 14 de janeiro de 2018.
  17. Sebastian Grüner: Nuvem pública de Lidl e Kaufland começa em 2021. In: Golem.de: Notícias de TI para profissionais. Golem.de, 27 de novembro de 2020, acessado em 27 de novembro de 2020 .
  18. a b OpenStack Foundation. Recuperado em 25 de fevereiro de 2017 .
  19. OpenStack Foundation recebe um novo nome. Recuperado em 2 de novembro de 2020 .