Eu lido com um site com 2M request/dia. Mas dificilmente adiciono maquinas.

Trabalho com um load balance na frente que distribui igualmente as
requisições e com 3 instâncias de backend web. Uma instância tem um
memcache que todas as sessões são inscritas nele.

Adicionar uma maquina é simples. No php.ini você aponta para armazenar as
sessões na instancia de memcache e configura no load balance para começar a
enviar as requisições para a nova maquina. Arquivos estáticos são cacheados
no load balance e são compartilhados utilizando NFS entre as três
instâncias.

A config de php.ini é mostrada aqui neste
site<http://www.dotdeb.org/2008/08/25/storing-your-php-sessions-using-memcached/>
.

Se você trabalha contruindo e destruindo maquinas em runtime, eu recomendo
utilizar essa arquitetura e utilizar um cfengine ou um puppet para montar
automaticamente as maquinas. Ou criar um snapshot de uma maquina de backend
e clonar ela quando necessário.

Outra referencia que eu encontrei aqui:
http://support.rightscale.com/12-Guides/Designers_Guide/Cloud_Solution_Architectures/Cloud_Computing_System_Architecture_Diagrams#Scalable_Multi-Tier_Architecture_with_Memcached

Em 20 de abril de 2012 19:52, felipe bastos <[email protected]> escreveu:

> Eu até pensei nesses caches especializados ..
>
> Mas as próprias plataformas de cloud sugerem o uso de sessão em banco de
> dados, seja relacional ou NoSQL (geralmente MongoDB).
>
> Como no cloud você trabalha com instâncias que podem ser ativadas ou
> desativadas a qualquer momento, pode não ser legal para o cliente (usuário)
> ficar perdendo sessão quando houver uma alteração na instância.
>
> Por isso me restringir a falar apenas de cache em DB.
>
> Aí, gostaria de saber do Ismael .. com quantas instâncias ele tem
> trabalhado e se já passou pelo problema que citei.
>
>
> Em 19 de abril de 2012 19:32, Ismael Vacco <[email protected]>escreveu:
>
> Session em Memcache. Principalmente pela velocidade que é bem mais rápido
>> de um RDBMS. Isso é pré requisito para escalabilidade horizontal da
>> aplicação.
>>
>> Em 19 de abril de 2012 18:27, felipe bastos <[email protected]>escreveu:
>>
>> O Cookie é apenas um tipo especial de Session em que os dados são
>>> disponibilizados no cliente. Então, se estiver usando cookie estará usando
>>> Session.
>>>
>>> O kohana te permite usar Session em Banco ..
>>>
>>> E agora, em plena era do Cloud, isso é indispensável (tecnicamente),
>>> além de ser mais seguro.
>>>
>>>
>>> Em 19 de abril de 2012 18:21, Társis Lima <[email protected]>escreveu:
>>>
>>> Concordo com o Beto, o ideal seria salvar apenas o indispensável na
>>>> sessão.
>>>>
>>>> Em 19 de abril de 2012 17:21, Beto <[email protected]> escreveu:
>>>>
>>>> E dependendo da forma como vc usa cookies, pode ser perigoso.
>>>>>
>>>>> Já usei session p/ uma boa quantidade de usuários, mas salvamos
>>>>> pouquissimos dados nela, basicamente id e nome, quandro precisavamos de
>>>>> algo mais iamos buscar no banco.
>>>>>
>>>>> []s
>>>>>
>>>>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>>>>> - - - - - -
>>>>>
>>>>> Luiz Alberto S. Ribeiro [ Beto ]
>>>>> @madeinnordeste 
>>>>> <http://www.twitter.com/madeinnordeste><http://beto.euqueroserummacaco.com>
>>>>> http://beto.euqueroserummacaco.com
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> 2012/4/19 Marcelo Rodrigo <[email protected]>
>>>>>
>>>>>> A dica que posso dar é evitar colocar objetos ORM dentro de sessions.
>>>>>> Começa a estourar memória rapidamente, quando menos se espera. Mesmo
>>>>>> que o objeto seja serializado e tudo mais.
>>>>>>
>>>>>> Atenciosamente,
>>>>>>
>>>>>> Marcelo Rodrigo
>>>>>> http://marcelorodrigo.com
>>>>>>
>>>>>>
>>>>>> Em 19 de abril de 2012 17:18, Guilherme Maule <
>>>>>> [email protected]> escreveu:
>>>>>>
>>>>>> Boa tarde galera!
>>>>>>>
>>>>>>> Estou com uma duvida.
>>>>>>>
>>>>>>> Estou desenvolvendo um sistema que pode crescer muito a base de
>>>>>>> usuários. Gostaria de saber se é normal trabalhar requisições e 
>>>>>>> informações
>>>>>>> com sessions em grandes quantidades de usuários.
>>>>>>>
>>>>>>> Ou geralmente usa-se cookies para não sobrecarregar o servidor não
>>>>>>> sei?
>>>>>>>
>>>>>>> Valeu!
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> Att,
>>>>>>> *Guilherme Maule dos Reis*
>>>>>>> *Web Designer *
>>>>>>>
>>>>>>> 43 - 9129 1400
>>>>>>>
>>>>>>>
>>>>>>>  --
>>>>>>> Você está recebendo esta mensagem porque se inscreveu no grupo
>>>>>>> "Kohana Php" dos Grupos do Google.
>>>>>>> Para postar neste grupo, envie um e-mail para
>>>>>>> [email protected].
>>>>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>>>>>> [email protected].
>>>>>>> Para obter mais opções, visite esse grupo em
>>>>>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>>>>>
>>>>>>
>>>>>>  --
>>>>>> Você está recebendo esta mensagem porque se inscreveu no grupo
>>>>>> "Kohana Php" dos Grupos do Google.
>>>>>> Para postar neste grupo, envie um e-mail para
>>>>>> [email protected].
>>>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>>>>> [email protected].
>>>>>> Para obter mais opções, visite esse grupo em
>>>>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>>>>
>>>>>
>>>>>  --
>>>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>>>>> Php" dos Grupos do Google.
>>>>> Para postar neste grupo, envie um e-mail para
>>>>> [email protected].
>>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>>>> [email protected].
>>>>> Para obter mais opções, visite esse grupo em
>>>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>>>
>>>>
>>>>  --
>>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>>>> Php" dos Grupos do Google.
>>>> Para postar neste grupo, envie um e-mail para
>>>> [email protected].
>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>>> [email protected].
>>>> Para obter mais opções, visite esse grupo em
>>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>>
>>>
>>>
>>>
>>> --
>>> http://felipebastosweb.com.br
>>> http://twitter.com/felipebastosweb
>>>
>>> --
>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>>> Php" dos Grupos do Google.
>>> Para postar neste grupo, envie um e-mail para
>>> [email protected].
>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>> [email protected].
>>> Para obter mais opções, visite esse grupo em
>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>
>>
>>
>>
>> --
>> Ismael Vacco
>> *Systems Analyst
>> *
>>
>>
>>
>>  --
>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>> Php" dos Grupos do Google.
>> Para postar neste grupo, envie um e-mail para [email protected]
>> .
>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>> [email protected].
>> Para obter mais opções, visite esse grupo em
>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>
>
>
>
> --
> http://felipebastosweb.com.br
> http://twitter.com/felipebastosweb
>
> --
> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
> Php" dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para [email protected].
> Para cancelar a inscrição nesse grupo, envie um e-mail para
> [email protected].
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/kohana-php?hl=pt-BR.
>



-- 
Ismael Vacco
*Systems Analyst
*

-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a