Browsing Category

Não categorizado

Não categorizado

Introdução ao Windows #Azure #Appfabric #Caching

Olá pessoal!

Hoje irei tratar de um dos recursos do Windows Azure AppFabric, farei um overview sobre o ‘Caching’ e também já deixaremos nosso ambiente preparado para começarmos a implementá-lo.

caching iconO Windows Azure AppfFabric Caching Service é um serviço de cache em memória distribuído, ele é disponibilizado como serviço o que nos facilita se pensarmos que não teremos que nos preocupar com instalação e gerenciamento de instancias por exemplo.

Com o serviço de Caching conseguimos que nossas aplicações tenham acesso de alta velocidade, escalabilidade e alta disponibilidade aos dados sem termos a necessidade de acessar a fonte diretamente.

O uso comercial foi disponibilizado no último dia 28 de abril e está disponível a todos que quiserem testar seus recursos e funcionamento até o dia 1 de agosto sem custo algum.

Por default o Windows Azure AppFabric Caching não possui tempo de expiração de seu conteúdo, portanto se pordiag-caching acaso ultrapassarmos o limite do nosso cache ele irá trabalhar com uma política de Despejo (Eviction), ou seja, o ítem mais antigo será descartado para que o novo conteúdo possa ser cacheado.

Esta opção de Despejo (Eviction) não tem como ser desabilitada o que podemos fazer é através dos métodos PUT e/ou ADD definir um tempo de expiração, feito isso o Caching irá respeitar o tempo declarado explicitamente.

Ainda temos a possibilidade de gerenciar o tamanho da disponibilidade do nosso serviço de Caching através do Portal do Desenvolvedor

A cobrança pelo serviço é feita de forma mensal baseando-se no tamanho do cache contratado que tem como opções variações de 128MB até 4GB.

Veja abaixo os tamanhos disponíveis e custos para o serviço de cache:

  • 128 MB cache for $45.00/month
  • 256 MB cache for $55.00/month
  • 512 MB cache for $75.00/month
  • 1 GB cache for $110.00month
  • 2 GB cache for $180.00/month
  • 4 GB cache for $325.00/month

Tendo uma breve visão do que vem a ser o serviço de Caching do Azure vamos agora preparar o nosso ambiente para que nos próximos 2 posts eu possa explicar e mostrar duas formas de implementação.

Então vamos lá a primeira coisa a se fazer é instalar o SDK do Windows Azure AppFabric e pode ser feito através deste link: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=19925

 

00 install download

Feito o download e instalado o SDK, agora iremos abrir o Portal do Desenvolvedor para configurarmos nosso Windows Azure AppFabric para o serviço de Caching

Parar isso após ter feitoo o logon no Portal acesse o ítem do menu “Service Bus, Access Control & Caching” conforme apresentado na imagem abaixo.

01 principal

Feito isso clique na opção “Cache” para que lhe sejam apresentadas os ítens e opções disponíveis existentes.

02 clica cache

No meu exemplo abaixo apenas a opção “Namespace” está habilitada no Ribbon pois não temos nenhum serviço configurado ainda, portanto vamosiniciar com a confiiguração, para isso clique na opção “Namespace”.

03 clica new namespace

Feito isso uma tela solicitando algumas informações para a criação do “Namespace” será exibida, preencha-as conforme exibido abaixo:

  • Namespace: O nome deve ser único para isso utiliza o botão “Check Availability” para validar sua escolha;
  • Country/Region: Local onde será criado o namespace;
  • Subscription: Qual subscription será vinculado seu serviço;
  • Cache Size: Tamanho do cache escolhido.

Depois de preencher as indormações basta clicar em “Create Namespace

04 dados namespace

Neste momento seu Namespace será criado basta aguardar e você verá ele alterando a coluna Status de ‘Activating… ’ para ‘Active’, como nas imagens abaixo.

05 actbvating

06 namespace active

E está feito seu serviço de Caching do Windows Azure está preparado, agora basta implementá-lo em seu projeto assim como faremos nos próximos posts.

Abraço e sucesso a todos.

Lucas A. Romão
MSN:
laromao@oxygenhost.com.br
Blog: http://laromao.wordpress.com/ | Twitter: @LucasRomao
Líder da Comunidade Azure Services Brasil | Twitter: @AzureServicesBR

Não categorizado

Trabalhando com Service Management APIs

Olá pessoal!

A partir de agora iremos iniciar uma série posts onde demonstrarei como trabalharmos com as APIs de gerenciamento do Windows Azure.

A primeira coisa a se fazer antes de criarmos qualquer aplicação, é que para podermos ter acesso às funcionalidades do Windows Azure Developers Portal, é necessário termos um certificado X.509 v3 e para isso nós podemos criar nosso próprio certificado.

Após criarmos iremos registrá-lo no Windows Azure Developer Portal e aí sim poderemos estar trabalhando com as APIs e assim gerenciar nossa storage accounts, hosted services, sefvices deployments e nossos affinity groups.

Vamos colocar a mão na massa então!

1 – Criando nosso certificado X.509 v3

A primeira coisa a se fazer é acessar em modo administrador o Visual Studio Command Prompt e acessar o diretório que deseje salvar o seu certificado.

VSCommandPrompt

O próximo passo é efetivamente criá-lo, para isso digite o seguinte comando:

   1: makecert -pe -r -n "CN=MeuPrimeiroCertificado" -a sha1 -len 2048 -ss My "AzureServicesBR.cer"

2-certificadoCriado

 

No comando acima utilizamos os seguintes parâmetros:

  • makecert: ferramenta para criação de certificados;
  • -pe: marca a chave privada como exportável;
  • -r: cria um certificado self-signed;
  • -n “CN=XXXXXX”: Especifica o nome de quem assina o certificado;
  • -a: especificamos o algorítimo de assinatura, podendo ser md5 (algorítimo padrão) ou sha1
  • -len: define o tamanho da chave (nosso certificado deve ter ao menos 2048 bits)
  • -ss: onde especificamos o nome do arquivo do nosso certiicado seguido da extensão .CER

2 – Registrando nosso certificado no Windows Azure Developers Portal

Após acessarmos o Windows Azure Developers Portal, dentro do menu Windows Azure devemos clicar em nosso projeto e então clicarmos na guia Account e clicamos no link Manage My API Certificates

3-guiaAccounts

 

Agora no último passo iremos fazer o upload do nosso certificado onde agora ele passa a estar registrado e pronto para utilizarmos em nossas aplicações.

Preste atenção na coluna Thumbprint estaremos utilizando este valor em exemplos futuros.

4-upCertificados

É isso pessoal espero que tenham gostado, sucesso a todos e até o próximo post!

Lucas A. Romão – Oxygen Group
MSN: laromao@oxygenhost.com.br |
Coordenador do programa
Microsoft Students to Business [S2B] – Piracicaba/SP
Blog:
http://laromao.spaces.live.com | Twitter: @LucasRomao
Líder da Comunidade Azure Services Brasil | Twitter: @AzureServicesBR