Plataforma Nuvem

Aplicativos baseados na Internet

Posts Tagged ‘caching

Amazon lança serviço de cache

leave a comment »

Aplicativos na nuvem tipicamente têm uma grande carga de leitura de dados. Para acelerar o tempo de resposta e diminuir os custos operacionais, serviços muito utilizados como Facebook, Linkedin, Twitter, Wikipedia, Flickr e Youtube empregam cache em memória.

memory_caching

Já era possível utilizar cache distribuído na Amazon, instalando e gerenciando o Memcached em um ou mais servidores virtuais. Agora a Amazon lançou o serviço ElastiCache, que torna mais fácil configurar, gerenciar e escalar o grupo de servidores de cache, pagando conforme o uso.

cache_cluster_wizard

O Amazon ElastiCache utiliza o protocolo memcached, portanto qualquer aplicativo desenvolvido para aproveitar os recursos do Memcached será compatível. Como este é o padrão mais utilizado, há bibliotecas clientes para uma grande variedade de linguagens e plataformas.

Comparando os preços de serviço de cache da Amazon e do Windows Azure (US$/mês):

cache_amazon_azure_2

Anúncios

Written by Fernando Correia

23/ago/2011 at 13:55

Publicado em Geral

Tagged with , , ,

Microsoft lança serviço de cache para o Azure

with one comment

O serviço de cache do Windows Azure (AppFabric Caching Service) foi liberado para produção no dia 28 de abril. Ele é um serviço de cache em memória distribuído que pode ser utilizado para acelerar a performance dos aplicativos no Windows Azure.

diag-caching

Os ganhos não são automáticos; os aplicativos precisam ser preparados para salvar e recuperar dados no cache. Os ganhos acontecem quando uma grande porcentagem das consultas são atendidas recuperando os dados da memória, sem precisar buscá-los em disco, nos serviços de armazenamento do Azure. Mesmo as funcionalidades automatizadas, como cache de sessão e de resultado das páginas, vão ser de benefício variável, conforme as características do aplicativo.

É um recurso inspirado no Memchached, um mecanismo de cache distribuído desenvolvido em 2003 e utilizado nos principais sites da Internet que lidam com grandes volumes, como YouTube, Facebook e Twitter. O Memcached já está disponível nos principais concorrentes do Azure, como o Amazon EC2 e o Google App Engine.

A Microsoft indica como vantagens da utilização do AppFabric Caching Service em vez do Memcached é que o desenvolvimento é facilitado pela maior integração com o .NET e que por ser oferecido como um serviço, dispensa esforço de instalação e administração.

O Facebook usa servidores com 16GB de memória para cache; a Amazon oferece instâncias de 17, 34 e 68 GB de memória. A Microsoft está oferecendo instâncias de cache entre 128 MB (!) e 4 GB. Na comparação de preço, a instância High-Memory Extra Large Instance da Amazon, com 17 GB de memória e 2 processadores, custa em torno de US$ 360 por mês. Por US$ 325 por mês a Microsoft está oferecendo uma instância de cache (incluindo o serviço de gerenciamento) com 4 GB de memória.

A notícia é boa; aplicativos web precisam de cache para ter bom desempenho, e profissionais do mundo Microsoft geralmente não tem familiaridade com serviços como Memcached. Como o AppFabric Caching Service é gerenciado pela Microsoft, é uma verdadeira solução plug-and-play, é só usar.

Como atrativo adicional, a Microsoft está oferecendo o serviço sem custos até o final de julho. Vale a pena conferir.

Written by Fernando Correia

2/maio/2011 at 20:58

Publicado em Geral

Tagged with ,