Sunteți pe pagina 1din 43

Ferramentas Livres para Cloud Computing

Andrza Leite
andreza@femininolivre.org

Roteiro

O que cloud computing? Classificao O que est 'por traz' da cloud? Exemplos Como montar a sua?

O que cloud computing?

Por que pensar em cloud computing?

Tudo est cloud

Classificao::Modelo de negcio
Usurio final

Desenvolvedores

Arquitetura de rede

SaaS

Aplicaes hospedadas na nuvem; O modelo de SaaS proporciona softwares com propsitos especficos que so disponveis para os usurios atravs da Internet; Os softwares so acessveis a partir de vrios dispositivos do usurio por meio de uma interface thin client como um navegador Web O SaaS reduz os custos dispensa a aquisio de licenas de softwares

SaaS::Exemplos

PaaS

Oferece uma infra-estrutura de alto nvel de integrao para implementar e testar aplicaes na nuvem O usurio no administra ou controla a infra-estrutura: Rede, servidores, sistemas operacionais ou armazenamento; Possui controle sobre as aplicaes implantadas e as configuraes de aplicaes hospedadas nesta infra-estrutura A PaaS fornece: Sistema Operacional, Linguagens de Programao, Ambientes de Desenvolvimento

Paas::Exemplos

IaaS
Responsvel por prover toda a infraestrutura necessria para a PaaS e o SaaS. O principal objetivo tornar mais fcil e acessvel o fornecimento de recursos computao (Servidores, rede, armazenamento) fundamentais para construir um ambiente de aplicao sob demanda. Podem incluir Sistemas Operacionais e Aplicativo

IaaS

Possui algumas caractersticas Interface nica para infraestrutura;

administrao hosts,

da

API para interao com balanceadores e roteadores;

switches,

Suporte para a adio de novos equipamentos de forma simples e transparente;

IaaS::Exemplos

Classificao::Modelo de implantao

Modelo de implantao::Privado

Operada unicamente por uma organizao; A infra-estrutura de nuvem utilizada exclusivamente para uma organizao:

Nuvem local ou remota;

Administrada pela prpria empresa ou por terceiros; So empregados polticas de acesso aos servio:

Gerenciamento de redes; Configuraes dos provedores de servios; Utilizao de tecnologias de autenticao e autorizao.

Modelo de implantao::Pblico

A infra-estrutura de nuvem disponibilizada para o pblico em geral; Acessvel por qualquer usurio que conhea a localizao do servio; No podem ser aplicadas restries de acesso;

Modelo de implantao::Hibrido

Existe uma composio de duas ou mais nuvens


Privadas Pblica

Nuvens hbridas so consideradas como entidades nicas


Ligadas por uma tecnologia padronizada ou proprietria Permite a portabilidade de dados e aplicaes

O que est por traz da cloud?

Virtualizao

Dividir um servidor fsico em vrios servidores virtuais e independentes. Permite compartilhar e utilizar recursos de um nico sistema computacional em vrios outros (VM). Cada mquina virtual oferece um sistema computacional completo muito similar a uma mquina fsica. Cada mquina virtual pode ter seu prprio sistema operacional, aplicativos e oferecer servios de rede. possvel ainda interconectar (virtualmente) cada uma dessas mquinas.

Virtualizao

Vantagens de Virtualizao

Gesto centralizada; Instalaes simplificadas; Facilidade para a execuo de backups; Suporte e manuteno simplificados; Segurana; Custo; Utilizao de uma VM como ambiente de desenvolvimento.

Ferramentas

OpenNebula

O Toolkit Computing

Open

Source

para

Cloud

OpenNebula um motor de infra-estrutura virtual que dinamicamente implementa e realoca mquinas virtuais em um pool de recursos fsicos. Apache Licence 2.0

OpenNebula::Compatibilidade

OpenNebula::Como funciona

Nimbus
Nimbus um toolkit de cdigo aberto que permite transformar o seu cluster em uma infra-estrutura-como-um-servio(IaaS) em nuvem. Apache Licence 2.0

Nimbus::Caractersticas

Trs conjuntos de interfaces remotas: Amazon EC2 WSDLs, Amazon EC2 API Query e Grid comunidade WSRF. Implementao de virtualizao baseada em Xen e KVM.

Nimbus::Como funciona

Eucalyptus

Elastic Utility Computing Architecture Linking Your Programs To Useful Systems uma infra-estrutura de software livre para implementao de sistemas de computao em nuvem (IaaS) GPL verso 3.

Eucalyptus::Componentes
Cloud Controller (CLC) Cluster Controller (CC) Node Controller (NC) Storage Controller (SC) Walrus (put/get storage)

Eucalyptus::Como funciona

Eucalyptus::Benefcios

Expansibilidade

Arquitetura simples e APIs internas Interface e funcionalidades do Amazon EC2 Redes privadas virtuais por nuvem Deve ser compatvel com as regras de segurana locais Servidores, rede, armazenamento, etc

Interface para o cliente

Rede

Segurana

Virtualizao

A Cloud est ao seu alcance!

Mo obra!

O que precisamos?
CD de Instalao do Ubuntu Enterprise cloud;

Eucalyptus 2.0

Um Pc para instalao dos componentes CC, CLC, SC e o W;

Um computador que possua processador com extenses de virtualizao para o NC;

O que precisamos?
Requisitos para instalao dos componentes CC, CLC, SC e o W:
Hardware CPU Memria Disco Espaco em Disco Rede Mnimo 1 GHz 512 MB IDE 5400 rpm 40 GB 100 Mbp Sugerido 2 x 2 GHz 2 GB SATA 7200 rpm 200 GB 1 Gbps

Instalao FrontEnd[#1]

Instalao FrontEnd[#2]

Instalao FrontEnd[#3]

Instalao FrontEnd[#4]

O que precisamos?
Requisitos para instalao do componente NC:
Hardware CPU Memria Disco Espaco em Disco Rede Mnimo Extenso VT 1 GB IDE 5400 rpm 40 GB 100 Mbps Sugerido VT, 64 bits, vrios ncleos 4 GB SATA, SCSI ou SAS 7200/10000 rpm 100 GB 1 Gbps

Instalao NC[#2]

Instalao NC[#3]

Obrigada!
@femininolivre andreza@femininolivre.org

S-ar putea să vă placă și