Estou animado para anunciar algumas grandes melhorias para os Web Sites da Windows Azure que  introduzimos no início deste verão.  
  
As
 melhorias de hoje incluem: uma nova opção de hospedagem adaptável 
compartilhada de baixo custo, suporte a domínios personalizados para 
websites hospedados em modo compartilhado ou em modo reservado usando registros CNAME e A-Records (o último permitindo naked domains), 
suporte para deployment contínuo usando tanto CodePlex e GitHub, e a 
extensibilidade FastCGI. Todas essas melhorias estão agora online em 
produção e disponíveis para serem usadas imediatamente.
  Nova Camada Escalonável "Compartilhada"  
A
 Windows Azure permite que você implante e hospede até 10 websites em um
 ambiente gratuito e compartilhado com múltiplas aplicações. Você pode 
começar a desenvolver e testar websites sem nenhum custo usando este 
modo compartilhado (gratuito). O modo compartilhado suporta a capacidade
 de executar sites que servem até 165MB/dia de conteúdo (5GB/mês). Todas as capacidades que introduzimos em Junho com esta camada gratuita 
permanecem inalteradas com a atualização de hoje.
  
Começando com o
 lançamento de hoje, você pode agora aumentar elasticamente seu website 
para além desta capacidade usando uma nova opção "shared" (compartilhada) de 
baixo custo (a qual estamos apresentando hoje), bem como pode usar a 
opção "reserved instance" (instância reservada) - a qual suportamos desde Junho. Aumentar a
 capacidade de qualquer um desses modos é fácil. Basta clicar na aba 
"scale" (aumentar a capacidade) do seu website dentro do Portal da Windows Azure, 
escolher a opção de modo de hospedagem que você deseja usar com ele, e 
clicar no botão "Salvar". Mudanças levam apenas alguns segundos para 
serem aplicadas e não requerem nenhum código para serem alteradas e 
também não requerem que a aplicação seja reimplantada/reinstalada:
  
  
A
 seguir estão mais alguns detalhes sobre a nova opção "shared" 
(compartilhada), bem como a opção existente "reserved" (reservada):
  
Modo Compartilhado
  
Com
 o lançamento de hoje, estamos introduzindo um novo modo de hospedagem de baixo custo  "compartilhado" para Web Sites da Windows 
Azure. Um website em execução no modo compartilhado é 
implantado/instalado em um ambiente de hospedagem compartilhado com 
várias outras aplicações. Ao contrário da opção de modo free (gratuito), um web-site 
no modo compartilhado não tem quotas/limite máximo para a  quantidade de
 largura de banda que o mesmo pode servir. Os primeiros 5 GB/mês de 
banda que você servir com uma website compartilhado é grátis, e então 
você passará a pagar a taxa padrão "pay as you go" (pague pelo que 
utilizar) da largura de banda de saída da Windows Azure quando a banda 
de saída ultrapassar os 5 GB.
  
Um website em execução no modo 
compartilhado agora também suporta a capacidade de mapear múltiplos 
nomes de domínio DNS personalizados, usando ambos CNAMEs e A-records 
para tanto. O novo suporte A-record que estamos introduzindo com o 
lançamento de hoje oferece a possibilidade para você suportar "naked 
domains" (domínios nús - sem o www)  com seus web-sites (por exemplo, http://microsoft.com além de http://www.microsoft.com). Nós também, no futuro, permitiremos SSL baseada em SNI como um 
recurso nativo nos websites que rodam em modo compartilhado (esta 
funcionalidade não é suportada com o lançamento de hoje - mas chagará 
mais tarde ainda este ano, para ambos as opções de hospedagem - 
compartilhada e reservada).
  
Você paga por um website no modo 
compartilhado utilizando o modelo padrão "pay as you go" que suportamos 
com outros recursos da Windows Azure (ou seja, sem custos iniciais, e 
você só paga pelas horas nas quais o recurso estiver ativo). Um 
web-site em execução no modo compartilhado custa apenas 1,3 
centavos/hora durante este período de preview (isso dá uma média de $ 9.36/mês ou R$ 19,00/mês - dólar a R$ 2,03 em 17-Setembro-2012)
  
Modo Reservado
  
Além
 de executar sites em modo compartilhado, também suportamos a execução 
dos mesmos dentro de uma instância reservada. Quando rodando em modo de
 instância reservada, seus sites terão a garantia de serem executados de
 maneira isolada dentro de sua própria VM (virtual machine - máquina 
virtual) Pequena, Média ou Grande (o que significa que, nenhum outro 
cliente da Windows azure terá suas aplicações sendo executadas dentro de sua
 VM. Somente as suas aplicações). Você pode executar qualquer número de
 websites dentro de uma máquina virtual, e não existem quotas para 
limites de CPU ou memória.
  
