Documente Academic
Documente Profesional
Documente Cultură
Andrza Leite
andreza@femininolivre.org
Roteiro
O que cloud computing? Classificao O que est 'por traz' da cloud? Exemplos Como montar a sua?
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
administrao hosts,
da
switches,
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:
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
Privadas Pblica
Ligadas por uma tecnologia padronizada ou proprietria Permite a portabilidade de dados e aplicaes
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
Rede
Segurana
Virtualizao
Mo obra!
O que precisamos?
CD de Instalao do Ubuntu Enterprise cloud;
Eucalyptus 2.0
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