SlideShare uma empresa Scribd logo
Uma introdução sobre Cloud
    Computing e Windows Azure


    Waldemir Cambiucci
    Arquiteto de Soluções        twitter.com/wcamb
    Microsoft Brasil        blogs.msdn.com/wcamb

1
Agenda
      Visão software + serviços
      Computação na nuvem
      Plataforma Windows Azure
      Conclusões
      Recursos


    Publicação: Outubro/2009
2
3
Evolução no Enterprise
                                                  Agilidade no Enteprise

    Eficiência no Enterprise                                             Serviços
                                                  Aplicações
                    Consolidação                  Compostas
                  de Infra-estrutura
                                         SOA
                      Web
      Rodando o     Services
       negócio                                                         Crescimento
                                                  Transformações
                                                    de negócio          do negócio
      EDI, ETL,                  Racionalização
        EAI                       de software
                                                        Velocidade e
                                                                       TI dinâmica
                                                         Agilidade
             Integração Ponto-
                  a-Ponto


4
Visão Software + Serviços
    O poder da escolha

       Combinação entre infra-estrutura local e infra-
       estrutura remota.




              Infra-estrutura
                                +           Infra-estrutura
             auto-hospedada                    na nuvem
               (on-premise)           (off-premise, in the cloud)

5
Visão Software + Serviços
                            Segurança e Privacidade
                               Personalização
                                    Visibilidade e Controle
                                      Acessibilidade aos Dados




     Alcance Global
                             +
        Facilidade de Provisionamento
         Agilidade para o Negócio
           Planejamento de Capacidade e Gerênciamento
6
7
O que é Cloud Computing?
      Talvez um nome muito vago?




                    Fonte:
                    http://www.cs.ucsb.edu/~lyouseff/CCOntology/CloudOntology.pdf
8
O que é Cloud Computing?
     Uma ontologia unificada
       SaaS – Software as a Service
         aplicações expostas pela Internet;
       PaaS – Platform as a Service
         plataforma para ser usada pelos desenvolvedores que provê API’s e
         ambiente em tempo de execução;
       IaaS – Infrastructure as a Service
         Infra-estrutura de recursos virtualizados pela nuvem;
       DaaS – Data as a Service
         Dados oferecidos como serviços;
       CaaS – Communication as a Service
         Comunicação oferecida como Serviço;
9
Componentes de uma plataforma de
     aplicações
                                      Armazenamento
         Segundo David Chappell
                                  Integração, Comunicação

                                         Identidade

            Aplicação             Serviços de Infra-estrutura


          Suporte Local

       Sistema Operacional
                                     Aplicações
     Fundamentos, envolvendo                           Usuário
         API’s, modelo de
      programação e recursos        Serviços de Aplicação
10
Combinação on-premise + off-premise
                                Serviços de
           Aplicação          infra-estrutura
           na nuvem              na nuvem

          Fundamentos          Serviços de
            na nuvem           aplicação na
                                 nuvem




                                Serviços de
            Aplicação         infra-estrutura
           on-premise           on-premise

          Fundamentos          Serviços de
           on-premise           aplicação
                               on-premise
11
Desafios do dia-a-dia do IT Pro
      Aplicação de patches do sistema operacional
      Diagnóstico de falhas de software
      Adição de maior capacidade de armazenamento
      Aumento de tráfego e consumo de banda
      Recuperação de falhas de hardware
      Custos gerais de operação e administração
      Planejamento de capacidades e evolução da
      infra-estrutura

12
O que é a nuvem?
       Datacenters com alta disponibilidade, escalabilidade e
       armazenamento ilimitado, acessível via Web.




13
Por que a nuvem?
      O sistema operacional da nuvem cuida dos
      detalhes de infra-estrutura:
        Deployment / Implantação
        Disponibilidade / Balanceamento de Carga
        Patching / Correções
        Configuração de Hardware
        Diagnóstico de Falhas

      Você se preocupa apenas em escrever seu
      serviço!
