<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Comment Feed for Channel 9 - Migrando uma aplica&#231;&#227;o para o Azure - Introdu&#231;&#227;o</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/posts/Migrando-uma-aplicao-para-o-Azure-Introducao/rss"></atom:link>
	<image>
		<url>http://files.channel9.msdn.com/thumbnail/5866ca5b-d851-43fe-9615-3968a7e2e9d1.png</url>
		<title>Channel 9 - Migrando uma aplica&#231;&#227;o para o Azure - Introdu&#231;&#227;o</title>
		<link></link>
	</image>
	<description>At&#233; esse ponto falamos muito das caracter&#237;sticas e funcionalidades do Windows Azure, e imagino que voc&#234; n&#227;o v&#234; a hora de come&#231;ar a trabalhar com o Windows Azure, mas porque esperar um novo projeto. Voc&#234; pode se beneficiar das caracter&#237;sticas do Windows Azure migrando uma solu&#231;&#227;o on-premises, para a nuvem realizando algumas altera&#231;&#245;es. Se voc&#234; tiver experi&#234;ncia com aplica&#231;&#245;es em ambientes clusterizados, j&#225; deve ter uma no&#231;&#227;o das altera&#231;&#245;es que iremos fazer, para quem n&#227;o tem fiquem tranquilos que irei explicar todas as altera&#231;&#245;es. Um servi&#231;o hospedado no Windows Azure consiste em uma ou mais web roles e/ou worker roles. A web role &#233; um aplicativo Web ASP.NET acess&#237;vel atrav&#233;s de HTTP ou HTTPS e &#233; geralmente o front-end para um aplicativo. Worker roles s&#227;o aplicativos de processamento em segundo plano e s&#227;o normalmente servi&#231;os de back-end. Servi&#231;os do Windows Azure podem ser compostos por um ou ambos os tipos de roles e podem executar v&#225;rias inst&#226;ncias de cada tipo. Inst&#226;ncias de roles podem ser adicionadas ou removidas com base na demanda e permitem que os aplicativos fa&#231;am o sclale-up ou down rapidamente e quando for necess&#225;rio. Quando seu servi&#231;o no Windows Azure utilizar mais de uma inst&#226;ncia de uma role ser&#225; implementado o load balance automaticamente e por isso devemos realizar algumas altera&#231;&#245;es. Servi&#231;o de armazenamento, n&#243;s j&#225; vimos que o Windows Azure fornece armazenamento na nuvem, que inclui servi&#231;o de Blob para armazenar dados de texto e bin&#225;rio, servi&#231;o de Table para armazenamento estruturado e servi&#231;o de Queue, que &#233; um modelo confi&#225;vel e persistente de mensagens entre os servi&#231;os. ASP.NET oferece suporte para diferentes implementa&#231;&#245;es de providers (provedores), como: membership, role, profile e gerenciamento de sess&#227;o. A maioria dos provedores vem com uma vers&#227;o baseada em um banco de dados SQL ou usa representa&#231;&#245;es de dados em mem&#243;ria. Os exemplos de Windows Azure incluem implementa&#231;&#245;es de provedores que usam os servi&#231;os de armazenamento como o blob e table. Al&#233;m disso, os provedores endere&#231;am o problema dos aplicativos Web estarem hospedados em uma variedade de diferentes m&#225;quinas dentro da malha de Windows Azure. Quando voc&#234; implanta seu aplicativo Web nos data centers do Windows Azure, os servi&#231;os de armazenamento de tabelas e blobs est&#227;o prontamente disponibilizados e s&#227;o, portanto, facilmente acess&#237;veis a partir de seu aplicativo. Neste m&#243;dulo, voc&#234; explorar&#225; os principais pontos de aten&#231;&#227;o ao migrar uma aplica&#231;&#227;o ASP.NET para Windows Azure, incluindo Banco de Dados, Vari&#225;veis de Sess&#227;o, Cache, Identidade na Nuvem, Escalabilidade, Balanceamento de Carga e Armazenamento. Vou utilizar o projeto TailspinSpyworks dispon&#237;vel no CodePlex, desenvolvido por Joe Stagner, para demostrar a utiliza&#231;&#227;o do framework .NET. A cada item desse m&#243;dulo vamos migrar alguns dos servi&#231;os para a nuvem at&#233; que tenhamos toda a aplica&#231;&#227;o na nuvem. No final de cada item vou incluir o link para download do c&#243;digo com as &#250;ltimas altera&#231;&#245;es. Mas recomendo fortemente que fa&#231;am as altera&#231;&#245;es passo-a-passo. Objetivos Ap&#243;s esse m&#243;dulo voc&#234; vai&amp;nbsp;estar&#225; apto a:Migrar um banco de dados do&amp;nbsp;SQL Server (on-premise) para o SQL AzureUsar o Windows Azure Cache para gerenciar as vari&#225;veis de sess&#227;oUsar o servi&#231;o de Blob para substituir a grava&#231;&#227;o de arquivos em File SystemIncluir o projeto de implanta&#231;&#227;o do Windows Azure na solu&#231;&#227;o Publicar a aplica&#231;&#227;o no Windows AzurePr&#233;-requisitos Abaixo est&#227;o os&amp;nbsp;pr&#233;-requisitos para completar este m&#243;dulo: IIS 7 (Internet Information Service), se n&#227;o possuir utilize o IIS Express. Microsoft Visual Studio Microsoft .NET Framework 4.0 Windows Azure SDK (Software Development Kit) SQL Server Express Edition Microsoft SL Server&amp;nbsp;Management Studio Fazer download do projeto TailspinSpyworks do CodePlex, opte pelo&amp;nbsp;c&#243;digo fonte. &amp;nbsp; Este conte&#250;do &#233; uma deriva&#231;&#227;o&amp;nbsp;de um Hands-On Lab produzido pelo Rog&#233;rio Cordeiro. </description>
	<link></link>
	<language>en</language>
	<pubDate>Fri, 24 May 2013 09:26:57 GMT</pubDate>
	<lastBuildDate>Fri, 24 May 2013 09:26:57 GMT</lastBuildDate>
	<generator>Rev9</generator>
</channel>
</rss>