[plonegov-br] - Buildout Plone
Charles Henrique
charleshenrique em pgr.mpf.gov.br
Sexta Agosto 23 13:09:54 BRT 2013
Olá,
Quanto a proposta de alto desempenho, sugiro adicionar meios no buildout
de replicar o Zeo (ZRS) para se ter, também, alta disponibilidade.
Temos um ambiente um pouco diferente: Site ==> SLB (hard or soft) ==>
Apache Traffic Server (virtual machine) ==> Zope Instances (virtual
machine) + shared blobstorage ==> Oracle. Já testei outras soluções, mas
resolvemos criar uma que não fosse somente rápida e eficiente, mas que
fosse fácil de administrar e altamente escalável (para dias de notícias
bombásticas) para o Plone 4.
A solução possibilita o crescimento de instâncias tanto horizontalmente
(número de máquinas virtuais servindo como cliente) quanto verticalmente
(poder de processamento e memória das máquinas virtuais). Os dados de
blobstorage são compartilhado entre todas as instâncias. Para aumentar
um nó no Traffic Server -- desenvolvido pelo Yahoo e cedido para a
Apache Foundation -- é necessário apenas clonar a máquina virtual, pois
elas trabalham em multicast e autodetectam/replicam configurações quando
um novo nó entra no grupo multicast. Além disso, os nós trocam também
dados de cache, ou seja, se um não tiver um objeto ele primeiro pergunta
se algum outro nó do cluster o tem, e se ninguém responder só então a
requisição chegará ao Zope. Com virtualização cria-se uma instância Zope
em impressionantes 40 segundos. Em testes aqui no trabalho, levamos dois
minutos para ter uma nova instância Zope respondendo às requisições
internas ou externas. Cerca de 10 minutos para criar um novo ambiente do
zero para edição... e grande parte do tempo se deve ao Oracle, que
demora para replicar os dados para o ambiente de edição.
Atenciosamente,
Charles Henrique
"Ambiente limpo não é o que mais se limpa
e sim o que menos se suja."
Em 23-08-2013 11:19, André Clímaco escreveu:
> Olá pessoal,
>
> Encontrar-se disponível no gitHub um projeto para montar um ambiente,
> de produção, para o Plone com alto desempenho. Para quem quiser
> colaborar no aperfeiçoamento das configurações o endereço do projeto é
> https://github.com/andreclimaco/buildout.plone .
>
> Att,
> --
> André Clímaco
>
>
>
> _______________________________________________
> Comunidade Plone no Governo
> Site:http://www.softwarelivre.gov.br/plone
> Wiki:http://colab.interlegis.leg.br/wiki/PloneGovBr
> Lista:http://listas.interlegis.gov.br/mailman/listinfo/plonegov-br
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.interlegis.gov.br/pipermail/plonegov-br/attachments/20130823/40f15f23/attachment.htm
Mais detalhes sobre a lista de discussão PloneGov-BR