14
O que é o Windows Azure?
      Um Sistema Operacional para a Nuvem
        Gerenciamento de Serviços
        Armazenamento massivo
        Desenvolvimento ágil
        Acessibilidade pela internet
        Alta disponibilidade e escalabilidade
        Federação de datacenters
        Integração com o ambiente on-premise (local)

15
O que é o Windows Azure?




16
O que é o Windows Azure?

           Computação
     •   .NET 3.5 SP1
     •   Server 2008 – 64bit
     •   Full Trust*
     •   Web Role
         • IIS7 Web Sites (ASP.NET,
           FastCGI)
         • Web Services (WCF)
     • Worker Role
     • Stateless Servers
     • Http(s)
17
O que é o Windows Azure?

                        Armazenamento
                    • Durável, escalável,
                      disponível
                    • Blobs
                    • Tables
                    • Queues
                    • Suporte a interfaces REST
                       • Pode ser usado por serviços
                         fora do ambiente Azure (on-
                         premise).



18
O que é o Windows Azure?
                          HARDWARE
                     Aspectos de Hardware
                         Balanceamento de carga
                         Servidores
                         Configurações de rede
                         DNS
                         Segurança
                         Monitoração
                     Gerenciamento automático
                     de serviços na nuvem




19
O que é o Windows Azure?
                   Desenvolvimento SDK
      • Windows Azure SDK
        – Desenvolvimento local
                 Compute                Storage
        – Storage local
        – Ferramentas linha de
          comando
        – API para gerenciamento
           • Logging, working storage
      • Add-in para Visual Studio 2008


20
Modelo de Serviço
        Descrição dos serviços envolvidos.
     <?xml version="1.0" encoding="utf-8"?>
     <ServiceDefinition name="CloudService1"
     xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">
      <WebRole name="WebRole">
       <ConfigurationSettings>
        <Setting name="AccountName"/>
       </ConfigurationSettings>
       <LocalStorage name="scratch" sizeInMB="50"/>
       <InputEndpoints>
        <!-- Must use port 80 for http and port 443 for https when running in the cloud -->
        <InputEndpoint name="HttpIn" protocol="http" port="80" />
       </InputEndpoints>
      </WebRole>
      <WorkerRole name="WorkerRole">
       <ConfigurationSettings>
        <Setting name="AccountName"/>
        <Setting name="TableStorageEndpoint"/>
       </ConfigurationSettings>
      </WorkerRole>
     </ServiceDefinition>


