Fernando Correia

Posts Tagged ‘desempenho’

Utilidade dos 2 novos datacenters do Azure

In Novidades on 10 abr 2012 at 13:51

Microsoft_DC1

Há poucos dias, a Microsoft anunciou a disponibilidade de 2 novos datacenters do Windows Azure nos Estados Unidos. É um crescimento significativo, dobrando de 2 para 4 o número de datacenters na América. Os novos datacenters estão na regiões “West US” e “East US”. A empresa informou que as novas ofertas têm por objetivo atender ao aumento da demanda. O preço do Windows Azure é uniforme em todos os datacenters em que está disponível.

Luciano Condé publicou um tutorial sobre como utilizar os novos datacenters. É importante notar que estes novos datacenters oferecem apenas os serviços de computação e armazenagem de dados. Não oferecem ainda outros serviços como SQL Azure, Service Bus, Active Directory, Caching. Ou seja, suportam execução de aplicações e armazenamento de dados no Table Storage, Blob Storage e Queue Storage.

Leia o resto deste post »

Otimizando o pool de conexões com SQL Azure Federations

In Dicas on 16 mar 2012 at 23:21

No Windows Azure, para aplicações que requerem banco de dados relacional, a melhor alternativa é o SQL Azure, que é um banco de dados como serviço com alta disponibilidade e tolerância a falhas.

Ao desenvolver um serviço na nuvem que atenda vários clientes, um desafio importante para o arquiteto da aplicação é encontrar o equilíbrio ideal entre compartilhamento de recursos e isolamento entre os clientes. Encontrar a melhor arquitetura é uma tarefa complexa devido à quantidade de requisitos e variáveis.

Alguns fatores podem não ser percebidos à primeira vista. Um deles, ao usar bancos de dados, é a possibilidade de incorrer em fragmentação do pool de conexões, o que irá causar uma degradação significativa na performance ao se tentar escalar a aplicação além de uns poucos clientes.

Leia o resto deste post »

Sequências com SQL Azure Federations

In Dicas on 13 mar 2012 at 22:25

sequencia_numerica

O particionamento horizontal dos dados, ao mesmo tempo em que favorece a escalabilidade e o desempenho, apresenta novos desafios. Um deles é como gerar códigos numéricos sequenciais. Neste artigo eu analiso diversos aspectos do problema e indico 5 alternativas de solução.

Leia o resto deste post »