Professional Documents
Culture Documents
BROWSE
FORUMS
CODING4FUN
EVENTS
Subscribe to Channel 9
Sign In
Blogs
3,043 Views
Tw eet
Like
Avg Rating: 5
Descrio
Related posts
Windows 8
App for
Channel 9 now
available
Ping 61: Azure
Apps,
Windows Live
Essentials, E3,
Cloud Cover
Episode 21 Your
Questions
Answered
Cloud Cover
Episode 20 Visual Studio
Tools with
O Windows Azure tools para Visual Studio uma extenso para o Visual Studio para suportar o
desenvolvimento para o Windows Azure a extenso instalada juntamente com o SDK, o
download est disponvel atravs do site do Windows Azure
https://www.windowsazure.com/en-us/develop/net/, ao clicar na URL, voc vai acessar a pgina
abaixo.
channel9.msdn.com/posts/Preparando-o-ambiente-de-desenvolvimento-para-a-nuvem
1/6
09/01/14
Clique no boto "Instalar" para fazer o download do SDK do Windows Azure, reparem que no
topo da pgina existem links para outras tecnologias.
A instalao do SDK do Windows Azure requer a instalao do Web Platform Installer (WebPI),
mas no se preocupe o processo de download vai verificar se voc possui o WebPI instalado ou
no. Depois aguardar o processo de download e instalao que pode variar de acordo com a
verificao dos os pr-requisitos.
Comecei o artigo falando do Visual Studio e da extenso que vai ser instalada nele, mas se voc
no possui o Visual Studio no se preocupe! O processo de instalao do SDK vai instalar o
Visual Studio Express para que voc possa comear a desenvolver aplicativos utilizando o
Windows Azure.
Aps instalar o SDK do Windows Azure, veja as ferramentas que foram instaladas para voc.
Windows Azure Emulator
Windows Azure SDK
Visual Studio Extension
Com o emulador conseguimos simular ns de computao e os servios de storage, porm
existem algumas funcionalidade que no so suportadas pelo emulador (diferenas do emulador
de storage e o servio real - http://msdn.microsoft.com/enus/library/windowsazure/gg433135.aspx)
Ao abrir o Visual Studio e clicar em novo projeto teremos um novo item sobre o item C#, o item
Cloud. Veja figura abaixo.
channel9.msdn.com/posts/Preparando-o-ambiente-de-desenvolvimento-para-a-nuvem
2/6
09/01/14
Vamos criar um novo projeto para visualizar todas as opes existentes. D o nome que gostar
para o projeto, eu colocarei algo bem sugestivo HelloWorld.
No prximo passo vamos escolher qual a linguagem e roles sero utilizadas em nosso projeto,
vou utilizar C# e Web Role.
Clicando em OK, a soluo ser criada com dois projetos. O primeiro, possui as definies do
servio da nuvem ServiceDefinition.csdef e ServiceConfiguration.cscfg estes arquivos possuem
as definies de configurao para todas as roles para o servio que ser posteriormente
publicado na nuvem. E o segundo possui o projeto Web propriamente dito.
channel9.msdn.com/posts/Preparando-o-ambiente-de-desenvolvimento-para-a-nuvem
3/6
09/01/14
O Visual Studio ajuda a configurar cada role disponvel no projeto, lembre-se que as roles
descreve qual tipo de mquina ser utilizada e quantas instncias sero utilizadas. Para utilizar o
Visual Studio, abra a pasta Roles e d um duplo click no item WebRole1, veja a figura abaixo com
as opes disponveis.
channel9.msdn.com/posts/Preparando-o-ambiente-de-desenvolvimento-para-a-nuvem
4/6
09/01/14
A aba de settings (configuraes), define qualquer configurao customizada que voc deseja
adicionar para a configurao da role. Os pares customizados de Chave-Valor so anlogas ao
par de chave-valor utilizado no AppSettings utilizados nos arquivos app.config e web.config.
Voc pode acessar os valores dos settings no seu cdigo utilizando
RoleEnviroment.GetConfigurationSettingValue.
Ao habilitar o diagnstico ou o acesso ao desktop remoto, settings customizados so
adicionados nessa seo, voc pode adicionar suas configuraes como a string de conexo com
o banco de dados nessa seo.
A aba de endpoints contm os endpoints que sua role vai disponibilizar quando for feito o deploy,
permitido no mximo 5 endpoints. Mas o que so os endpoints? Os endpoints so pontos de
comunicao que a role vai possuir, eles podem ser do tipo entrada (input) endpoints ou internos
(internal) endpoints.
Endpoints de entrada so expostos externamente, enquanto que os internos so expostos
internamente para serem utilizados entre as instncias das roles, o campo port (porta) define a
porta que ser utilizada para acessar o endpoint.
No caso de utilizar um endpoint que utiliza o protocolo HTTPS, voc pode fazer upload de um
certificado do tipo X.509 para acessar o web site ou o servio utilizando conexes
criptografadas.
Como dito anteriormente os endpoint do tipo internos (internal) so acessveis por outras roles
do servio da nuvem. Por exemplo, uma Web Role pode referenciar a um internal endpoint
configurado por uma Worker Role que esteja no mesmo servio da nuvem para fazer chamadas a
mtodos exposto por um web service.
Por padro, uma Worker Role no possui endpoints definidos como uma Web Role, por que ele
concebido para ser utilizado com um processo que ser executado em background. Para definir
um endpoint voc deve incluir um novo item na lista de endpoints, definir o protocolo que ser
utilizado (http, https e tcp), definir a porta e opcionalmente o nome de um certificado SSL.
A aba Local Storage define diretrios locais que sero criados na mquina virtual da role para
armazenar arquivos localmente, a figura acima apresenta as opes de configurao para os local
storage.
channel9.msdn.com/posts/Preparando-o-ambiente-de-desenvolvimento-para-a-nuvem
5/6
09/01/14
A aba rede virtual (Virtual Network) permite configurar uma rede virtual entre as instancias da role
e os servidores de sua rede local, para tanto necessrio que inclua o token recuperado do portal
de gerenciamento de sua conta do Windows Azure. O Windows Azure Connect ser coberto em
um artigo futuro.
Obrigado e espero encontr-los logo mais no prximo artigo da srie.
Abrao,
Vincius.
channel9.msdn.com/posts/Preparando-o-ambiente-de-desenvolvimento-para-a-nuvem
Feedback
Contact Us
Follow Us @Ch9
Code Of Conduct
Subscribe to Channel 9
Terms Of Use
Privacy Statement
6/6