Você pode executar seus sites usando 
uma única VM de instância reservada, ou pode aumentar a capacidade tendo
 várias instâncias (por exemplo, 2  VMs de médio porte, etc.). Dimensionar para cima ou para baixo é fácil - basta selecionar a VM da 
instância "reservada" dentro da aba "scale" no Portal da Windows Azure, 
escolher o tamanho da VM que você quer, o número de instâncias que você 
deseja executar e clicar em salvar. As alterações têm efeito em 
segundos:
  
  
Ao
 contrário do modo compartilhado, não há custo por site quando se roda 
no modo reservado. Em vez disso, você só paga pelas instâncias de VMs 
reservadas que você usar - e você pode executar qualquer número de 
websites que você quiser dentro delas, sem custo adicional (por exemplo,
 você pode executar um único site dentro de uma instância de VM 
reservada ou 100 websites dentro dela com o mesmo custo). VMs de 
instâncias reservadas têm um custo inicial de $ 8 cents/hora ou R$ 16 
centavos/hora para uma pequena VM reservada.
  
Dimensionamento Elástico para Cima/para Baixo
  
Os
 Web Sites da Windows Azure permitem que você  dimensione para cima ou 
para baixo a sua capacidade dentro de segundos. Isso permite que você 
implante um site usando a opção de modo compartilhado, para começar, e 
em seguida, dinamicamente aumente a capacidade usando a opção de modo 
reservado somente quando você precisar - sem que você tenha que alterar 
qualquer código ou reimplantar sua aplicação.
  
Se o tráfego do 
seu site diminuir, você pode diminuir o número de instâncias reservadas 
que você estiver usando, ou voltar para a camada de modo compartilhado -
 tudo em segundos e sem ter que mudar o código, reimplantar a aplicação 
ou ajustar os mapeamentos de DNS. Você também pode usar o "Dashboard" 
(Painel de Controle) dentro do Portal da Windows Azure para facilmente 
monitorar a carga do seu site em tempo real (ele mostra não apenas as 
solicitações/segundo e a largura de banda consumida, mas também 
estatísticas como a utilização de CPU e memória).
  
Devido ao 
modelo de preços "pay as you go" da Windows Azure, você só paga a 
capacidade de computação que você usar em uma determinada hora. Assim, 
se o seu site está funcionando a maior parte do mês em modo 
compartilhado (a $ 1.3 cents/hora ou R$ 2,64 centavos/hora), mas há um 
final de  semana em que ele fica muito popular e você decide aumentar sua 
capacidade colocando-o em modo reservado para que seja executado em sua 
própria VM dedicada (a $ 8 cents/hora ou R$ 16 centavos/hora), você só 
terá que pagar os centavos/hora adicionais para as horas em que o site 
estiver sendo executado no modo reservado. Você não precisa pagar 
nenhum custo inicial para habilitar isso, e uma vez que você retornar 
seu site para o modo compartilhado, você voltará a pagar $ 1.3 cents/hora
 ou R$ 2,64 centavos/hora). Isto faz com que essa opção seja super 
flexível e de baixo custo.
  Suporte Melhorado para Domínio Personalizado      
Web
 sites em execução no modo "compartilhado" ou no modo "reservado" 
suportam a habilidade de terem nomes personalizados (host names) 
associados a eles (por exemplo www.mysitename.com). Você pode associar múltiplos domínios personalizados para cada Web Site da Windows Azure.
  
Com
 o lançamento de hoje estamos introduzindo suporte para registros 
A-Records (um recurso muito pedido pelos usuários). Com o suporte a 
A-Record, agora você pode associar domínios 'naked' ao seu Web Site da 
Windows Azure  - ou seja, em vez de ter que usar www.mysitename.com você pode simplesmente usar mysitename.com
 (sem  o prefixo www). Tendo em vista que você pode mapear vários 
domínios para um único site, você pode, opcionalmente, permitir ambos 
domínios (com www e a versão 'naked') para um site (e então usar uma regra de reescrita de URL/redirecionamento (em Inglês) para evitar problemas de SEO). 
  
Nós
 também melhoramos a interface do usuário para o gerenciamento de 
domínios personalizados dentro do Portal da Windows Azure como parte do 
lançamento de hoje. Clicando no botão "Manage Domains" (Gerenciar 
Domínios) na bandeja na parte inferior do portal agora traz uma 
interface de usuário personalizada que torna fácil gerenciar/configurar 
os domínios:
  
  
Como
 parte dessa atualização nós também tornamos significativamente mais 
suave/mais fácil validar a posse de domínios personalizados, e também 
tornamos mais fácil alternar entre sites/domínios existentes para Web 
Sites da Windows Azure, sem que o website fique fora do ar.
  Suporte a Deployment (Implantação) contínua com Git e CodePlex ou GitHub  
Um dos recursos mais populares que lançamos no início deste verão
 foi o suporte para a publicação de sites diretamente para a Windows 
