3.1 Migrando Uma Aplicação Para o Azure - Introdução _ Channel 9

2
09/01/14 Migrando uma aplicação para o Azure - Introdução | Channel 9 channel9.msdn.com/posts/Migrando-uma-aplicao-para-o-Azure-Introducao 1/2 Follow Us @Ch9 Subscribe to Channel 9 Sign In Search this site BROWSE FORUMS CODING4FUN EVENTS 2,588 Views (1) Migrando uma aplicação para o Azure - Introdução Posted: Mar 13, 2012 at 2:49 PM By: Vinícius Souza, Rogerio Cordeiro Blogs Avg Rating: 5 reddit Tweet 3 0 Like Até esse ponto falamos muito das características e funcionalidades do Windows Azure, e imagino que você não vê a hora de começar a trabalhar com o Windows Azure, mas porque esperar um novo projeto. Você pode se beneficiar das características do Windows Azure migrando uma solução on- premises, para a nuvem realizando algumas alterações. Se você tiver experiência com aplicações em ambientes clusterizados, já deve ter uma noção das alterações que iremos fazer, para quem não tem fiquem tranquilos que irei explicar todas as alterações. Um serviço hospedado no Windows Azure consiste em uma ou mais web roles e/ou worker roles. A web role é um aplicativo Web ASP.NET acessível através de HTTP ou HTTPS e é geralmente o front-end para um aplicativo. Worker roles são aplicativos de processamento em segundo plano e são normalmente serviços de back-end. Serviços do Windows Azure podem ser compostos por um ou ambos os tipos de roles e podem executar várias instâncias de cada tipo. Instâncias de roles podem ser adicionadas ou removidas com base na demanda e permitem que os aplicativos façam o sclale-up ou down rapidamente e quando for necessário. Quando seu serviço no Windows Azure utilizar mais de uma instância de uma role será implementado o load balance automaticamente e por isso devemos realizar algumas alterações. Serviço de armazenamento, nós já vimos que o Windows Azure fornece armazenamento na nuvem, que inclui serviço de Blob para armazenar dados de texto e binário, serviço de Table para armazenamento estruturado e serviço de Queue, que é um modelo confiável e persistente de mensagens entre os serviços. ASP.NET oferece suporte para diferentes implementações de providers (provedores), como: membership, role, profile e gerenciamento de sessão. A maioria dos provedores vem com uma versão baseada em um banco de dados SQL ou usa representações de dados em memória. Os exemplos de Windows Azure incluem implementações de provedores que usam os serviços de armazenamento como o blob e table. Além disso, os provedores endereçam o problema dos aplicativos Web estarem hospedados em uma variedade de diferentes máquinas dentro da malha de Windows Azure. Quando você implanta seu aplicativo Web nos data centers do Windows Azure, os serviços de armazenamento de tabelas e blobs estão prontamente disponibilizados e são, portanto, facilmente acessíveis a partir de seu aplicativo. Neste módulo, você explorará os principais pontos de atenção ao migrar uma aplicação ASP.NET para Windows Azure, incluindo Banco de Dados, Variáveis de Sessão, Cache, Identidade na Nuvem, Escalabilidade, Balanceamento de Carga e Armazenamento. Vou utilizar o projeto TailspinSpyworks disponível no CodePlex, desenvolvido por Joe Stagner, para demostrar a utilização do framework .NET. A cada item desse módulo vamos migrar alguns dos serviços para a nuvem até que tenhamos toda a aplicação na nuvem. No final de cada item vou incluir o link para download do código com as últimas alterações. Mas recomendo fortemente que façam as alterações passo-a-passo. Objetivos Após esse módulo você vai estará apto a: Migrar um banco de dados do SQL Server (on-premise) para o SQL Azure Usar o Windows Azure Cache para gerenciar as variáveis de sessão Usar o serviço de Blob para substituir a gravação de arquivos em File System Incluir o projeto de implantação do Windows Azure na solução Publicar a aplicação no Windows Azure 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… Related posts

description

Migrando

