BROWSE
FORUMS
CODING4FUN
EVENTS
Subscribe to Channel 9
Sign In
Blogs
1,944 Views
Tw eet
Like
Avg Rating: 5
O Windows Azure uma plataforma aberta e flexvel para computao na nuvem, qualquer
profissional de tecnologia pode tirar proveito do poder computacional do Windows Azure. Digo
computacional, por que falar dos servios de armazenamento que utilizam chamadas HTTP/REST
j so interoperveis por natureza.
Mas quais so as linguagem que posso utilizar no Windows Azure, como vocs sabe o Windows
Azure utiliza 3 tipos de servios computacionais Web Role, Worker Role e VM Role. As Web
Roles e Worker Roles esto na categoria de servio PaaS ou Platform As A Service (Plataforma
como servio).
O PaaS por definio abstrai o hardware e o sistema operacional utilizado, como visto no vdeo
Introduo ao Windows Azure Compute (primeiro mdulo do curso no MVA). Mas mesmo
utilizando o conceito de abastrao possvel configurar o SO utilizando scripts powershell e as
ferramentas disponveis.
Existem vrios SDK's (Software Development Kit) disponveis para o Windows Azure, todos eles
disponveis no Github https://github.com/WindowsAzure.
Os SDK's disponveis nesse momento, digo nesse momento at com certa nfase porque o
servio est em constante evoluo, a cada release novas tecnologias e funcionalidades so
adicionadas. Acessando a url da pgina de desenvolvimento do Windows Azure
https://www.windowsazure.com/pt-br/develop/overview/, podemois visualizar as linguagem que
possuem SDK's, veja imagem em destaque.
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
Cada uma das linguagem possui uma pgina com o download do SDK, documentaes e
exemplos de utilizao, recomendo fortemente que voc navegue e veja toda a gama de
informao disponvel.
Os SDK's disponveis
Atualmente existem SDK's para .Net, node.js, Java e PHP, os SDK podem ser obtidos atravs da
pgina de cada linguagem ou pelo repositrios do Windows Azure disnponveis do GitHub, veja
a lista acessando a url https://github.com/WindowsAzure. Ao acessar a pgina do Windows
Azure disponvel para cada linguagem, voc vai ver o seguinte.
channel9.msdn.com/posts/Interoperabilidade-Quais-as-tecnologias-suportadas
1/3
09/01/14
Pgina de node.js
Pgina de Java
Pgina de PHP
O processo de instalao dos SDK simples, e possui bastante informao no prprio link. Mas
se voc tiver algum problema para utilizar faa um comentrio com suas dvidas que irei
respond-los na medida do possvel.
Outras linguagens
Se para a sua linguagem de programao o Windows Azure no possuir um SDK disponvel, no
tem problema existem meios (no gambiarra
) para configurar uma mquina virtual (mesmo
utilizando o PaaS) para fazer download e instalar os componentes de software necessrios para
utilizar a sua linguagem.
Basicamente voc vai ter que alterar o arquivo ServiceDeifniton.csdef, para incluir tasks (tarefas)
que vo executar scripts powershell que vai realizar o download e instalao do componentes de
software toda vez que provisionar uma nova instncia da sua Role, veja um exemplo abaixo para
channel9.msdn.com/posts/Interoperabilidade-Quais-as-tecnologias-suportadas
2/3
09/01/14
<Startup>
<Task commandLine="installPython.cmd" executionContext="elevated"
<Environment>
<Variable name="EMULATED">
<RoleInstanceValue xpath="/RoleEnvironment/Deployment/@emulated"
</Variable>
<Variable name="PYTHON_PATH">
<RoleInstanceValue
xpath="/RoleEnvironment/CurrentInstance/LocalResources/LocalResource[@name='python']/@path"
</Variable>
</Environment>
</Task>
<Task commandLine="installDependencies.cmd">
<Environment>
<Variable name="PYTHON_PATH">
<RoleInstanceValue
xpath="/RoleEnvironment/CurrentInstance/LocalResources/LocalResource[@name='python']/@path"
</Variable>
</Environment>
</Task>
</Startup>
O arquivo requirements.txt um arquivo texto, que possui o nome dos mdulos (e verses). Ele
segue o formado definido por pip freeze.
Como disse antes, o Windows Azure est em constante evoluo prova disto a
disponibilizao do Hadop ainda em teste. Fique atento as novas atualizao na pgina do
Windows Azure e nos novos contedos tcnicos disponveis.
Um grande abrao,
Vincius.
channel9.msdn.com/posts/Interoperabilidade-Quais-as-tecnologias-suportadas
Feedback
Contact Us
Follow Us @Ch9
Code Of Conduct
Subscribe to Channel 9
Terms Of Use
Privacy Statement
3/3