Sdílet prostřednictvím


Um passo além da virtualização: AZURE! – Parte 1

A plataforma AZURE foi apresentada durante o PDC 2008 e tem gerado muita agitação na comunidade técnica. Há quem a coloque como revolução, há quem diga que é um mundo totalmente novo, há quem diga que AZURE é uma panacéia.

Se você está assustado com todas essas novidades, CALMA! AZURE é só mais um passo.
E adivinhe qual tecnologia também compõe a base do AZURE? Sim: Virtualização!

Vamos começar por entender o conceito. Como o tema é relativamente extenso, vou dividir esta discussão em diversos tópicos. Fiquem à vontade para fazer comentários, ajudando inclusive a direcionar os próximos posts.

Afinal, o que é AZURE?

The Cloud Computing and Services Platform Diagram

A definição mais simplista do AZURE é: uma plataforma para você rodar suas aplicações, seja “on-premises” ou “na nuvem”.
Ok, mas o que é “on-premises” e o que é “na nuvem”?

On-premises

Quando você cria uma infra-estrutura para rodar suas aplicações, montando uma rede elétrica e uma rede de dados, comprando servidores e instalando-os em racks numa sala devidamente refrigerada, instalando o sistema operacional e as aplicações “server” nestes equipamentos e o sistema operacional e a parte “client” nos computadores dos usuários (essa parte “client” pode se resumir a um browser), você está rodando suas aplicações “on-premises”.

Na nuvem (ou seria nas nuvens?)

Uma alternativa recente para este cenário é a de utilizar servidores que estão na Internet (ou seja, “na nuvem”) para atuar como o lado “server” da infra-estrutura. Normalmente, tudo o que você precisa no lado “client” é um browser e talvez uma camada a mais de software para ajudar (ex: .Net Framework e Silverlight da Microsoft, Google Gears da Google, AIR da Acrobat).
Isto é uma infra-estrutura baseada “na nuvem”, na qual você não precisa mais gastar dinheiro ou se preocupar com investimentos e manutenção no DataCenter.

Talvez você tenha levantado duas perguntas...

Pergunta 1. Então todo processamento vai para a nuvem?

Há empresas que acreditam nisso. A Microsoft tem uma visão um pouco mais flexível, e acredita que são os clientes que têm que tomar esta decisão. É por isso que o AZURE é uma plataforma que permite que você rode suas aplicações “on-premises” ou “na nuvem”.
Você escolhe. Com a vantagem que a tecnologia para fazer isso é a mesma em ambos os casos.

Pergunta 2. AZURE: Futuro ou Passado?

Apesar da resposta ser óbvia, você pode estar pensando: Se passarmos a rodar as aplicações em gigantescos datacenters, não é muito parecido com o que tínhamos no passado, com os mainframes?

Apesar de alguns conceitos serem parecidos (como a própria virtualização, já presente nos mainframes), há enormes diferenças.

Para se conectar a um mainframe, era necessário um equipamento específico (muitas vezes proprietário), um protocolo específico (e proprietário), e até mesmo o cabeamento era específico e proprietário. O impacto disso nos custos era enorme.

Hoje, na Internet (ou “nuvem”), os protocolos são padronizados e abertos, e qualquer equipamento utilizando qualquer tecnologia de rede (de celulares a poderosos desktops com banda larga multimegabits) podem usufruir dos serviços “na nuvem”.

Isso significa que os serviços estão disponíveis em qualquer lugar, em qualquer dispositivo, a um custo muito menor do que no passado. Realmente... quem falou em revolução até que não estava tão errado assim... ;)

Comments

  • Anonymous
    January 01, 2003
    Oi Thiago, Os blogos dos nossos "feras" arquitetos já têm muita informação boa sobre Azure (e devem ter cada vez mais novidades). Confira: http://blogs.msdn.com/wcamb (Waldemir Cambiucci) http://blogs.technet.com/markuschristen (Markus Christen) http://blogs.msdn.com/otavio (Otávio Pecego) http://blogs.msdn.com/conde (Luciano Condé) http://blogs.msdn.com/hulot (Carlos Hulot)

  • Anonymous
    January 01, 2003
    Ótimo post Luciano... Estarei no aguardo das novidades do AZURE e dos conceitos relacionados a esse assunto. Abraço

  • Anonymous
    January 01, 2003
    Olá "CH", Sim, no Connect você pode solicitar "Azure Services Invitations" para receber códigos de acesso para desenvolver sua própria aplicação e experimentar os serviços da plataforma Azure. (https://connect.microsoft.com/directory/) Quanto à política de privacidade, vamos precisar aguardar até que a Microsoft divulgue maiores detalhes sobre a comercialização do serviço, mas eu acredito que isto será bem endereçado.

  • Anonymous
    January 01, 2003
    Obrigado Diego e Rodrigo! A ídéia desta série de posts é apresentar essa nova tecnologia em "doses homeopáticas", pois tenho visto que muita gente ficou assustada com a quantidade de informação divulgada no PDC :)

  • Anonymous
    November 23, 2008
    Parabens pelo artigo Luciano! Esclareceu varias coisas pra mim! Abraços e Sucesso!

  • Anonymous
    November 24, 2008
    Se eu não me engano já existe um diretório de conexão da plataforma azure para beta-testers no Microsoft Connect.! Penso que se as operadoras de telecomunicações(citando no caso do Brasil), melhorassem sua infra-estrutura alcançando um patamar de 1 mundo. A plataforma Azure é um grande produto em potêncial. Ainda mais em pequenas e médias empresas. Só temos que tomar cuidado com as diretrizes de política de privacidade.

  • Anonymous
    November 26, 2008
    já tem certificação??rsrs Agora serio existe algum blog voltado apenas sobre este assunto?