Azure usando sistemas de controle de código como TFS e Git. Esse 
recurso fornece uma maneira muito poderosa para gerenciar as 
implantações/instalações da aplicação usando controle de código. É 
realmente fácil ativar este recurso através da página do dashboard de um
 web site:
  
  
A
 opção TFS que lançamos no início deste verão oferece uma solução de 
implantação contínua muito rica que permite automatizar os builds e a execução de testes unitários a cada vez que 
você atualizar o repositório do seu website, e em seguida, se os testes 
forem bem sucedidos, a aplicação é automaticamente publicada/implantada 
na Windows Azure.
  
Com o lançamento de hoje, estamos expandindo 
nosso suporte Git para também permitir cenários de implantação contínua 
integrando esse suporte com projetos hospedados no CodePlex e no GitHub. 
Este suporte está habilitado para todos os web-sites (incluindo os que 
usam o modo "free" (gratuito)).
  
A partir de hoje, quando você 
escolher o link "Set up Git publishing" (Configurar publicação Git) na 
página do dashboard de um website, você verá duas opções adicionais 
quando a publicação baseada em Git estiver habilitada para o web-site:
  
  
Você
 pode clicar em qualquer um dos links "Deploy from my CodePlex project" (Implantar a partir do meu projeto no CodePlex) 
ou "Deploy from my GitHub project"  (Implantar a partir do meu projeto no GitHub) para seguir um simples passo a passo 
para configurar uma conexão entre o seu website e um repositório de 
código que você hospeda no CodePlex ou no GitHub. Uma vez que essa conexão é
 estabelecida, o CodePlex ou o GitHub automaticamente notificará a 
Windows Azure a cada vez que um checkin ocorrer. Isso fará com que a 
Windows Azure faça o download do código e compile/implante a nova versão 
da sua aplicação automaticamente.  
  
Os dois vídeos a seguir (em 
Inglês) mostram quão fácil é permitir esse fluxo de trabalho ao 
implantar uma app inicial e logo em seguida fazer uma alteração na 
mesma:
  
Habilitando Implantação Contínua com os Websites da Windows Azure e CodePlex (2 minutos)
Habilitando Implantação Contínua com os Websites da Windows Azure e GitHub (2 minutos)
  
Esta
 abordagem permite um fluxo de trabalho de implantação contínua 
realmente limpo, e torna muito mais fácil suportar um ambiente de 
desenvolvimento em equipe usando Git:
  
  
Nota: o lançamento de hoje suporta estabelecer  conexões com repositórios públicos do GitHub/CodePlex. Suporte para repositórios privados será habitado em poucas semanas.
  
Suporte para Múltiplos Branches (Ramos de Desenvolvimento)
  
Anteriormente,
 nós somente suportávamos implantar o código que estava localizado no 
branch 'master' do repositório Git. Muitas vezes, porém, os 
desenvolvedores querem implantar a partir de branches alternativos (por 
exemplo, um branch de teste ou um branch com uma versão futura da 
aplicação). Este é agora um cenário suportado - tanto com projetos 
locais baseados no git, bem como com projetos ligados ao CodePlex ou 
GitHub. Isto permite uma variedade de cenários úteis.
  
Por 
exemplo, agora você pode ter dois web-sites - um em "produção" e um 
outro para "testes" - ambos ligados ao mesmo repositório no CodePlex ou 
no GitHub. Você pode configurar um dos websites de forma que ele sempre
 baixe o que estiver presente no branch master, e que o outro website 
sempre baixe o que estiver no branch de testes. Isto permite uma maneira
 muito limpa para habilitar o teste final de seu site antes que ele entre
 em produção.
  
  
Este vídeo de 1 minuto (em Inglês) demonstra como configurar qual branch usar com um web-site.
  Resumo  
Os
 recursos mostrados acima estão agora ao vivo em produção e disponíveis 
para uso imediato. Se você ainda não tem uma conta da Windows Azure, 
você pode inscrever-se em um teste gratuito para começar a usar estes recursos hoje mesmo. Visite o O Centro de Desenvolvedores da Windows Azure (em Inglês) para saber mais sobre como criar aplicações para serem usadas na nuvem.
  
Nós
 teremos ainda mais novos recursos e melhorias chegando nas próximas 
semanas - incluindo suporte para os recentes lançamentos do Windows 
Server 2012 e .NET 4.5 (habilitaremos novas imagens de web e work roles 
com o Windows Server 2012 e NET 4.5 no próximo mês). Fique de olho no 
meu blog para detalhes assim que esses novos recursos ficarem 
disponíveis.
  
Espero que ajude,
  
- Scott
  
P.S. Além do blog, eu também estou utilizando o Twitter para atualizações rápidas e para compartilhar links. Siga-me em: twitter.com/ScottGu
            
Texto traduzido do post original por
 Leniel Macaferi.