open source cloud computing - leonardo vaz - tchelinux bento gonçalves 2017

14
Open Source Cloud Computing ("Tudo o que você sempre quis saber sobre Cloud Open Source, mas tinha medo de perguntar!") Leonardo Vaz @leonardovaz Bento Gonçalves, 23 de Setembro de 2017

Upload: tchelinux

Post on 24-Jan-2018

95 views

Category:

Technology


0 download

TRANSCRIPT

Open Source Cloud Computing("Tudo o que você sempre quis saber sobre Cloud Open

Source, mas tinha medo de perguntar!")

Leonardo Vaz@leonardovaz

Bento Gonçalves, 23 de Setembro de 2017

Motivação

O que é Cloud?

I Arquitetura para compartilhar recursos computacionaisI ProcessamentoI MemóriaI Armazenamento

I Usa a Internet como meio de acessoI Acesso transparente para usuáriosI Tem capacidade de escalarI Otimização dos recursos

Componentes usados por soluções de Cloud

I VirtualizaçãoI NetworkingI ArmazenamentoI ProvisionamentoI Configuração

Modelos de Serviços de Cloud

Tecnologias de CloudOpen Source

oVirt (IaaS)

I Plataforma para gerenciamento de infra de VirtualizaçãoI Máquinas virtuais (guests)I TemplatesI SnapshotsI NetworksI StorageI Alta disponibilidade

I Utiliza o KVM com HypervisorI Projeto Open Source

OpenStack (IaaS)

I Plataforma para gerenciamento de infra de CloudI Infraestrutura heterogêneaI Provisionamento de máquinas virtuaisI Capaz de escalar a infraestrutura

I Composto por diversos sub-projetosI Dashboard (Horizon)I Identity (Keystone)I Compute (Nova, Glance)I Networking (Neutron)I Storage (Cinder, Swift, Manila)

I Projeto Open Source mantido por um ComitêI Novos releases a cada seis meses

Openshift (PaaS)

I Plataforma para gerenciamento de infra de ContainersI Publicação de AplicaçõesI Escala automáticamente containersI Balanceamento de cargaI Alta disponibilidade

I Suporte a Linguagens e Bancos de DadosI PHP, Python, Perl, Ruby, NodeJS, Java e .NetI MySQL, MariaDB, PostgreSQL, MongoDB e Redis

I Aplicações criadas no padrão de imagem do DockerI Utiliza o Kubernetes para orquestação dos containers

Armazenamento

I Soluções Scale-OutI CephI Gluster

I Software Defined Storage

Provisionamento e Configuração

I ProvisionamentoI ForemanI Cobbler

I ConfiguraçãoI PuppetI ChefI Ansible

Vantagens em usar tecnologias Open Source

I Não possui vendor-lockinI Baixo custo operacionalI Simples integraçãoI Robustez

Referências

I oVirt1I OpenStack2

I Openshift3I Ceph4

I Gluster5

1https://www.ovirt.org/2https://www.openstack.org/3https://openshift.org/4https://ceph.com5https://gluster.org/

Referências (continuação)

I Foreman6

I Cobbler7I Puppet8I Chef9I Ansible10

6https://www.theforeman.org/7http://cobbler.github.io/8https://puppet.com/9https://www.chef.io/chef/

10https://www.ansible.com/