Módulo 1 http://twitter.com/wcamb/ http://blogs.msdn.com/wcamb/ 2010+ 1990s Cloud Web 1970s Mainframe 2000s Serviços 1980s Cliente/ Servidor Privada Pública Virtualização, Provisionamento Dinâmico, Computação Elástica CAPACIDADE DA TI on-premise Custo Inicial de Hardware “Falta“ de capacidades Alocação de capacidades “Desperdício“ de capacidades Previsão de Carga Custo fixo das capacidades contratadas Capacidade osciosa com a redução da carga Carga Atual TEMPO provisionamento dinâmico CAPACIDADE DA TI Previsão de Carga Redução dos investimentos iniciais Alocação de capacidades Sem “falta“ de capacidades Redução do “excesso de TI“ Carga Atual TEMPO Redução das capacidades nos momentos de redução da carga “IaaS” Infrastructure-as-a-Service hospedar “PaaS” Platform-as-a-Service “SaaS” Software-as-a-Service construir consumir “Crescimento Rápido” Período Inativo uso médio tempo Computação Computação “On / Off” uso médio tempo Negócio: fazer processamento batch periódico. Negócio: demanda crescente de usuários e requisições Cenário: Análise de risco de crédito feito mensalmente Cenário: Sindicalização digital, startups, eCommerce, etc. Exemplo: Análise de Risco, Simulações de Monte Carlo Exemplo: Associated Press Breaking News API “Carga sazonal” Uso médio Computação Computação “Carga não prevista” Uso médio tempo tempo Negócio: tratar de forma segura picos de demanda em seu negócio. Negócio: responder a picos de uso dentro do ciclo de negócio previsto. Cenário: campanhas de marketing, vendas de tickets, situações de emergência. Cenário: sistemas de eCommerce, portal interno de pagto, websites corporativos Exemplo: Exemplo: Diversos Data Centers distribuídos globalmente. Quincy, WA Chicago, IL San Antonio, TX Dublin, Ireland Generation 4 DCs Datacenters de última geração Quincy, WA Datacenters de última geração Controlador da Malha de Servidores Instalar o Windows Azure Tools for Visual Studio 1.4 Criar sua aplicação Azure localmente Escolher uma assinatura e criar uma conta Fazer o upload de sua aplicação na nuvem Instalar o Windows Azure Tools for Visual Studio 1.4 Criar sua aplicação Azure localmente Escolher uma assinatura e criar uma conta Fazer o upload de sua aplicação na nuvem . − Visual Studio 2008 + SDK + Tools for Azure − Visual Studio 2010 + Tools for Azure − Eclipse, Java, Python, PHP, Ruby, C/C++ − Windows Azure Platform Training Kit – Jan/2011 . . . . . . − http://www.microsoft.com/downloads/en/details.aspx?F amilyID=7a1089b6-4050-4307-86c4-9dadaa5ed018 http://www.microsoft.com/downloads/en/details.aspx?f amilyid=413e88f8-5966-4a83-b309-53b7b77edf78 . Instalar o Windows Azure Tools for Visual Studio 1.4 Criar sua aplicação Azure localmente Escolher uma assinatura e criar uma conta Fazer o upload de sua aplicação na nuvem . Template para soluções do Windows Azure . . . . . Roles escolhidos para a aplicação Lista de roles disponíveis para um projeto no Azure . . . . Arquivo de configuração da Web Role Projeto de Web Role para uma Interface Web . . . Windows Azure Service role . . . . Simulador do Windows Azure no ambiente local Instâncias de web roles emuladas localmente . . . http://www.microsoft.com/windowsazure/offers/ Instalar o Windows Azure Tools for Visual Studio 1.4 Criar sua aplicação Azure localmente Escolher uma assinatura e criar uma conta Fazer o upload de sua aplicação na nuvem . http://www.microsoft.com/windowsazure/offers/ . . . Instalar o Windows Azure Tools for Visual Studio 1.4 Criar sua aplicação Azure localmente Escolher uma assinatura e criar uma conta Fazer o upload de sua aplicação na nuvem . . . . https://windows.azure.com/Default.aspx Principais recursos da plataforma Azure Criando um Hosted Service Criando a URL para a solução MyAzureApplication.cloudapp.net Pacote da aplicação Arquivo de configuração . Aplicação Azure pronta para uso! . . . − http://www.microsoft.com/downloads/en/details.aspx?FamilyID=7a1 089b6-4050-4307-86c4-9dadaa5ed018 http://www.microsoft.com/downloads/en/details.aspx?familyid=413 e88f8-5966-4a83-b309-53b7b77edf78 http://www.microsoft.com/brasil/windowsazure/ http://wag.codeplex.com/ http://msdn.microsoft.com/en-us/library/ff728592.aspx http://msdn.microsoft.com/en-us/library/ff966499.aspx