SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
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

Mais procurados

Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016Filipe Barretto
 
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...Walter Coan
 
Transformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualizaçãoTransformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualizaçãoDarlan Segalin
 
Cloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaCloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaRicardo Martins ☁
 
Windows Azure na Prática
Windows Azure na PráticaWindows Azure na Prática
Windows Azure na PráticaElvis Fusco
 
Amazon Aws - Tecnologias e Beneficios
Amazon Aws - Tecnologias e BeneficiosAmazon Aws - Tecnologias e Beneficios
Amazon Aws - Tecnologias e BeneficiosYros
 
AWS Storage Day - Novidades em Nuvem Híbrida, Edge Computing e Transferência ...
AWS Storage Day - Novidades em Nuvem Híbrida, Edge Computing e Transferência ...AWS Storage Day - Novidades em Nuvem Híbrida, Edge Computing e Transferência ...
AWS Storage Day - Novidades em Nuvem Híbrida, Edge Computing e Transferência ...Amazon Web Services LATAM
 
Computacao na Nuvem com Azure
Computacao na Nuvem com AzureComputacao na Nuvem com Azure
Computacao na Nuvem com AzureLuciano Condé
 
Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Marcus Garcia
 
Tech segurança na nuvem
Tech   segurança na nuvemTech   segurança na nuvem
Tech segurança na nuvemCarlos Goldani
 
Conteineres no Microsoft Azure
Conteineres no Microsoft AzureConteineres no Microsoft Azure
Conteineres no Microsoft AzureFabio Hara
 
Cloud computing & Cloudstack: Como ter sua nuvem sem tempestades
Cloud computing & Cloudstack: Como ter sua nuvem sem tempestadesCloud computing & Cloudstack: Como ter sua nuvem sem tempestades
Cloud computing & Cloudstack: Como ter sua nuvem sem tempestadesRicardo Martins ☁
 
Por que computação em nuvem?
Por que computação em nuvem?Por que computação em nuvem?
Por que computação em nuvem?Dervanil Junior
 
Cloudwalker - processamento distribuído em nuvem
Cloudwalker - processamento distribuído em nuvemCloudwalker - processamento distribuído em nuvem
Cloudwalker - processamento distribuído em nuvemFlávio Lisboa
 
Azure infrastructure as a service overview
Azure infrastructure as a service overviewAzure infrastructure as a service overview
Azure infrastructure as a service overviewFabio Hara
 

Mais procurados (20)

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

Destaque

Desenvolvendo para o Windows Azure e SQL Azure
Desenvolvendo para o Windows Azure e SQL AzureDesenvolvendo para o Windows Azure e SQL Azure
Desenvolvendo para o Windows Azure e SQL AzureLuciano Condé
 
AAB303 - Windows Communication Foundation - wcamb
AAB303 - Windows Communication Foundation - wcambAAB303 - Windows Communication Foundation - wcamb
AAB303 - Windows Communication Foundation - wcambMicrosoft Brasil
 
AAB302 - Model Driven Design e Oslo - wcamb
AAB302 - Model Driven Design e Oslo - wcambAAB302 - Model Driven Design e Oslo - wcamb
AAB302 - Model Driven Design e Oslo - wcambMicrosoft Brasil
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambMicrosoft Brasil
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambMicrosoft Brasil
 
Tutorial - Cloud Computing Primeiros Acessos Linux
Tutorial - Cloud Computing Primeiros Acessos LinuxTutorial - Cloud Computing Primeiros Acessos Linux
Tutorial - Cloud Computing Primeiros Acessos LinuxTecla Internet
 
Desvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows AzureDesvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows AzureLucasRomao
 
Melhores práticas para Arquitetura em Cloud Computing
Melhores práticas para Arquitetura em Cloud ComputingMelhores práticas para Arquitetura em Cloud Computing
Melhores práticas para Arquitetura em Cloud ComputingDaniel Checchia
 
Sistemas para o Mundo Real - TDC 2012
Sistemas para o Mundo Real - TDC 2012Sistemas para o Mundo Real - TDC 2012
Sistemas para o Mundo Real - TDC 2012Leandro Silva
 
AAB307 - Frameworks and Application Blocks - wcamb
AAB307 - Frameworks and Application Blocks - wcambAAB307 - Frameworks and Application Blocks - wcamb
AAB307 - Frameworks and Application Blocks - wcambMicrosoft Brasil
 
O que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaSO que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaSLucas A. Romão
 
Mongo db no mundo real slides
Mongo db no mundo real   slidesMongo db no mundo real   slides
Mongo db no mundo real slidesSuissa
 
Cloud computing e Amazon Web Services
Cloud computing e Amazon Web ServicesCloud computing e Amazon Web Services
Cloud computing e Amazon Web ServicesRafael Biriba
 
TDC2016POA | Trilha Arquitetura - Coleta, armazenamento e visualização de mét...
TDC2016POA | Trilha Arquitetura - Coleta, armazenamento e visualização de mét...TDC2016POA | Trilha Arquitetura - Coleta, armazenamento e visualização de mét...
TDC2016POA | Trilha Arquitetura - Coleta, armazenamento e visualização de mét...tdc-globalcode
 
TDC2016POA | Trilha D Thinking - Reinventando a forma de entregar produtos co...
TDC2016POA | Trilha D Thinking - Reinventando a forma de entregar produtos co...TDC2016POA | Trilha D Thinking - Reinventando a forma de entregar produtos co...
TDC2016POA | Trilha D Thinking - Reinventando a forma de entregar produtos co...tdc-globalcode
 
