Upload
destroyer2004
View
16
Download
0
Tags:
Embed Size (px)
Citation preview
09/01/14 Introduo sobre o Windows Azure
msdn.microsoft.com/pt-br/library/hh150078.aspx 1/16
Introduo sobre o Windows Azure91 de 93 pessoas classificaram isso como til
Waldemir Cambiucci
Arquiteto de Solues Microsoft Brasil
Maio 2011
Tecnologias: SQL Azure, Windows Azure, Windows Azure AppFabric
Contedo Introduo
A plataforma Windows Azure
O Windows Azure
Modelo de Desenvolvimento
Preparando a estao de desenvolvimento
Modelo de Roles (papis) no Windows Azure
Tipos de alta escalabilidade do Azure Storage
Arquitetura de aplicaes para o Windows Azure
Templates e Roles disponveis no Visual Studio 2010
Consideraes Finais
Referncias
Sobre o Autor
IntroduoA computao em nuvem (ou cloud computing) tem sido um dos assuntos mais discutidos atualmente no mundo da
tecnologia da informao, seja pela oportunidade de reduo de custos em TI para cenrios corporativos ou pelo poder
de computao e alta disponibilidade via internet que oferece para seus usurios finais e empresas. Neste cenrio, a
Microsoft lanou a plataforma Windows Azure, que oferece uma plataforma como servio (PaaS Platform as a Service), a
partir de datacenters da Microsoft espalhados pelo mundo. Alm dos recursos nativos do Windows Azure, a plataforma
oferece uma srie de servios que capacitam as aplicaes com bancos de dados, barramentos de servios, mecanismos
de controle de acesso, suporte ao modelo de software como servio (SaaS Software as a Service), entre outros. Uma das
principais capacidades de uma plataforma como servio seu poder de computao, atravs da hospedagem e execuo
de processos com alta escalabilidade e provisionamento dinmico. Este artigo apresenta os principais conceitos e recursos
do Windows Azure para a execuo de processos e aplicaes na nuvem.
A plataforma Windows AzureA plataforma Windows Azure uma plataforma como servios (PaaS platform as a service) oferecendo recurso para
computao de processos (Compute), armazenamento de objetos e dados (Storage), gerenciamento de servios e
recursos contratados (Management).
Podemos destacar quatro grandes grupos de capacidades sobre a plataforma Windows Azure, a saber:
Windows Azure: com seus recursos para computao, hospedagem de aplicaes e servios, gerenciamento e
armazenamento de dados de alta escalabilidade, via o Azure Storage;
SQL Azure: com seus recursos para relatrios, persistncia de dados relacional, sincronizao de dados com o
ambiente on-premise e gerenciamento de dados na nuvem;
Windows Azure AppFabric: com seus recursos para gerenciamento e publicao de servios, atravs do Service
Bus, e controle de acesso, atravs do Access Control. Funcionalidades como o Azure AppFabric Caching oferecem
recursos adicionais para aplicao na nuvem com alta performance.
Windows Azure DataMarket: finalmente, o Azure DataMarket oferece mecanismos diversos para billing,
gerenciamento de pagamentos, subscrio, informaes sobre servios publicados e relatrios para o controle de
aplicaes oferecidas na nuvem.
09/01/14 Introduo sobre o Windows Azure
msdn.microsoft.com/pt-br/library/hh150078.aspx 2/16
Todos esses recursos podem ser consumidos ou utilizados por aplicaes, hospedadas no prprio Windows Azure.
Aplicaes hospedadas no ambiente local (on-premise) de uma empresa tambm podem consumir esses servios e
recursos na nuvem, criando solues hbridas poderosas. A figura 1 ilustra os vrios recursos presentes na plataforma
Windows Azure, veja:
Figura 1 Principais recursos e servios da plataforma Windows Azure.
Na figura 1 vemos que os recursos da plataforma Windows Azure esto disponveis para diferentes ambientes de
desenvolvimento, como Visual Studio e .NET, Eclipse, PHP, PYTHON e JAVA. A mesma experincia obtida pelo
desenvolvedor no ambiente local (on-premise) de sua empresa obtida quando construmos aplicaes para a plataforma
Windows Azure.
Ainda, uma aplicao na plataforma Windows Azure pode se beneficiar de todos os recursos acima descritos, conforme a
necessidade, num modelo de contratao conhecimento como pay as you go, ou seja, o usurio paga somente pelos
recursos efetivamente contratados e utilizados na plataforma.
O Windows AzureO Windows Azure oferece trs grupos principais de funcionalidades para a execuo de processos, aplicaes e servios
num modelo de nuvem:
Computao: atravs de uma malha de mquinas virtuais disponveis para contratao, o Windows Azure oferece
um poder de processamento ilimitado para aplicaes que exigem alto volume de computao.
Armazenamento: aplicaes executada na nuvem exigem tipos especficos preparados para uma alta
escalabilidade e resposta. Ao mesmo tempo, aplicaes na nuvem podem exigir um espao ilimitado e crescente
para o armazenamento de objetos diversos, como dados no estruturados, arquivos, figuras, imagens, vdeos,
udios, etc. Para esse tipo de necessidade, a plataforma Azure oferece o Azure Store, como parte das capacidades
de armazenamento do Windows Azure.
Gerenciamento: para aplicaes e processos executados na plataforma Windows Azure, temos ferramentas de
gerenciamento e administrao atravs das capacidades de gerenciamento da plataforma. Assim, recursos para
criao de mquinas virtuais, configurao de servios, deployment de aplicaes, monitorao e acompanhamento
dos custos associados conta no Azure esto disponveis para usurio.
09/01/14 Introduo sobre o Windows Azure
msdn.microsoft.com/pt-br/library/hh150078.aspx 3/16
dos custos associados conta no Azure esto disponveis para usurio.
A figura 2 apresenta os principais recursos do Windows Azure:
Figura 2 Principais componentes e servios da plataforma Windows Azure.
Alm dos recursos de computao e armazenamento descritos, a figura 2 ilustra outros componentes importantes da
plataforma Windows Azure, como os recursos para Networking, atravs do Windows Azure Connect e CDN Content
Delivery Network, disponvel para ganhos de performance em aplicaes hospedadas na nuvem.
Recursos adicionais da plataforma tratam aspectos de autenticao, atravs do Azure AppFabric Access Control e Caching
distribudo com o Azure AppFabric Caching Services.
Completando a plataforma, temos o Marketplace, com recursos para a publicao de dados e aplicaes num modelo de
subscrio via rede, com recursos para billing, relatrios, administrao de servios publicados, etc.
Modelo de DesenvolvimentoO desenvolvimento de aplicaes para o Windows Azure pode ser descrito em quarto passos bsicos, a seguir:
Passo 1: preparao da estao de desenvolvimento para o Windows Azure.
O passo 1 tem por objetivo a instalao dos pacotes de ferramentas e SDK (Software Development Kit) na
estao do desenvolvedor, para a criao de aplicaes para a plataforma.
Passo 2: Criao da aplicao para o Windows Azure e testes locais;
Depois de corretamente configurada a estao de trabalho, podemos desenvolver aplicaes para o
Windows Azure de forma local. Isso possvel atravs do uso do SDK do Windows Azure, que instala na
estao de trabalho um ambiente emulador da plataforma, que permite o desenvolvimento e testes
desacoplados do ambiente online;
Passo 3: Criao de uma conta no Windows Azure;
Antes de subir sua aplicao para a plataforma Windows Azure, devemos criar uma conta de subscrio.
Existem diversas opes de contas disponveis. Se voc no possui uma conta Azure contratada, confira a
opo de conta Trial, disponvel at 30 de setembro de 2011, atravs do link:
Free Windows Azure Platform Trial
Ref.: http://www.microsoft.com/windowsazure/free-trial/
Passo 4: upload da aplicao para o Windows Azure;
Finalmente, aps terminar o desenvolvimento da aplicao, podemos fazer o deployment (subida) da
aplicao na plataforma Azure. Existem dois ambientes disponveis para hospedagem: o ambiente de
09/01/14 Introduo sobre o Windows Azure
msdn.microsoft.com/pt-br/library/hh150078.aspx 4/16
aplicao na plataforma Azure. Existem dois ambientes disponveis para hospedagem: o ambiente de
staging, dedicado para testes de homologao; e o ambiente de production (ou produo), dedicado para
a publicao de aplicaes finais, prontas para divulgao no mercado.
A figura 3 ilustra os quatro passos bsicos para o desenvolvimento de aplicaes para o Windows Azure:
Figura 3 Passos bsicos para o desenvolvimento de aplicaes para o Windows Azure.
Preparando a estao de desenvolvimentoO desenvolvimento para o Windows Azure pode ser feito atravs de diferente ambientes, suportando as linguagens .NET,
PHP, JAVA, Python e Ruby, alm dos ambientes de desenvolvimento Visual Studio e Eclipse.
Para o desenvolvimento com o Visual Studio 2010, recomenda-se a instalao dos seguintes pacotes de apoio:
Windows Azure SDK and Windows Azure Tools for Microsoft Visual Studio (March 2011) Ref.:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=7a1089b6-4050-4307-86c4-9dadaa5ed018&displaylang=en
Windows Azure Platform Training Kit - April Update (April 2011) Ref.: http://www.microsoft.com/downloads/en/details.aspx?
FamilyID=413e88f8-5966-4a83-b309-53b7b77edf78&displaylang=en
Esses pacotes fornecem os componentes para simulao da plataforma em estaes de desenvolvimento, assim como
diversos exemplos e material de estudo que pode ser consultado pelo desenvolvedor.
Modelo de Roles (papis) no Windows Azure Para o desenvolvimento de aplicaes no Windows Azure precisamos conhecer o conceito de Azure Services.
O Windows Azure Service consiste de uma fronteira de isolamento entre processos, atravs de componentes chamados
Roles. Um Azure Services pode ser composto de diversos Roles. Cada Roles pode ainda possuir diversos endpoints para
comunicao com componentes internos e externos, atravs de protocolos como HTTP, HTTPS e TCP.
Um Azure Service pode conter mltiplas instncias de cada role. Para isso, um projeto no Windows Azure obedece s
definies de um arquivo de descrio de servios, que apresenta as configurao de tipos de roles e nmero de
instncias presentes no projeto.
Assim, temos na plataforma Windows Azure trs tipos bsicos de Roles:
Web Role: uma role que hospedada no IIS (Web) presente numa instncia de Azure Service no Windows Azure.
Worker Role: uma role que executvel como um servio ou processo, por exemplo, um servio de encoder, um
consumidor de mensagens de filas, etc.
VM Role: uma role que representada por uma mquina virtual customizada, uma Virtual Machine (vhd). Nesse
cenrio, o cliente responsvel pela criao e configurao do sistema operacional da VM que ser hospedada no
Windows Azure.
A partir da descrio dos trs tipos de Roles presentes no Windows Azure, a figura 4 ilustra o grau de controle e
abstrao que temos no uso de cada Role:
09/01/14 Introduo sobre o Windows Azure
msdn.microsoft.com/pt-br/library/hh150078.aspx 5/16
Figura 4 Utilizao de Roles e grau de controle do usurio.
Assim, para um maior grau de abstrao sobre a plataforma, Web Roles e Worker Roles oferecem os benefcios de uma
plataforma como servio, onde o usurio se preocupa apenas com os detalhes da aplicao, sem ser responsvel pelas
atualizaes de infraestrutura ou sistema operacional. Para necessidades de maior controle e customizao, VM Roles
oferece um maior controle sobre o ambiente contratado, exigindo que o usurio seja o responsvel pelas atualizaes de
software e sistema operacional que foram escolhidos para a construo da mquina virtual hospedada.
Para os cenrios de Web Roles e Worker Roles, os pacotes de SDK e Tools para o Visual Studio instalam templates
prontos para utilizao, o que facilita o desenvolvimento de aplicaes para a plataforma.
Tipos de alta escalabilidade do Azure StorageO Azure Storage componente importante da plataforma Windows Azure. Ele oferece tipos especficos preparados para a
alta escalabilidade esperada de aplicaes no modelo de computao em nuvem.
Existem trs tipos bsicos fornecidos pelo Azure Storage, a saber:
Blobs: os tipos blobs consistem em arquivos binrios ou textos que so armazenados dentro de containers. Estes
arquivos podem conter tags (metadados) que descrevem o arquivo ou adicionam informaes sobre seu contedo.
Cada container pode conter um ou mais arquivos de qualquer tipo especificado, com permisses especificas,
podendo ser pblico ou privado. Os containers esto associados a sua conta de Storage no Windows Azure. Em
aplicaes no Windows Azure, podemos usar blobs para o armazenamento de arquivos de vdeo, imagens, udio,
etc. A figura 5 ilustra a estrutura de blobs no Azure Storage:
Figura 5 Estrutura do tipo Windows Azure Blob no Azure Storage.
09/01/14 Introduo sobre o Windows Azure
msdn.microsoft.com/pt-br/library/hh150078.aspx 6/16
Figura 5 Estrutura do tipo Windows Azure Blob no Azure Storage.
Tables: o tipo table uma forma de persistncia baseada em tabelas para dados estruturados, porm, de forma
no relacional como os bancos de dados tradicionais (SQL Server, Oracle, e DB2). Para os tipos relacionais, a
plataforma Windows Azure oferece o SQL Azure. O Azure Table Storage um servio de armazenamento de dados
no relacional que garante a persistncia de entidades em tabelas associadas a uma conta do Windows Azure. Estas
tabelas funcionam como containers que armazenam entidades. Cada entidade contm propriedades que funcionam
como colunas de dados da tabela. A figura 6 ilustra a estrutura de persistncia no Windows Azure Table.
Figura 6 Estrutura do tipo Windows Azure Table no Azure Storage.
Queues: finalmente, o tipo queue (fila) do Azure Storage oferece um mecanismo de comunicao assncrona entre
componentes de uma soluo no Windows Azure. Os tipos queues permitem a comunicao entre processos, Web
Roles e Worker Roles, por exemplo, atravs de mensagens colocadas na fila, mantendo um desacoplamento e alto
desempenho para solues publicadas na nuvem. Uma conta no Windows Azure est preparada para conter filas,
criadas para nossas aplicaes. A figura 7 ilustra a estrutura simples de mensagens por filas no Azure Storage:
09/01/14 Introduo sobre o Windows Azure
msdn.microsoft.com/pt-br/library/hh150078.aspx 7/16
Figura 7 Estrutura do tipo Windows Azure Queue no Azure Storage.
Ainda, um quarto tipo chamado Drive tambm est disponvel para aplicaes sobre a plataforma Windows Azure. O tipo
Drive oferece uma unidade NTFS para aplicaes, permitindo a manipulao de arquivos dentro da plataforma.
Nativamente, o tipo Drive montado a partir do tipo Blob, ampliando as funcionalidades de aplicaes na nuvem.
Podemos utilizar os tipos de alta escalabilidade tables, blobs e queues para a comunicao entre componentes de uma
aplicao no Windows Azure. Por exemplo, podemos utilizar mensagens colocadas em filas para comunicar Azure Web
Roles com Azure Worker Roles de uma soluo. Aps um processamento realizado, o Worker Role pode devolver
resultados para a interface de usurio Web Roles, completando a execuo da aplicao. Veremos esse tipo de arquitetura
na prxima seo.
Arquitetura de aplicaes para o Windows AzureAtravs do uso de tipos de alta escalabilidade do Azure Storage e dos diferentes Azure Roles disponveis, podemos
construir aplicaes com alto desempenho no modelo de nuvem.
A figura 8 a seguir ilustra uma arquitetura tpica de aplicao no Windows Azure, onde utilizamos endpoints para a
comunicao de Roles com sistemas externos, assim como os tipos nativos do Azure Storage (blobs, tables e queues) para
a comunicao entre os componentes da soluo em Web Roles e Worker Roles.
09/01/14 Introduo sobre o Windows Azure
msdn.microsoft.com/pt-br/library/hh150078.aspx 8/16
Figura 8 Arquitetura de aplicao tpica para o Windows Azure, ilustrando a comunicao atravs de endpoints e
tipos do Azure Storage (blobs, tables, queues).
A utilizao de arquiteturas como essa garante uma alta escalabilidade da aplicao, uma vez que permite o crescimento
da infraestrutura de acordo com a necessidade, devido o alto desacoplamento entre seus componentes.
Templates e Roles disponveis no Visual Studio 2010Vejamos agora os diferentes templates disponveis no Visual Studio para o desenvolvimento de aplicaes para o
Windows Azure. Aps a correta configurao da estao de trabalho, abrimos o Visual Studio e notamos que uma nova
pasta de templates est disponvel para a criao de novos projetos.
A figura 9 apresenta a janela para criao de novos projetos no Visual Studio 2010, com a pasta chamada Cloud.
Figura 9 Tela principal do Visual Studio 2010 para a criao de projeto para o Windows Azure.
Selecionando a pasta Cloud, temos a entrada de templates Windows Azure Project. Aps definir o nome do projeto,
local e nome da soluo, podemos escolher os tipos de Azure Roles que desejamos para nossa soluo.
Isso feito atravs de uma janela de dilogo, que permite a seleo de roles entre os tipos:
ASP.NET Web Role: um servio Azure com uma interface web para o usurio;
ASP.NET MVC 2 Web Role: um servio Azure com uma interface web para usurio utilizando o pattern de
desenvolvimento ASP.NET MVC 2;
WCF Service Web Role: um servio Azure para servios WCF - Windows Communication Foundation;
Worker Role: um servio para processamento background, sem interface Web;
CGI Web Role: um servio do tipo Web Role que hospeda aplicaes FastCGI.
A figura 10 apresenta a janela de seleo de Azure Roles de um projeto Azure:
09/01/14 Introduo sobre o Windows Azure
msdn.microsoft.com/pt-br/library/hh150078.aspx 9/16
Figura 10 Janela de escolha de Azure Roles para um projeto em desenvolvimento.
A partir da seleo de Azure Roles componentes no projeto, o Visual Studio expande os templates escolhidos,
apresentando seus componentes na janela do Solution Explorer. Para o exemplo ilustrado na figura 6, o Solution Explorer
ter dois projetos principais: o WebRole1 e o WorkerRole1
Notamos que alm das entradas para WebRole1 e WorkerRole1, a soluo WindowsAzureProject1 possui tambm uma
entrada chamada WindowsAzureProject1, com trs componentes:
A pasta Roles, com as entradas WebRoles1 e WorkerRole1;
O arquivo de configurao ServiceConfiguration.cscfg;
O arquivo de definio de servios ServiceDefinition.csdef.
Vemos a janela do Solution Explorer no Visual Studio como ilustrado na figura 11.
09/01/14 Introduo sobre o Windows Azure
msdn.microsoft.com/pt-br/library/hh150078.aspx 10/16
Figura 11 Janela do Solution Explorer, com as Roles do projeto Windows Azure.
Note que o projeto WebRole1 simplesmente um projeto ASP.NET, com os mesmos componentes de um projeto ASP.NET
local. Isso facilita o processo de migrao de aplicaes existentes para a nuvem, bastando a utilizao do template
WebRole para hospedar esse tipo de aplicao no Windows Azure.
A partir do arquivo de definio ServiceDefinition.csdef, temos a descrio dos Azure Services escolhidos para a soluo,
assim como a configurao de Endpoints criados para cada projeto. O uso de Endpoints interessante em diversos
cenrios, permitindo a comunicao de roles no Azure com clientes externos.
A listagem 1 apresenta um exemplo de arquivo ServiceDefinition.csdef, obtido para o projeto exemplo:
Listagem 1 Exemplo de arquivo ServiceDefinition.csdef.
Outro arquivo importante na soluo Azure o ServiceConfiguration.cscfg, onde vemos a configurao dos tipos de
roles em uso, assim como nmero de instncias de cada role para a soluo.
A listagem 2 apresenta um exemplo de arquivo Serviceconfiguration.cscfg, como utilizado pela nosso projeto exemplo.
Listagem 2 Exemplo de arquivo ServiceConfiguration.cscfg.
09/01/14 Introduo sobre o Windows Azure
msdn.microsoft.com/pt-br/library/hh150078.aspx 11/16
No arquivo de configurao da listagem 2, notamos as duas entradas para WebRole1 e WorkerRole1. Para cada entrada,
temos a propriedade , onde definimos o nmero de instncias que sero geradas na plataforma
Azure para execuo da aplicao. Para as duas roles vimos a definio de apenas uma instncia.
Imagine um cenrio onde nossa aplicao precise de trs instancias de WebRoles e duas instncias de WorkerRoles. Nesse
caso, podemos alterar as opes de
, como apresentado na listagem 3.
Listagem 3 - Exemplo de arquivo ServiceConfiguration.cscfg com novo nmero de instncias por Role
Terminado o desenvolvimento da aplicao e configurao do nmero de instncias, podemos execut-la localmente,
atravs do emulador da plataforma, chamado Windows Azure Compute Emulator.
Ao executarmos a soluo a partir do Visual Studio 2010, o Azure Compute Emulator iniciado e permite a visualizao
das instncias de WebRoles e WorkerRoles utilizados na soluo.
Em nosso exemplo, mantendo a ltima alterao do arquivo ServiceConfiguration.cscfg, o Windows Azure Compute
Emulator apresentar a seguinte tela de instncias simuladas:
09/01/14 Introduo sobre o Windows Azure
msdn.microsoft.com/pt-br/library/hh150078.aspx 12/16
Figura 12 Tela do Windows Azure Compute Emulator, apresentando as vrias instncias de Roles no projeto Azure
em execuo local.
Na figura 12, vemos que so emuladas trs instncias de WebRole1 e duas instncias de WorkerRole1, como definido no
arquivo de configurao. Note tambm que podemos selecionar individualmente cada instncia, observando as
mensagens de comunicao e comportamento de cada role, facilitando o processo de testes e depurao em ambiente
local.
Terminado o processo de desenvolvimento e testes locais, podemos partir para o processo de publicao da aplicao na
plataforma Windows Azure.
Para isso, usamos a opo "Publish..." do Visual Studio, na janela do Solution Explorer.
Figura 13 Janela do Solution Explorer, com a opo de publicao de uma aplicao para o Windows Azure.
Ao iniciarmos o processo de publicao, uma janela de opes para Deployment apresentada, oferecendo duas opes:
podemos criar o pacote de projeto e fazer a subida manualmente;
ou podemos criar o pacote de projeto e subir de forma integrada ao Visual Studio, atravs de uma conta
previamente configurada no ambiente local.
09/01/14 Introduo sobre o Windows Azure
msdn.microsoft.com/pt-br/library/hh150078.aspx 13/16
Figura 14 Janela de Deploy de projetos para Windows Azure no Visual Studio.
Aps a compilao com sucesso do projeto, uma pasta com os arquivos de aplicao e configurao apresentada. Esses
so os arquivos destinados para o deployment na plataforma Azure. Em nosso exemplo, os arquivos
WindowsAzureProject1.cspkg e ServiceConfiguration.cscfg foram gerados para o processo de deployment na
plataforma.
Figura 15 Tela principal de deployment de aplicaes no portal do Windows Azure.
Podemos ento acessar o portal do Windows Azure e criar um novo Servio Hospedado, atravs da opo New Hosted
Service. Isso ir disparar a janela de configurao de um novo Azure Services, onde faremos a indicao dos pacotes de
aplicao e configurao gerados para nossa aplicao.
A figura 15 apresenta a janela de configurao do New Hosted Service, com os valores para deployment de nossa
09/01/14 Introduo sobre o Windows Azure
msdn.microsoft.com/pt-br/library/hh150078.aspx 14/16
A figura 15 apresenta a janela de configurao do New Hosted Service, com os valores para deployment de nossa
soluo no Windows Azure.
Aps o disparo do processo de criao do hosted service, a pgina principal do portal de administrao do Windows
Azure apresentada, com o status e evoluo do deployment no ambiente Azure.
Vemos esse processo de deployment na figura 16 a seguir:
Figura 16 Tela principal de deployment de aplicaes no portal do Windows Azure, mostrando o processo de
provisionamento e status de um projeto.
Note que durante a configurao do deployment, podemos escolher entre o ambiente de Staging (homologao) e
Production (produo).
Depois dos testes de homologao efetuados na aplicao, podemos promover o projeto de Staging para Production,
atravs do boto Upgrade do menu principal do portal.
Nossa aplicao poder ser executada diretamente atravs da URL definitiva escolhida tambm durante o processo de
configurao do deployment.
URL: http://mywebrolesample.cloudapp.net.
09/01/14 Introduo sobre o Windows Azure
msdn.microsoft.com/pt-br/library/hh150078.aspx 15/16
Figura 17 Exemplo de janela Web de uma aplicao ASP.NET Web Role padro, conforme fornecida pelo template
do Visual Studio 2010.
Vimos at aqui uma rpida descrio dos passos para desenvolvimento, contratao de contas e publicao de aplicaes
no Windows Azure. Para maiores informaes, confira os laboratrios e exemplos disponveis no Training Kit da
plataforma, a partir do link a seguir:
Windows Azure Platform Training Kit - April Update (April 2011)
Ref.:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=413e88f8-5966-4a83-b309-53b7b77edf78&displaylang=en
Consideraes Finais Neste artigo, voc conheceu alguns dos principais recursos do Windows Azure, uma plataforma completa para aplicao
na nuvem, da Microsoft.
Vimos os passos para desenvolvimento de uma aplicao para o Windows Azure, assim como as etapas principais para o
deployment de projetos na nuvem.
Existem ainda diversos laboratrios disponveis com o Azure Training Kit. No deixe de conferir esse material, assim como
os demais exemplos e artigos disponveis para a plataforma do Windows Azure.
RefernciasWindows Azure Team Blog
Ref.: http://blogs.msdn.com/b/windowsazure/
Windows Azure Developer Tools Team
Ref.: http://blogs.msdn.com/b/cloud/
Windows Azure Platform Administration Portal
Ref.: https://windows.azure.com/default.aspx
Windows Azure SDK and Windows Azure Tools for Microsoft Visual Studio (March 2011)
Ref.: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=7a1089b6-4050-4307-86c4-
9dadaa5ed018&displaylang=en
Windows Azure Platform Training Kit - April Update (April 2011)
Ref.: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=413e88f8-5966-4a83-b309-
53b7b77edf78&displaylang=en
Windows Azure posts no blog WCAMB
Ref.: http://blogs.msdn.com/b/wcamb/archive/tags/windows+azure/
Free Windows Azure Platform Trial
Ref.: http://www.microsoft.com/windowsazure/free-trial/
What is Windows Azure?
http://msdn.microsoft.com/en-us/library/dd179367.aspx
Sobre o Autor
09/01/14 Introduo sobre o Windows Azure
msdn.microsoft.com/pt-br/library/hh150078.aspx 16/16
Waldemir Cambiucci trabalha na Microsoft Brasil como arquiteto de solues, com foco na comunidade de arquitetos e
clientes corporativos. graduado em Engenharia de Computao, mestre em Engenharia Eltrica e Ps-Graduado em
Finanas e Administrao. Com mais de 15 anos de experincia em TI, atua na Microsoft h 9 anos, tendo participado de
projetos importantes no Brasil e no exterior. palestrante frequente em diversos eventos tcnicos como Tech-Ed Brasil
2007/2008/2009/2010, SOA Conference Brasil 2008/2009, RAF Brasil 2007/2008/2010, entre outros e escreve periodicamente
para revistas e sites de tecnologia. arquiteto certificado pelo IASA Foundations e possui as certificaes MCP, MCSD,
MCAD, MCDBA, MCSA, MCTS. Seu blog o http://blogs.msdn.com/wcamb/ e seu twitter o http://twitter.com/wcamb/.
2014 Microsoft. Todos os direitos reservados.