21
Arquitetura de Serviços Azure

                              Web Site
                             Web Site                         Worker
                                                             Worker
                  LB        WebASMX, WCF)
                            (ASPX, Site                       Service
                           (ASPX, ASMX, WCF)                 Service
                             (ASPX, WCF)
      Internet
                                        Sua Aplicação




                                                Queue
                  LB


                                 Tables                  Blobs
                                               Storage

                       Windows Azure Datacenter
22
Cadastro e projetos disponíveis




23
http://www.microsoft.com/azure/




24
2 projetos para
                                    Storage




      1 projeto para
     Hosted Services

                         25 projetos para
                           Live Services

      20 projetos para
        Live Services                         25 project (s) remaining
         Existing API

25
Templates para a cloud no Visual Studio
     CTP de Julho de 2009




                               O novo template de
                               projeto para Cloud
                                     Service




26
Templates para a cloud no Visual Studio
     CTP de Julho de 2009




                            Podemos escolher
                            quais Roles serão
                            usados no projeto




27
Publicando uma aplicação no Azure



                           Para a criação de
                           um novo projeto




28
Escolha do datacenter de publicação

                               Validação de
                               Service Name




           Escolha do
       datacenter e região


29
Publicação de aplicações no Windows Azure


                                Pacote de aplicação para o
                                     Windows Azure




                                     Arquivo de configuração
                                       de ambiente para a
                                       aplicação no Azure




30
Deployment no Windows Azure




       Ambiente de                 Ambiente de
        Produção                     Testes




31
Aplicação inicializando em Produção no
      Windows Azure        Clique aqui para publicar a
                                          aplicação em produção.



         Projeto em
     produção com uma
      única instância de
          processo




                           Projeto em Staging
                           com diversas roles
32
Plataforma de Serviços na Nuvem




33
Plataforma de Serviços Azure
                   Computação:
                      Ambiente de computação virtualizado
                      baseado em Windows Server
                   Armazenamento:
                      Durável, escalável e disponível


                   Base de Dados:
                      Processamento relacional para dados
                      estruturados/não-estruturados


                   Service Bus:
                      Barramento de aplicações de propósito
                      geral
                   Access Control:
                      Rules-driven, claims-based access control
34
Visão Software + Serviços




                  Integração entre o mundo
                   on-premise e off-premise


35
36
Conclusões
      A visão Software + Serviços envolve o poder da
      escolha, com a combinação entre software local
      (on-premise) e software remoto (off-premise).
      Uma TI dinâmica irá combinar recursos locais,
      recursos remotos em provedores e recursos na
      nuvem.
      O Windows Azure é um sistema operacional na
      nuvem, oferecendo uma plataforma de serviços
      online e recursos para a chamada computação
      na nuvem.
37
Recursos
      Windows Azure Tools for Microsoft Visual Studio (July 2009 CTP)
        http://www.microsoft.com/downloads/details.aspx?FamilyID=8d75d4f7-77a4-4adf-
        bce8-1b10608574bb&displaylang=en
      Windows Azure Software Development Kit (July 2009 CTP)
        http://www.microsoft.com/downloads/details.aspx?familyid=AA40F3E2-AFC5-
        484D-B4E9-6A5227E73590&displaylang=en
      Microsoft .NET Services SDK (July 2009 CTP)
        http://www.microsoft.com/downloads/details.aspx?FamilyID=38d8cf79-fc39-4aef-
        b3fd-ef280f2e9fa6&displaylang=en
      Windows Azure Platform Training Kit (August 2009 CTP)
        http://www.microsoft.com/downloads/details.aspx?FamilyID=413E88F8-5966-
        4A83-B309-53B7B77EDF78&displaylang=en
      Wcamb’s Blog Tags: [Azure Services Platform] [ Windows Azure]
        http://blogs.msdn.com/wcamb/archive/tags/Azure+Services+Platform/default.aspx


38
Recursos (cont.)
       ArqBR.Groups
         http://arqbr.groups.live.com/

       ArqCasts no Channel9/Brasil
         http://channel9.msdn.com/brasil/


       ebook Arquitetura de Soluções
         http://blogs.msdn.com/wcamb/archive/2009/10/01/ebook-
         sobre-arquitetura-de-solu-es.aspx


       Centro de Arquitetura MSDN
         http://msdn.microsoft.com/pt-br/architecture/default.aspx
39
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
     The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should
      not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,
                                                                                IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.




40

Mais conteúdo relacionado

PDF
Azure @ Rio Cloud Meetup
PDF
A plataforma Azure da Microsoft
PPTX
Introdução à computação na nuvem e Windows Azure
PPTX
Introdução ao Windows Azure - Sessão 1 (mais teórica)
PPTX
Windows Azure Pack - Visão Geral
PDF
Apresentando o OpsWorks - Bemobi
PDF
Falando sobre DevOps no azure
PPTX
Microsoft Azure Fundamentals | Everis - Julho-2021
Azure @ Rio Cloud Meetup
A plataforma Azure da Microsoft
Introdução à computação na nuvem e Windows Azure
Introdução ao Windows Azure - Sessão 1 (mais teórica)
Windows Azure Pack - Visão Geral
Apresentando o OpsWorks - Bemobi
Falando sobre DevOps no azure
Microsoft Azure Fundamentals | Everis - Julho-2021

Mais procurados (20)

PDF
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
PPTX
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
PDF
Transformando a ti com cloud computing e virtualização
PDF
Cloud & AWS: Da teoria à prática
PDF
Overview AWS - Bemobi
PPTX
Windows Azure na Prática
PDF
Aws for Developers
PDF
Amazon Aws - Tecnologias e Beneficios
PPTX
AWS Storage Day - Novidades em Nuvem Híbrida, Edge Computing e Transferência ...
PPTX
Computacao na Nuvem com Azure
PDF
Computação em nuvem
PPTX
Azure e suas vantagens (Palestra 1)
PPTX
Tech segurança na nuvem
PPTX
Azure Fundamentals
PPTX
Conteineres no Microsoft Azure
PDF
Integrando infraestruturas híbridas
PDF
Cloud computing & Cloudstack: Como ter sua nuvem sem tempestades
PPTX
Por que computação em nuvem?
PDF
Cloudwalker - processamento distribuído em nuvem
PPTX
Azure infrastructure as a service overview
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
Transformando a ti com cloud computing e virtualização
Cloud & AWS: Da teoria à prática
Overview AWS - Bemobi
Windows Azure na Prática
Aws for Developers
Amazon Aws - Tecnologias e Beneficios
AWS Storage Day - Novidades em Nuvem Híbrida, Edge Computing e Transferência ...
Computacao na Nuvem com Azure
Computação em nuvem
Azure e suas vantagens (Palestra 1)
Tech segurança na nuvem
Azure Fundamentals
Conteineres no Microsoft Azure
Integrando infraestruturas híbridas
Cloud computing & Cloudstack: Como ter sua nuvem sem tempestades
Por que computação em nuvem?
Cloudwalker - processamento distribuído em nuvem
Azure infrastructure as a service overview
Anúncio

Destaque (20)

PPTX
Desenvolvendo para o Windows Azure e SQL Azure
PDF
AAB303 - Windows Communication Foundation - wcamb
PDF
AAB302 - Model Driven Design e Oslo - wcamb
PPTX
AAB301 - Rich Internet Application - wcamb
PDF
AAB309 - SQL Azure Database - wcamb
PPTX
Cloud Computing
PPTX
Tutorial - Cloud Computing Primeiros Acessos Linux
PPTX
Desvendando a Plataforma de Serviços Windows Azure
PDF
Melhores práticas para Arquitetura em Cloud Computing
KEY
Sistemas para o Mundo Real - TDC 2012
PDF
AAB307 - Frameworks and Application Blocks - wcamb
PPTX
O que há de novo no Microsoft Azure IaaS
PDF
Mongo db no mundo real slides
PDF
Curso Sobre Cloud Computing
PDF
Hadoop, Big Data e Cloud Computing
PPT
Cloud computing e Amazon Web Services
PDF
TDC2016POA | Trilha Arquitetura - Coleta, armazenamento e visualização de mét...
PDF
TDC2016POA | Trilha D Thinking - Reinventando a forma de entregar produtos co...
PDF
TDC2016POA | Trilha Arquitetura - Versioning APIs
PDF
TDC2016POA | Trilha D Thinking - Close your books: usando ferramentas criativ...
Desenvolvendo para o Windows Azure e SQL Azure
AAB303 - Windows Communication Foundation - wcamb
AAB302 - Model Driven Design e Oslo - wcamb
AAB301 - Rich Internet Application - wcamb
AAB309 - SQL Azure Database - wcamb
Cloud Computing
Tutorial - Cloud Computing Primeiros Acessos Linux
Desvendando a Plataforma de Serviços Windows Azure
Melhores práticas para Arquitetura em Cloud Computing
Sistemas para o Mundo Real - TDC 2012
AAB307 - Frameworks and Application Blocks - wcamb
O que há de novo no Microsoft Azure IaaS
Mongo db no mundo real slides
Curso Sobre Cloud Computing
Hadoop, Big Data e Cloud Computing
Cloud computing e Amazon Web Services
TDC2016POA | Trilha Arquitetura - Coleta, armazenamento e visualização de mét...
TDC2016POA | Trilha D Thinking - Reinventando a forma de entregar produtos co...
TDC2016POA | Trilha Arquitetura - Versioning APIs
TDC2016POA | Trilha D Thinking - Close your books: usando ferramentas criativ...
Anúncio

Semelhante a AAB308 - Cloud Computing Windows Azure - wcamb.pdf (20)

PDF
AAB305 - Service Oriented Architecture - wcamb
PDF
AAB309 - SQL Azure Database - wcamb
PPTX
Mvp virtual conference_2013(consumerizacaode_ti_trilha)_ss
PPTX
Plataforma Windows Azure (Cloud Computing)
PPTX
Plataforma Windows Azure (Cloud Computing)
PPT
MS Online Friday - 2ª Sexta
PPTX
Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windo...
PDF
Apresentação Cloud Computing World Forum
PDF
Desenvolvendo software como serviço para negócios
PDF
OpenShift : TaSafoConf 2012
PPTX
Windows Azure 1/8 - Visão geral do Windows Azure
PDF
Oportunidades da Nuvem para a Educação, a Pesquisa e o Governo
PDF
Oportunidades da Nuvem para a Educação, a Pesquisa e o Governo
PDF
[Cloud Summit 2010] Microsoft - Danilo Bordini
PPTX
Think Cloud! - Hands On @ ESTCB 24 Mar 2012
PDF
Azure Services Platform Overview
PDF
Windows Azure no Mundo Real para IT-Pros
PDF
Utilizando Windows, .NET e produtos Microsoft na AWS
PDF
Apresentação Amazon Web Services RoadShow
PDF
Como a Amazon pode ajudar seu negócio a prosperar
AAB305 - Service Oriented Architecture - wcamb
AAB309 - SQL Azure Database - wcamb
Mvp virtual conference_2013(consumerizacaode_ti_trilha)_ss
Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)
MS Online Friday - 2ª Sexta
Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windo...
Apresentação Cloud Computing World Forum
Desenvolvendo software como serviço para negócios
OpenShift : TaSafoConf 2012
Windows Azure 1/8 - Visão geral do Windows Azure
Oportunidades da Nuvem para a Educação, a Pesquisa e o Governo
Oportunidades da Nuvem para a Educação, a Pesquisa e o Governo
[Cloud Summit 2010] Microsoft - Danilo Bordini
Think Cloud! - Hands On @ ESTCB 24 Mar 2012
Azure Services Platform Overview
Windows Azure no Mundo Real para IT-Pros
Utilizando Windows, .NET e produtos Microsoft na AWS
Apresentação Amazon Web Services RoadShow
Como a Amazon pode ajudar seu negócio a prosperar

