Windows Azure: Cenários de migração para a nuvem

image Olá pessoal, tudo certo?

Esta semana, vamos começar uma mini-série sobre migração de aplicações para a plataforma Windows Azure. Que tal?

Uma questão recorrente em sessões sobre cloud computing é justamente sobre cenários existentes no on-premise e como migramos para a nuvem.

O que podemos migrar? Que camadas vamos aproveitar? Qual é a arquitetura mais indicável? Quais são os aspectos de conectividade, controle, hardware, administração, etc, que serão impactados?

Assim, escolhi alguns cenários interessantes de migração para discutirmos aqui no blog. Entre eles veremos:

  • Aplicações Line Of Business (LOB) departamentais
  • Sites de Comércio Eletrônico
  • Implementações de SOA
  • Map Reducing e distribuição de processos
  • Aplicações com vídeo/audio/streaming, entre outras.

A idéia é provocar algumas questões, enquanto apresentamos arquiteturas antes/depois para cada cenário. Veja, o espaço é pequeno para passar por todos os aspectos de um projeto, mas vamos trocar algumas idéias por aqui.

Por exemplo, você tem COM, COM+ ou MFC em sua solução on-premise? Essas tecnologias não são suportadas no Windows Azure. Tive esse papo semana passada com uma empresa, que possui uma série de soluções antigas em VB6, COM+ e alguns componentes em MFC e C++.

Atualmente, a plataforma Windows Azure oferece suporte para bibliotecas standard em C++, algumas funções da Win32 API e todos os recursos do .NET 3.5 SP1, além dos templates para Web Roles, WCF Web Roles, Worker Roles e Fast CGI. Por isso, veremos mais detalhes de opções de arquitetura ao longo da série.

E fique a vontade para sugerir novos cenários ou casos reais em sua empresa. Esta semana vamos começar com uma aplicação LOB.

Por enquanto é só! Até o próximo post :)

Waldemir.