View
429
Download
0
Category
Preview:
DESCRIPTION
Desenho da solução de hosting para o Partido Pirata - 100% redundante e baseada em Wordpress com MariaDB Galera Cluster.
Citation preview
Projeto Calico Jack
Uma nova Infraestrutura para o Diretório Estadual de São Paulo
Quem foi Calico Jack? • John Rackham, conhecido como Jack Rackham • Capitão pirata inglês durante o século XVIII • Seu apelido surgiu graças às roupas coloridas feitas de “calico” que
ele sempre vestia • Criador da "Jolly Roger" (Bandeira Pirata) • Lembrado por empregar em sua tripulação as duas mulheres piratas
mais notórias de seu tempo, Anne Bonny e Mary Read. • A bandeira “Jolly Roger” de Rackham pode ser vista no filme A Ilha
da Garganta Cortada, de 1995 e no filme Piratas do Caribe: A Maldição da Pérola Negra, de 2003.
• No jogo Assassin's Creed IV: Black Flag como um dos personagens que servirão para te ajudar
31/12/13 Calico Jack 2
Objetivos do Projeto
• Criar uma infraestrutura resiliente e facilmente escalável
• 100% Redundante • Que atenda as necessidades de crescimento futuras • Que possa atender o Diretório Estadual e os
Coletivos/Diretórios Municipais • Com monitoramento proativo (e não reativo)
31/12/13 Calico Jack 3
Escolha do Cloud Provider
• O Projeto está dividido em duas fases: – Fase 01: Digital Ocean – Fase 02: Amazon AWS
• Fase 02 inicia quando o diretório estadual tiver verba para a manutenção dos custos
31/12/13 Calico Jack 4
As necessidades atendidas • Ambiente Wordpress MultiSite
– Atender todos os Diretórios Municipais, com site e gestão independente do Estadual
• Único ponto de entrada para todas as ferramentas • Uma plataforma PiratePad integrada ao Wordpress • Um Social estadual, que possibilite a criação de grupos municipais • Uma plataforma de eVoting com certificação digital (e-CPF) e válida
juridicamente • Uma plataforma de deliberação e votação de assuntos de interesse
da população • Autenticação comum (Single Sign On) em todas as plataformas.
31/12/13 Calico Jack 5
A Estrutura Proposta
31/12/13 Calico Jack 6
História do nome dos Hosts
• Os irmãos Barbarossa (ou Barba-Ruiva) • Na realidade eram dois Barba-Ruiva • Nome dados pelos corsários europeus aos irmãos
Turcos, Aruj e Hizir. • Sua base era na África • Atacavam várias cidades costeiras, se tornando os
homens mais famosos da região.
31/12/13 Calico Jack 7
CDN CloudFlare
• CDN Gratuíta • Cache de Conteúdo Estático • Integração via Plugin com o Wordpress • Purge automático de cache nas atualizações de Posts • Criação automática de sub-domains no DNS para o
redirecionamento dos sites.
31/12/13 Calico Jack 8
Distribuição dos Serviços
• Ambientes redudantes ficaram com os irmãos ARUJ e HIZIR
• Serviços secundários, com um RTO (Recovery Time Objetive), ficaram no host BARBAROSSA
31/12/13 Calico Jack 9
Estrutura Wordpress
• Banco de dados MariaDB Galera Cluster • MariaDB com replicação Master-Master
• FileSystem do Wordpress no GlusterFS • Replicado nos 3 hosts
31/12/13 Calico Jack 10
Estrutura Social
• Adoção da Plataforma Elgg (http://elgg.org) • Plataforma usada por grandes instituições (entre outros): – Australian Government – British Government – State of Ohio, USA – UNESCO – NASA – Harvard University Extension School – Johns Hopkins University
• Autenticação oAuth com o Wordpress • Tema personalizado “Pirate Face”
31/12/13 Calico Jack 11
Etherpad (piratepad)
• Instalação para uso no Estadual • Integração no Wordpress como post ou página • Integração visual • Melhor UX
31/12/13 Calico Jack 12
eVoting
• Plataforma de Votações e Deliberações • Uso dos Diretórios Municipais e do Estadual • Seus votos devem ser válidos juridicamente • Deve permitir votações fechadas (internas ao partido)
com votos válidos • Deve permitir deliberação da população sobre assuntos
de interesse geral, sem a necessidade de votos válidos • Deve atender à nova lei referente ao uso assinatura
digital em projetos de iniciativa popular (PL 2.024/2011 )
31/12/13 Calico Jack 13
Dúvidas e Contatos:
GTIeSP: http://sp.partidopirata.org/gtie
Pirata Hosting: http://hostpirata.com.br
31/12/13 Calico Jack 14
Recommended