Último (19)

PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
COBITxITIL-Entenda as diferença em uso governança TI
Aula04-Academia Heri- Tecnologia Geral 2025
Custos e liquidação no SAP Transportation Management, TM130 Col18
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Apple Pippin Uma breve introdução. - David Glotz
Processos na gestão de transportes, TM100 Col18
Aula 18 - Manipulacao De Arquivos python
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...

AAB308 - Cloud Computing Windows Azure - wcamb.pdf

  • 1. Uma introdução sobre Cloud Computing e Windows Azure Waldemir Cambiucci Arquiteto de Soluções twitter.com/wcamb Microsoft Brasil blogs.msdn.com/wcamb 1
  • 2. Agenda Visão software + serviços Computação na nuvem Plataforma Windows Azure Conclusões Recursos Publicação: Outubro/2009 2
  • 3. 3
  • 4. Evolução no Enterprise Agilidade no Enteprise Eficiência no Enterprise Serviços Aplicações Consolidação Compostas de Infra-estrutura SOA Web Rodando o Services negócio Crescimento Transformações de negócio do negócio EDI, ETL, Racionalização EAI de software Velocidade e TI dinâmica Agilidade Integração Ponto- a-Ponto 4
  • 5. Visão Software + Serviços O poder da escolha Combinação entre infra-estrutura local e infra- estrutura remota. Infra-estrutura + Infra-estrutura auto-hospedada na nuvem (on-premise) (off-premise, in the cloud) 5
  • 6. Visão Software + Serviços Segurança e Privacidade Personalização Visibilidade e Controle Acessibilidade aos Dados Alcance Global + Facilidade de Provisionamento Agilidade para o Negócio Planejamento de Capacidade e Gerênciamento 6
  • 7. 7
  • 8. O que é Cloud Computing? Talvez um nome muito vago? Fonte: http://www.cs.ucsb.edu/~lyouseff/CCOntology/CloudOntology.pdf 8
  • 9. O que é Cloud Computing? Uma ontologia unificada SaaS – Software as a Service aplicações expostas pela Internet; PaaS – Platform as a Service plataforma para ser usada pelos desenvolvedores que provê API’s e ambiente em tempo de execução; IaaS – Infrastructure as a Service Infra-estrutura de recursos virtualizados pela nuvem; DaaS – Data as a Service Dados oferecidos como serviços; CaaS – Communication as a Service Comunicação oferecida como Serviço; 9
  • 10. Componentes de uma plataforma de aplicações Armazenamento Segundo David Chappell Integração, Comunicação Identidade Aplicação Serviços de Infra-estrutura Suporte Local Sistema Operacional Aplicações Fundamentos, envolvendo Usuário API’s, modelo de programação e recursos Serviços de Aplicação 10
  • 11. Combinação on-premise + off-premise Serviços de Aplicação infra-estrutura na nuvem na nuvem Fundamentos Serviços de na nuvem aplicação na nuvem Serviços de Aplicação infra-estrutura on-premise on-premise Fundamentos Serviços de on-premise aplicação on-premise 11
  • 12. Desafios do dia-a-dia do IT Pro Aplicação de patches do sistema operacional Diagnóstico de falhas de software Adição de maior capacidade de armazenamento Aumento de tráfego e consumo de banda Recuperação de falhas de hardware Custos gerais de operação e administração Planejamento de capacidades e evolução da infra-estrutura 12
  • 13. O que é a nuvem? Datacenters com alta disponibilidade, escalabilidade e armazenamento ilimitado, acessível via Web. 13
  • 14. Por que a nuvem? O sistema operacional da nuvem cuida dos detalhes de infra-estrutura: Deployment / Implantação Disponibilidade / Balanceamento de Carga Patching / Correções Configuração de Hardware Diagnóstico de Falhas Você se preocupa apenas em escrever seu serviço! 14
  • 15. O que é o Windows Azure? Um Sistema Operacional para a Nuvem Gerenciamento de Serviços Armazenamento massivo Desenvolvimento ágil Acessibilidade pela internet Alta disponibilidade e escalabilidade Federação de datacenters Integração com o ambiente on-premise (local) 15
  • 16. O que é o Windows Azure? 16
  • 17. O que é o Windows Azure? Computação • .NET 3.5 SP1 • Server 2008 – 64bit • Full Trust* • Web Role • IIS7 Web Sites (ASP.NET, FastCGI) • Web Services (WCF) • Worker Role • Stateless Servers • Http(s) 17
  • 18. O que é o Windows Azure? Armazenamento • Durável, escalável, disponível • Blobs • Tables • Queues • Suporte a interfaces REST • Pode ser usado por serviços fora do ambiente Azure (on- premise). 18
  • 19. O que é o Windows Azure? HARDWARE Aspectos de Hardware Balanceamento de carga Servidores Configurações de rede DNS Segurança Monitoração Gerenciamento automático de serviços na nuvem 19
  • 20. O que é o Windows Azure? Desenvolvimento SDK • Windows Azure SDK – Desenvolvimento local Compute Storage – Storage local – Ferramentas linha de comando – API para gerenciamento • Logging, working storage • Add-in para Visual Studio 2008 20
  • 21. Modelo de Serviço Descrição dos serviços envolvidos. <?xml version="1.0" encoding="utf-8"?> <ServiceDefinition name="CloudService1" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition"> <WebRole name="WebRole"> <ConfigurationSettings> <Setting name="AccountName"/> </ConfigurationSettings> <LocalStorage name="scratch" sizeInMB="50"/> <InputEndpoints> <!-- Must use port 80 for http and port 443 for https when running in the cloud --> <InputEndpoint name="HttpIn" protocol="http" port="80" /> </InputEndpoints> </WebRole> <WorkerRole name="WorkerRole"> <ConfigurationSettings> <Setting name="AccountName"/> <Setting name="TableStorageEndpoint"/> </ConfigurationSettings> </WorkerRole> </ServiceDefinition> 21
  • 22. Arquitetura de Serviços Azure Web Site Web Site Worker Worker LB WebASMX, WCF) (ASPX, Site Service (ASPX, ASMX, WCF) Service (ASPX, WCF) Internet Sua Aplicação Queue LB Tables Blobs Storage Windows Azure Datacenter 22
  • 23. Cadastro e projetos disponíveis 23
  • 25. 2 projetos para Storage 1 projeto para Hosted Services 25 projetos para Live Services 20 projetos para Live Services 25 project (s) remaining Existing API 25
  • 26. Templates para a cloud no Visual Studio CTP de Julho de 2009 O novo template de projeto para Cloud Service 26
  • 27. Templates para a cloud no Visual Studio CTP de Julho de 2009 Podemos escolher quais Roles serão usados no projeto 27
  • 28. Publicando uma aplicação no Azure Para a criação de um novo projeto 28
  • 29. Escolha do datacenter de publicação Validação de Service Name Escolha do datacenter e região 29
  • 30. Publicação de aplicações no Windows Azure Pacote de aplicação para o Windows Azure Arquivo de configuração de ambiente para a aplicação no Azure 30
  • 31. Deployment no Windows Azure Ambiente de Ambiente de Produção Testes 31
  • 32. Aplicação inicializando em Produção no Windows Azure Clique aqui para publicar a aplicação em produção. Projeto em produção com uma única instância de processo Projeto em Staging com diversas roles 32
  • 33. Plataforma de Serviços na Nuvem 33
  • 34. Plataforma de Serviços Azure Computação: Ambiente de computação virtualizado baseado em Windows Server Armazenamento: Durável, escalável e disponível Base de Dados: Processamento relacional para dados estruturados/não-estruturados Service Bus: Barramento de aplicações de propósito geral Access Control: Rules-driven, claims-based access control 34
  • 35. Visão Software + Serviços Integração entre o mundo on-premise e off-premise 35
  • 36. 36
  • 37. Conclusões A visão Software + Serviços envolve o poder da escolha, com a combinação entre software local (on-premise) e software remoto (off-premise). Uma TI dinâmica irá combinar recursos locais, recursos remotos em provedores e recursos na nuvem. O Windows Azure é um sistema operacional na nuvem, oferecendo uma plataforma de serviços online e recursos para a chamada computação na nuvem. 37
  • 38. Recursos Windows Azure Tools for Microsoft Visual Studio (July 2009 CTP) http://www.microsoft.com/downloads/details.aspx?FamilyID=8d75d4f7-77a4-4adf- bce8-1b10608574bb&displaylang=en Windows Azure Software Development Kit (July 2009 CTP) http://www.microsoft.com/downloads/details.aspx?familyid=AA40F3E2-AFC5- 484D-B4E9-6A5227E73590&displaylang=en Microsoft .NET Services SDK (July 2009 CTP) http://www.microsoft.com/downloads/details.aspx?FamilyID=38d8cf79-fc39-4aef- b3fd-ef280f2e9fa6&displaylang=en Windows Azure Platform Training Kit (August 2009 CTP) http://www.microsoft.com/downloads/details.aspx?FamilyID=413E88F8-5966- 4A83-B309-53B7B77EDF78&displaylang=en Wcamb’s Blog Tags: [Azure Services Platform] [ Windows Azure] http://blogs.msdn.com/wcamb/archive/tags/Azure+Services+Platform/default.aspx 38
  • 39. Recursos (cont.) ArqBR.Groups http://arqbr.groups.live.com/ ArqCasts no Channel9/Brasil http://channel9.msdn.com/brasil/ ebook Arquitetura de Soluções http://blogs.msdn.com/wcamb/archive/2009/10/01/ebook- sobre-arquitetura-de-solu-es.aspx Centro de Arquitetura MSDN http://msdn.microsoft.com/pt-br/architecture/default.aspx 39
  • 40. © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 40