Usuário com melhor resposta
webserver(request-reply) com azure

Pergunta
-
olá galera, estou com uma duvida sobre o azure.
quero faz tipo um webserver , em que minha app faz o request para saber a data atual (por exemplo) e entao meu webserver q está no azure retorna a data atual.
nao sei nada de azure e nem de webserver .. pensei em começar com o azure.
no caso minha app no azure nao teria um site (como ja vi muitos tutoriais por ai), ela seria somente um lugar q tem a informação guardada e se eu alterar ela, todos q tem minha app instalada vai ter o valor alterado.
pensei em azure pq parece q ele está mais acessível para mim do que ficar perdendo meu tempo comprando dominio.
[]s
Respostas
-
Olá Xazin, tudo certo?
Vamos por parte:
O Windows azure permite sim que você uma aplicação sem uma interface ("site"), para isso você poderia usar uma Worker Role.
Nesse trecho que você diz:
"no caso minha app no azure nao teria um site (como ja vi muitos tutoriais por ai), ela seria somente um lugar q tem a informação guardada e se eu alterar ela, todos q tem minha app instalada vai ter o valor alterado."
Esse trecho ficou um tanto quanto vago, porém, vamos tentar responder algumas possibilidades.
01 - Se você estiver pensando em um local de armazenamento de um dado, onde, se você mudar esse dado todas as aplicações que consomem esse dado enxergasse essa mudança, então você pode utilizar o SQL Azure (SQL Server para as nuvens) ou dependendo do tipo de informação que você vai guardar, você poderia usar qualquer um dos recursos de Armazenamento do Azure Storage (Blob, Table ou Queues), nesse ponto cabe uma análise da sua parte.
02 - Se você quiser alterar algum dado, depois dessa alteração ocorrer algum tipo de processamento e por fim a resultante desse processamento seja enviada para sua app, então você precisa de, por exemplo, uma Worker Role, como citei acima. Essa Worker Role ficaria encarregada de trabalhar nesse processamento e enviar as atualizações para a aplicação. Nesse caso existe várias maneiras de fazer, ficaria inviável tentar explicar aqui.
Bom, meu conselho é que se você já tem algum conhecimento em desenvolvimento WEB (ASP.NET ou ASP.NET MVC) acessa esses links que tem todo conteúdo para estudar AZURE:
http://www.microsoft.com/en-us/download/details.aspx?id=8396
http://www.windowsazure.com/en-us/develop/net/
https://www.microsoftvirtualacademy.com/tracks/entendendo-o-windows-azure
http://msdn.microsoft.com/pt-br/hh292576
http://msdn.microsoft.com/pt-BR/windowsazure/gg607681
http://msdn.microsoft.com/en-us/dd540819
Espero ter ajudado!
Abraço,
Fernando Carmo - MSP
- Marcado como Resposta Lucas A. RomãoMVP, Moderator quarta-feira, 11 de julho de 2012 02:49
Todas as Respostas
-
Xazin, boa tarde
Acho que você não entendeu muito bem a diferença entre azure e outros tipos de publicação de serviço na WEB, quando você fala:
"pensei em azure pq parece q ele está mais acessível para mim do que ficar perdendo meu tempo comprando dominio."
Tenha em mente que qualquer Site na web, seja ele com ou sem interface segue o principio de que precisam ser hospedados em algum servidor, pode ser um servidor voltado para Software como Serviço (SAAS) como o Windows Azure, aonde você tem uma gama de ferramentas para lhe auxiliar no desenvolvimento, controle de instâncias e consumo de recursos, ou qualquer outro serviço de hospedagem pago. Independente da sua opção a compra do domínio é algo a parte e não necessariamente obrigatória, porém sem o domínio, sua aplicação não terá um endereço muito amigável, por exemplo: http://8667ebce1752445bb9ddaf86ff7e4b68.cloudapp.net/
O Domínio que você registra, por exemplo no www.registro.br nada mais é do que a "compra" do endereço que sua página irá responder, a partir do momento que você detém ele, você poderá fazer com que aquele endereço www.meuexemplo.com.br aponte para o DNS da sua página web que foi publicada em um determinado servidor, seja ele azure ou não.
Recomendo a você, começar a estudar, antes de tudo, ASP.NET, de uma lida neste artigo do Colega Ramon Durães http://www.linhadecodigo.com.br/artigo/393/aspnetwebservices-para-iniciantes.aspx
qualquer dúvida, estamos aqui para ajudar.
obrigado
Olavo Oliveira Neto
http://olavooneto.wordpress.com
Twitter @Olavooneto
Facebook Olavo Neto
Linkedin Olavo Neto
Se for útil marque como resposta e faça um Developer feliz :) -
Olá Xazin, tudo certo?
Vamos por parte:
O Windows azure permite sim que você uma aplicação sem uma interface ("site"), para isso você poderia usar uma Worker Role.
Nesse trecho que você diz:
"no caso minha app no azure nao teria um site (como ja vi muitos tutoriais por ai), ela seria somente um lugar q tem a informação guardada e se eu alterar ela, todos q tem minha app instalada vai ter o valor alterado."
Esse trecho ficou um tanto quanto vago, porém, vamos tentar responder algumas possibilidades.
01 - Se você estiver pensando em um local de armazenamento de um dado, onde, se você mudar esse dado todas as aplicações que consomem esse dado enxergasse essa mudança, então você pode utilizar o SQL Azure (SQL Server para as nuvens) ou dependendo do tipo de informação que você vai guardar, você poderia usar qualquer um dos recursos de Armazenamento do Azure Storage (Blob, Table ou Queues), nesse ponto cabe uma análise da sua parte.
02 - Se você quiser alterar algum dado, depois dessa alteração ocorrer algum tipo de processamento e por fim a resultante desse processamento seja enviada para sua app, então você precisa de, por exemplo, uma Worker Role, como citei acima. Essa Worker Role ficaria encarregada de trabalhar nesse processamento e enviar as atualizações para a aplicação. Nesse caso existe várias maneiras de fazer, ficaria inviável tentar explicar aqui.
Bom, meu conselho é que se você já tem algum conhecimento em desenvolvimento WEB (ASP.NET ou ASP.NET MVC) acessa esses links que tem todo conteúdo para estudar AZURE:
http://www.microsoft.com/en-us/download/details.aspx?id=8396
http://www.windowsazure.com/en-us/develop/net/
https://www.microsoftvirtualacademy.com/tracks/entendendo-o-windows-azure
http://msdn.microsoft.com/pt-br/hh292576
http://msdn.microsoft.com/pt-BR/windowsazure/gg607681
http://msdn.microsoft.com/en-us/dd540819
Espero ter ajudado!
Abraço,
Fernando Carmo - MSP
- Marcado como Resposta Lucas A. RomãoMVP, Moderator quarta-feira, 11 de julho de 2012 02:49
-
Olá xazin,
Apenas complementando a resposta do nosso amigo Fernando Carmo, dentro daquilo que você mencionou em seu cenário você terá um serviço WCF em uma Worker Role por exemplo.
Abaixo deixo dois links com exemplos na prática:
--- http://msdn.microsoft.com/en-us/WAZPlatformTrainingCourse_WindowsAzureRoleCommunicationVS2010Lab
--- http://www.codeproject.com/Articles/188464/Host-WCF-Services-in-an-Azure-Worker-Role
Abraço e boa sorte.
Lucas A. Romão
Microsoft Windows Azure MVP
Blog: http://laromao.wordpress.com/ | Twitter:@LucasRomao
Líder da Comunidade Azure Services Brasil|@AzureServicesBR