Transcript of 3.1 Migrando Uma Aplicação Para o Azure - Introdução _ Channel 9

  • 09/01/14 Migrando uma aplicao para o Azure - Introduo | Channel 9

    channel9.msdn.com/posts/Migrando-uma-aplicao-para-o-Azure-Introducao 1/2

    Follow Us @Ch9 Subscribe to Channel 9 Sign In

    Search this siteBROWSE FORUMS CODING4FUN EVENTS

    2,588 Views(1)

    Migrando uma aplicao para o Azure - Introduo

    Posted: Mar 13, 2012 at 2:49 PM

    By: Vincius Souza, Rogerio Cordeiro

    Blogs

    Avg Rating: 5

    reddit Tweet 3 0Like

    At esse ponto falamos muito das caractersticas e funcionalidades do Windows Azure, e

    imagino que voc no v a hora de comear a trabalhar com o Windows Azure, mas porque

    esperar um novo projeto.

    Voc pode se beneficiar das caractersticas do Windows Azure migrando uma soluo on-

    premises, para a nuvem realizando algumas alteraes. Se voc tiver experincia com aplicaes

    em ambientes clusterizados, j deve ter uma noo das alteraes que iremos fazer, para quem

    no tem fiquem tranquilos que irei explicar todas as alteraes.

    Um servio hospedado no Windows Azure consiste em uma ou mais web roles e/ou worker roles.

    A web role um aplicativo Web ASP.NET acessvel atravs de HTTP ou HTTPS e geralmente o

    front-end para um aplicativo. Worker roles so aplicativos de processamento em segundo plano e

    so normalmente servios de back-end.

    Servios do Windows Azure podem ser compostos por um ou ambos os tipos de roles e podem

    executar vrias instncias de cada tipo. Instncias de roles podem ser adicionadas ou removidas

    com base na demanda e permitem que os aplicativos faam o sclale-up ou down rapidamente e

    quando for necessrio. Quando seu servio no Windows Azure utilizar mais de uma instncia de

    uma role ser implementado o load balance automaticamente e por isso devemos realizar algumas

    alteraes.

    Servio de armazenamento, ns j vimos que o Windows Azure fornece armazenamento na

    nuvem, que inclui servio de Blob para armazenar dados de texto e binrio, servio de Table para

    armazenamento estruturado e servio de Queue, que um modelo confivel e persistente de

    mensagens entre os servios.

    ASP.NET oferece suporte para diferentes implementaes de providers (provedores), como:

    membership, role, profile e gerenciamento de sesso. A maioria dos provedores vem com uma

    verso baseada em um banco de dados SQL ou usa representaes de dados em memria.

    Os exemplos de Windows Azure incluem implementaes de provedores que usam os servios

    de armazenamento como o blob e table. Alm disso, os provedores endeream o problema dos

    aplicativos Web estarem hospedados em uma variedade de diferentes mquinas dentro da malha

    de Windows Azure.

    Quando voc implanta seu aplicativo Web nos data centers do Windows Azure, os servios de

    armazenamento de tabelas e blobs esto prontamente disponibilizados e so, portanto, facilmente

    acessveis a partir de seu aplicativo.

    Neste mdulo, voc explorar os principais pontos de ateno ao migrar uma aplicao ASP.NET

    para Windows Azure, incluindo Banco de Dados, Variveis de Sesso, Cache, Identidade na

    Nuvem, Escalabilidade, Balanceamento de Carga e Armazenamento.

    Vou utilizar o projeto TailspinSpyworks disponvel no CodePlex, desenvolvido por Joe Stagner,

    para demostrar a utilizao do framework .NET. A cada item desse mdulo vamos migrar alguns

    dos servios para a nuvem at que tenhamos toda a aplicao na nuvem. No final de cada item

    vou incluir o link para download do cdigo com as ltimas alteraes. Mas recomendo fortemente

    que faam as alteraes passo-a-passo.

    Objetivos

    Aps esse mdulo voc vai estar apto a:

    Migrar um banco de dados do SQL Server (on-premise) para o SQL Azure

    Usar o Windows Azure Cache para gerenciar as variveis de sesso

    Usar o servio de Blob para substituir a gravao de arquivos em File System

    Incluir o projeto de implantao do Windows Azure na soluo

    Publicar a aplicao no Windows Azure

    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

    Related posts

  • 09/01/14 Migrando uma aplicao para o Azure - Introduo | Channel 9

    channel9.msdn.com/posts/Migrando-uma-aplicao-para-o-Azure-Introducao 2/2

    Pr-requisitos

    Abaixo esto os pr-requisitos para completar este mdulo:

    IIS 7 (Internet Information Service), se no 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 Management Studio

    Fazer download do projeto TailspinSpyworks do CodePlex, opte pelo cdigo fonte.

    Este contedo uma derivao de um Hands-On Lab produzido pelo Rogrio Cordeiro.

    Follow the Discussion

    Comments Closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the

    conversation, please create a new thread in our Forums,

    or Contact Us and let us know.

    Tags: Azure, Brazilian Portuguese, migrate

    Subscribe to Channel 9Follow Us @Ch9Feedback

    Privacy StatementTerms Of UseCode Of ConductContact Us

    2014 Microsoft. Except where designated as licensed by

    Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License,

    Microsoft reserves all rights associated with the materials on this site.