TDC2016POA | Trilha Arquitetura - Versioning APIs
TDC2016POA | Trilha Arquitetura -  Versioning APIsTDC2016POA | Trilha Arquitetura -  Versioning APIs
TDC2016POA | Trilha Arquitetura - Versioning APIstdc-globalcode
 
TDC2016POA | Trilha D Thinking - Close your books: usando ferramentas criativ...
TDC2016POA | Trilha D Thinking - Close your books: usando ferramentas criativ...TDC2016POA | Trilha D Thinking - Close your books: usando ferramentas criativ...
TDC2016POA | Trilha D Thinking - Close your books: usando ferramentas criativ...tdc-globalcode
 

Destaque (20)

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

Semelhante a Introdução à Computação em Nuvem com Windows Azure

AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambguest34ed8ec
 
AAB305 - Service Oriented Architecture - wcamb
AAB305 - Service Oriented Architecture - wcambAAB305 - Service Oriented Architecture - wcamb
AAB305 - Service Oriented Architecture - wcambMicrosoft Brasil
 
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...Markus Christen
 
Infraestrutura de cloud computing
Infraestrutura de cloud computingInfraestrutura de cloud computing
Infraestrutura de cloud computingFabio Leandro
 
Allen apresentação365 & azure
Allen apresentação365 & azureAllen apresentação365 & azure
Allen apresentação365 & azureAllen Informática
 
Melhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWSMelhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWSAmazon Web Services LATAM
 
Pense Aberto, Pense Linux
Pense Aberto, Pense LinuxPense Aberto, Pense Linux
Pense Aberto, Pense Linuxaviram
 
Cloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidadesCloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidadesElvis Fusco
 
Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infosimples
 
Cloud Computing com Windows Azure
Cloud Computing com Windows AzureCloud Computing com Windows Azure
Cloud Computing com Windows AzureMarcelo Paiva
 
Mvp virtual conference_2013(consumerizacaode_ti_trilha)_ss
Mvp virtual conference_2013(consumerizacaode_ti_trilha)_ssMvp virtual conference_2013(consumerizacaode_ti_trilha)_ss
Mvp virtual conference_2013(consumerizacaode_ti_trilha)_ssMarcondes Alexandre
 
Azure Fundamentals (Intensivão Azure)
Azure Fundamentals (Intensivão Azure)Azure Fundamentals (Intensivão Azure)
Azure Fundamentals (Intensivão Azure)Resource IT
 
Architecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesArchitecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesMarkus Christen
 
Provedor de nuvem - Cloud Providers
Provedor de nuvem - Cloud Providers Provedor de nuvem - Cloud Providers
Provedor de nuvem - Cloud Providers fcdigital
 
Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windo...
Nuvens híbridas:Conectando aplicações locais com a nuvem na plataforma Windo...Nuvens híbridas:Conectando aplicações locais com a nuvem na plataforma Windo...
Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windo...Osvaldo Daibert
 
Serviços em nuvem para sua infraestrutura virtual
Serviços em nuvem para sua infraestrutura virtualServiços em nuvem para sua infraestrutura virtual
Serviços em nuvem para sua infraestrutura virtualshsouza
 

Semelhante a Introdução à Computação em Nuvem com Windows Azure (20)

07e08 - Azure.pdf
07e08 - Azure.pdf07e08 - Azure.pdf
07e08 - Azure.pdf
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcamb
 
AAB305 - Service Oriented Architecture - wcamb
AAB305 - Service Oriented Architecture - wcambAAB305 - Service Oriented Architecture - wcamb
AAB305 - Service Oriented Architecture - wcamb
 
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
 
Infraestrutura de cloud computing
Infraestrutura de cloud computingInfraestrutura de cloud computing
Infraestrutura de cloud computing
 
Overview Azure
Overview AzureOverview Azure
Overview Azure
 
Azure Overview
Azure OverviewAzure Overview
Azure Overview
 
Allen apresentação365 & azure
Allen apresentação365 & azureAllen apresentação365 & azure
Allen apresentação365 & azure
 
Melhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWSMelhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWS
 
Pense Aberto, Pense Linux
Pense Aberto, Pense LinuxPense Aberto, Pense Linux
Pense Aberto, Pense Linux
 
Cloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidadesCloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidades
 
Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)
 
Cloud Computing com Windows Azure
Cloud Computing com Windows AzureCloud Computing com Windows Azure
Cloud Computing com Windows Azure
 
Mvp virtual conference_2013(consumerizacaode_ti_trilha)_ss
Mvp virtual conference_2013(consumerizacaode_ti_trilha)_ssMvp virtual conference_2013(consumerizacaode_ti_trilha)_ss
Mvp virtual conference_2013(consumerizacaode_ti_trilha)_ss
 
Azure Fundamentals (Intensivão Azure)
Azure Fundamentals (Intensivão Azure)Azure Fundamentals (Intensivão Azure)
Azure Fundamentals (Intensivão Azure)
 
Architecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesArchitecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de Aplicações
 
Projetando aplicações para a nuvem
Projetando aplicações para a nuvemProjetando aplicações para a nuvem
Projetando aplicações para a nuvem
 
Provedor de nuvem - Cloud Providers
Provedor de nuvem - Cloud Providers Provedor de nuvem - Cloud Providers
Provedor de nuvem - Cloud Providers
 
Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windo...
Nuvens híbridas:Conectando aplicações locais com a nuvem na plataforma Windo...Nuvens híbridas:Conectando aplicações locais com a nuvem na plataforma Windo...
Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windo...
 
Serviços em nuvem para sua infraestrutura virtual
Serviços em nuvem para sua infraestrutura virtualServiços em nuvem para sua infraestrutura virtual
Serviços em nuvem para sua infraestrutura virtual
 

Introdução à Computação em Nuvem com Windows Azure

  • 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