Dicas: MySQL e Windows Azure Web Sites


Olá pessoal,

Com as novidades sobre o Windows Azure Web Sites, anunciadas no último dia 17 de setembro, entre elas a liberação do Windows Azure Web Sites em modo “compartilhado” para uso em produção sem as limitações iniciais e o suporte a custom domains – veja todas as novidades neste post no blog do Scott Guthrie – muitos parceiros e clientes me perguntam no dia a dia o porquê de termos apenas uma base de dados MySQL para testes (até o momento em que escrevi esse post) e o porquê não termos um GBD nativo para gerenciar esse conteúdo.

Bom, até o momento estes são os recursos liberados na versão Beta, acredito que com o decorrer das semanas mais novidades serão anunciadas, mas enquanto isso não acontece vejamos como conseguimos incrementar nossa experiência.

Baseado nos comentários acima, mostrarei duas dicas simples mas que podem ajudar bastante. A primeira é para quem deseja fazer testes com mais de uma base de dados MySQL de forma gratuita ou não e a segunda é para quem deseja, por exemplo, migrar seu site WordPress para o Windows Azure e não sabe como conectar a esta base existente e mesmo que com algumas limitações consiga ao menos importar seu conteúdo.

Bases MySQL adicionais:

Uma das formas para se obter novas instâncias MySQL é acessar o site da ClearDB, registrar-se e contratar um dos planos oferecidos. Veja o exemplo abaixo.

Primeiro, após acessar o site, iniciamos o cadastro de uma conta no site da Cleardb (não necessita cartão).

image

Feito o cadastro confira o seu e-mail…

image

…e ative sua conta definindo um usuário, senha e dados finais para cadastro.

image

Feito o cadastro, acesse a store (https://www.cleardb.com/store/azure) para verificar as ofertas disponíveis para Windows Azure, lá você encontrará 4 planos de contratação:

image

  • Mercury: Plano FREE, espaço de 20MB, permite 4 conexões e performance classificada como baixa.
  • Venus: Plano mensal $9.99, espaço de 01GB, permite até 15 conexões e performance classificada como moderada.
  • Saturn: Plano mensal $49.99, espaço de 05GB, permite até 30 conexões e performance classificada como moderada.
  • Jupiter: Plano mensal $99.99, espaço de 11GB, permite até 40 conexões e performance classificada como alta.

(valores disponíveis no site até o momento da publicação desse post)

Para o meu exemplo eu escolhi o plano free, escolhi o datacenter que desejo que minha instância seja criada…

image

… e finalizo a criação. (No caso de planos pagos seu cartão de crédito será solicitado)

image

Após a criação, são exibidos os detalhes da minha nova instância.

image

Feito! Agora basta trocar as informações de conexão na sua aplicação e colocá-la em produção! =)

Gerenciando sua base MySQL

Quanto a gerenciar seus dados em uma base MySQL é bem tranquilo também, basta utilizar um client que já esteja acostumado. No meu caso, quando preciso trabalhar com bases em MySQL utilizo o “MySQL Workbench” que é um GBD free e bem bacana para se trabalhar.

Para poder me conectar podemos levar em consideração a princípio dois cenários:

Base MySQL criada no portal do Windows Azure via Windows Azure Web Sites e para acessar basta acessar as configurações do seu Web Site e clicar na guia ‘Configure’ e no grupo ‘connection string’. Lá você encontrará todas as informações para acessar sua base MySQL.

image

Já as bases criadas/contratadas através do portal da Cleardb as informações você encontra no próprio site.

Abaixo uma imagem mostrando uma execução de uma instrução ‘select’ em uma base MySQL no Windows Azure utilizando o ‘MySQL Workbench’.

image

Boa sorte, sucesso e nos vemos nas nuvens! LoL

Abraços.

Lucas A. Romão – Windows Azure MVP
LinkedIn: http://br.linkedin.com/in/lucasromao
MSN: lucas_romao@hotmail.com
Blog: https://laromao.wordpress.com | Twitter: @LucasRomao
Comunidade Azure Services Brasil | Twitter: @AzureServicesBR

Anúncios
  1. Belas dicas. Muito informativo.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: