Pilha aberta
| Pilha aberta
| |
|---|---|
|
| |
| 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
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
- Página do projeto
- Fundação
- documentação
- OpenStack: a estrela cadente entre as nuvens (ADMIN-Magazin)
- SUSE encerra compromisso com OpenStack
- SUSE descarta a nuvem OpenStack
Evidência individual
- ^ Empresas que apóiam a OpenStack Foundation. Recuperado em 1 de fevereiro de 2017 .
- ↑ 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 .
- ↑ Classificação de recursos. Recuperado em 1 de fevereiro de 2017 .
- ↑ wikimedia / mediawiki-extensions-OpenStackManager. Em: github.com. GitHub, acessado em 22 de maio de 2017 .
- ↑ wiki.openstack.org
- ↑ Documentação de relance. Recuperado em 30 de dezembro de 2016 .
- ^ Documentação de nêutrons. Recuperado em 3 de novembro de 2017 .
- ^ Matriz de suporte do Cinder. Recuperado em 25 de fevereiro de 2017 .
- ↑ Cinder Multi-Backend. Recuperado em 25 de fevereiro de 2017 .
- ↑ a b Visão geral da API de armazenamento de objeto. Recuperado em 24 de dezembro de 2016 .
- ↑ cyberduck.ch
- ↑ Versões do OpenStack. Recuperado em 10 de dezembro de 2020 .
- ↑ 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.
- ↑ Business Marketplace: Telekom abre novo mercado de nuvem , Netzwelt, acessado em 5 de março de 2012.
- ↑ 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.
- ↑ Projeto bwCloud . Centro de Informática da Universidade de Mannheim (RUM). Recuperado em 14 de janeiro de 2018.
- ↑ 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 .
- ↑ a b OpenStack Foundation. Recuperado em 25 de fevereiro de 2017 .
- ↑ OpenStack Foundation recebe um novo nome. Recuperado em 2 de novembro de 2020 .