SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
Windows Azure Platform



  Evilázaro Alves
  Microsoft Most Valuable Professional - MVP
2
Agenda
     Por que uma plataforma na Nuvem?
     Azure Services Platform
     Tour pelos serviços
     SDKs
     Perguntas




3
Por que uma plataforma na Nuvem?
Alterando a economia do Software



     Reduzir os custos de capital & operações
     Simplificar a implantação de aplicativos & gestão
     Flexibilidade de aplicativos e infra-estrutura
     Custo eficiente com picos de aumento de carga
     Foco em novas funcionalidades e não na Infra -
     Estrutura
Continuação da Plataforma



       On-Premises                      Hosted                     Cloud
         Servers                        Servers                   Platform

• Trazer suas próprias        • Alugúeis de máquinas,      • Infra-estrutura
  máquinas, conectividade,      conectividade e software     compartilhada de diversos
  software, etc..             • Menor Controle               clientes
• Controle Completo           • Menor Responsabilidades    • Virtualizado e Dinâmica
• Completa                    • Lower capital costs        • Escalável e Disponível
  Responsabilidade            • Maior Flexibilidade        • Abstraído da infra-
• Capacidades Est’aticas      • Pagamento de                 estrutura
• Custos de capitais            capacidade fixa, mesmo     • Serviços de alto nível
  antecipados para a infra-     se ocioso                  • Pay as you go
  estrutura
Windows Azure Platform
                 Compute: Ambiente virtualizado baseando no Windows Server

                 Storage: Armazenamento durável, escalável e disponível

                 Management: Gerenciamento automatizado, orientada ao modelo do serviço




                 Database: Processamento relacional para dados estruturados/não estruturados




                 Service Bus: General purpose application bus
     AppFabric   Access Control: Controle de acesso controlado por regras, baseada em

                    declarações
6
Partner Ecosystem
Windows Azure
    Estendendo o Windows para a nuvem




    Compute:
      Ambiente de computação virtualizado com base no Windows Server
    Storage:
      Armazenamento durável, dimensionável e disponível
    Management:
     Gerenciamento automatizado, controlado por modelos do ciclo de vida
     do serviço
8
Windows Azure
     Your
    Service
                    D
                    N
                    S



                             L
                             B




       Web Portal
         (API)
                                     L
                           Fabric    B


                        Controller




9
Service Deployment
        Your
     Service   Model
       Service
                       D
                       N
                       S



                                    L
                                    B




         Web Portal
           (API)
                           DNS
                           config          L
                                 Fabric    B

                              Controller




10
Service Scaling
      Your
     Service                                                    Service

                        D
                                                 Service
                        N
                        S
                                                                   Service
                                       Service                               Service

                                   L             Service
                                   B
                                                               Service


                                                     Service
         Web Portal
           (API)
                                                               L
                                 Fabric                        B


                              Controller
                      Model




11
Service Monitoring & Recovery
      Your
     Service
                        D
                                             Service
                        N
                        S
                                                                 Service

                                   L
                                   B       Service     Service



         Web Portal
           (API)
                                                       L
                                 Fabric                B


                              Controller
                      Model




12
Azure Services Platform Themes

       Cenários simples são simples – cenários complexos são possíveis
       Serviços hospedados nos DataCenters Microsoft
       Projetado para alta disponibilidade e escalabilidade




       Suporte a múltiplos protocolos incluindo HTTP, REST, SOAP,
       Broad investment in open, community-based access to Azure services




       Ferramentas familiares, linguagens e frameworks com .NET e Visual Studio
       Fornece a opção de construir em instalações, nuvem ou soluções híbridas
       Integração com os ativos existentes, como AD & instalações de aplicativos



13
Building for Scale
We’re Running Scale Services Now
   30B Live ID authentications/month
   2B Live Search queries/month
   10B MSN page views/month
   240B Messenger messages/month

We’re Building to Run Your Services
   Quincy, WA: Complete, approx 500K sq ft
   San Antonio, TX: Opening Fall 08, approx 475K sq ft
   Chicago, IL: Opening Spring/Summer 09, approx 550K sq ft
   Dublin, Ireland: Opening Summer 09, approx 570K sq ft
   Des Moines, Iowa: Recently announced land purchase
SQL Azure
     Estendendo a plataforma de dados SQL Server para a nuvem



                        Reference                Data
                                    Reporting                ETL
                          Data                  Mining

                                                Data Warehouse


     Database: Processamento para dados estruturados e não estruturados
     Data Sync: Sincronização para clientes conectados ocasionalmente
     Reporting: Auto-serviço de criação e compartilhamento de relatório
     Data Mining: Análise & dados auto-atendimento de tendências
     ETL: Data transformation & cleansing across on/off premise
15   Reference Data: Ampla variedade de conjuntos de dados de referência
AppFabric
     Extending .NET to the cloud with Internet Scale Utility Services




      Service Bus:
        General purpose application bus
      Access Control:
        Rules-driven, claims-based access control




16
.APP Fabric
     .NET Service Bus                    Service




                                            Service
                 Application


     .NET Access Control       Service
     Service
                                            Workflow


                 Application   SDS Authority




17
Hello Azure Services : Composing Azure Services

                                      SQL Data Services
                             (SOAP)
                                      http://data.database.windows.net

      ASP.NET Web Site

                             (REST)   .NET Service Bus
                                      http://servicebus.windows.net/...
     http://...cloudapps.net
     (Running in Windows Azure)


                                                                     .NET Access
                                                                     Control Service
                                      Manufacturer Service
                                      (Running on-premises)



18
Design Considerations
      Scale and availability are the design points
      Storage isn’t a relational database
      Stateless
        Stateless front ends, store state in storage
      Use queues to decouple components
      Instrument your application (Trace)
      Once you are on - stay on
      Think about patching & updates


19
Learning Windows Azure
      www.windowsazure.com
      http://channel9.msdn.com/learn
      Download the SDK
        You don’t need cloud access to develop!
      Look at the samples in the SDK
      Windows Azure Platform Training Kit
        Multiple Windows Azure, SQL Azure, AppFabric labs
      Follow the team bloggers


20
Summary
      Windows Azure is the OS for the cloud
      Lets you build services without the operational
      worry
      Designed for Scalability & Availability
      Automated Service Management
      Compute
      Storage
      Developer SDK
      Utility computing - Pay-as-you-go pricing
21
evilazaro@hotmail.com
     http://www.evilazaro.net
     http://twitter.com/evilazaro
     http://www.wcfbrasil.ning.com
     http://www.azureservicesbr.ning.com


22
© 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.




23

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (17)

Desenvolvendo com Segurança em PHP
Desenvolvendo com Segurança em PHPDesenvolvendo com Segurança em PHP
Desenvolvendo com Segurança em PHP
 
Arduino cp
Arduino cpArduino cp
Arduino cp
 
A Tecnologia Java Livre
A Tecnologia Java LivreA Tecnologia Java Livre
A Tecnologia Java Livre
 
Cpbr2011
Cpbr2011Cpbr2011
Cpbr2011
 
Utilização de APIs do Windows Live
Utilização de APIs do Windows LiveUtilização de APIs do Windows Live
Utilização de APIs do Windows Live
 
Music hack day
Music hack day Music hack day
Music hack day
 
25 years of cool space projects
25 years of cool space projects25 years of cool space projects
25 years of cool space projects
 
Momento telefônica steve crocker
Momento telefônica   steve crockerMomento telefônica   steve crocker
Momento telefônica steve crocker
 
Computação acelerada – a era das ap us roberto brandão, ciência
Computação acelerada – a era das ap us   roberto brandão,  ciênciaComputação acelerada – a era das ap us   roberto brandão,  ciência
Computação acelerada – a era das ap us roberto brandão, ciência
 
Asp Net 4 0 Para Iniciantes Cp 2010
Asp Net 4 0 Para Iniciantes   Cp 2010Asp Net 4 0 Para Iniciantes   Cp 2010
Asp Net 4 0 Para Iniciantes Cp 2010
 
DESIGN Palestra: Motion Design
DESIGN Palestra: Motion DesignDESIGN Palestra: Motion Design
DESIGN Palestra: Motion Design
 
Perspectives On Microsoft And Open Source F Y 10 Customer Presentation
Perspectives On  Microsoft And  Open  Source    F Y 10  Customer  PresentationPerspectives On  Microsoft And  Open  Source    F Y 10  Customer  Presentation
Perspectives On Microsoft And Open Source F Y 10 Customer Presentation
 
2011 01-18 mongo-db
2011 01-18 mongo-db2011 01-18 mongo-db
2011 01-18 mongo-db
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
Jono mozilla-talk
Jono mozilla-talkJono mozilla-talk
Jono mozilla-talk
 
Orientação a Objetos na prática em php
Orientação a Objetos na prática em phpOrientação a Objetos na prática em php
Orientação a Objetos na prática em php
 
Apache OFBiz: Real-World Open Source Java Platform ERP
Apache OFBiz: Real-World Open Source Java Platform ERPApache OFBiz: Real-World Open Source Java Platform ERP
Apache OFBiz: Real-World Open Source Java Platform ERP
 

Ähnlich wie Azure Services Platform Overview

Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Rodrigo Kono
 
MS Online Friday - 2ª Sexta
 MS Online Friday - 2ª Sexta MS Online Friday - 2ª Sexta
MS Online Friday - 2ª SextaSara Barbosa
 
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdfAAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdfMicrosoft Brasil
 
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
 
Citrix transformando seu DC em nuvem
Citrix   transformando seu DC em nuvemCitrix   transformando seu DC em nuvem
Citrix transformando seu DC em nuvemNuno Alves
 
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
 
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
 
AAB306 - Wcf Services Best Practices - wcamb
AAB306 - Wcf Services Best Practices - wcambAAB306 - Wcf Services Best Practices - wcamb
AAB306 - Wcf Services Best Practices - 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
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambguest34ed8ec
 
Estratégia de middleware microsoft
Estratégia de middleware microsoftEstratégia de middleware microsoft
Estratégia de middleware microsoftEvilázaro Alves
 
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...Amazon Web Services LATAM
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETGustavo Malheiros
 
Cloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidadesCloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidadesElvis Fusco
 
Integração de aplicações em
Integração de aplicações emIntegração de aplicações em
Integração de aplicações emgsroma
 

Ähnlich wie Azure Services Platform Overview (20)

Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)
 
MS Online Friday - 2ª Sexta
 MS Online Friday - 2ª Sexta MS Online Friday - 2ª Sexta
MS Online Friday - 2ª Sexta
 
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdfAAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
 
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
 
Citrix transformando seu DC em nuvem
Citrix   transformando seu DC em nuvemCitrix   transformando seu DC em nuvem
Citrix transformando seu DC em nuvem
 
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...
 
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
 
AAB306 - Wcf Services Best Practices - wcamb
AAB306 - Wcf Services Best Practices - wcambAAB306 - Wcf Services Best Practices - wcamb
AAB306 - Wcf Services Best Practices - 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
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcamb
 
Estratégia de middleware microsoft
Estratégia de middleware microsoftEstratégia de middleware microsoft
Estratégia de middleware microsoft
 
Integrando infraestruturas híbridas
Integrando infraestruturas híbridas Integrando infraestruturas híbridas
Integrando infraestruturas híbridas
 
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...
 
Overview Azure
Overview AzureOverview Azure
Overview Azure
 
Azure Overview
Azure OverviewAzure Overview
Azure Overview
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NET
 
Cloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidadesCloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidades
 
A plataforma Azure da Microsoft
A plataforma Azure da MicrosoftA plataforma Azure da Microsoft
A plataforma Azure da Microsoft
 
Integração de aplicações em
Integração de aplicações emIntegração de aplicações em
Integração de aplicações em
 

Mehr von Campus Party Brasil

Desenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineDesenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineCampus Party Brasil
 
Técnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivosTécnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivosCampus Party Brasil
 
Como ganhar dinheiro no mundo mobile?
Como ganhar dinheiro no mundo mobile?Como ganhar dinheiro no mundo mobile?
Como ganhar dinheiro no mundo mobile?Campus Party Brasil
 
Tempestades solares: mitos e verdades
Tempestades solares: mitos e verdadesTempestades solares: mitos e verdades
Tempestades solares: mitos e verdadesCampus Party Brasil
 
A busca por planetas além do sistema solar
A busca por planetas além do sistema solarA busca por planetas além do sistema solar
A busca por planetas além do sistema solarCampus Party Brasil
 
Construção de uma luneta a baixo custo
Construção de uma luneta a baixo custoConstrução de uma luneta a baixo custo
Construção de uma luneta a baixo custoCampus Party Brasil
 
Hardware livre Arduino: eletrônica e robótica com hardware e software livres
Hardware livre Arduino: eletrônica e robótica com hardware e software livresHardware livre Arduino: eletrônica e robótica com hardware e software livres
Hardware livre Arduino: eletrônica e robótica com hardware e software livresCampus Party Brasil
 
Robótica e educação inclusiva
Robótica e educação inclusivaRobótica e educação inclusiva
Robótica e educação inclusivaCampus Party Brasil
 
Fazendo do jeito certo: criando jogos sofisticados com DirectX
Fazendo do jeito certo: criando jogos sofisticados com DirectXFazendo do jeito certo: criando jogos sofisticados com DirectX
Fazendo do jeito certo: criando jogos sofisticados com DirectXCampus Party Brasil
 
Robótica e educação inclusiva
	Robótica e educação inclusiva	Robótica e educação inclusiva
Robótica e educação inclusivaCampus Party Brasil
 
Gestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Software LivreGestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Software LivreCampus Party Brasil
 
Confecção de Circuito Impresso
Confecção de Circuito ImpressoConfecção de Circuito Impresso
Confecção de Circuito ImpressoCampus Party Brasil
 
Virtualização, cloud computig e suas tendencias
Virtualização, cloud computig e suas tendenciasVirtualização, cloud computig e suas tendencias
Virtualização, cloud computig e suas tendenciasCampus Party Brasil
 

Mehr von Campus Party Brasil (20)

Wordpress
WordpressWordpress
Wordpress
 
Buracos negros
Buracos negrosBuracos negros
Buracos negros
 
Programação para Atari 2600
Programação para Atari 2600Programação para Atari 2600
Programação para Atari 2600
 
Desenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineDesenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App Engine
 
Técnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivosTécnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivos
 
Como ganhar dinheiro no mundo mobile?
Como ganhar dinheiro no mundo mobile?Como ganhar dinheiro no mundo mobile?
Como ganhar dinheiro no mundo mobile?
 
Tempestades solares: mitos e verdades
Tempestades solares: mitos e verdadesTempestades solares: mitos e verdades
Tempestades solares: mitos e verdades
 
A busca por planetas além do sistema solar
A busca por planetas além do sistema solarA busca por planetas além do sistema solar
A busca por planetas além do sistema solar
 
Passeio virtual pelo LHC
Passeio virtual pelo LHCPasseio virtual pelo LHC
Passeio virtual pelo LHC
 
Construção de uma luneta a baixo custo
Construção de uma luneta a baixo custoConstrução de uma luneta a baixo custo
Construção de uma luneta a baixo custo
 
Hardware livre Arduino: eletrônica e robótica com hardware e software livres
Hardware livre Arduino: eletrônica e robótica com hardware e software livresHardware livre Arduino: eletrônica e robótica com hardware e software livres
Hardware livre Arduino: eletrônica e robótica com hardware e software livres
 
Robótica e educação inclusiva
Robótica e educação inclusivaRobótica e educação inclusiva
Robótica e educação inclusiva
 
Fazendo do jeito certo: criando jogos sofisticados com DirectX
Fazendo do jeito certo: criando jogos sofisticados com DirectXFazendo do jeito certo: criando jogos sofisticados com DirectX
Fazendo do jeito certo: criando jogos sofisticados com DirectX
 
Blue Via
Blue ViaBlue Via
Blue Via
 
Linux para iniciantes
Linux para iniciantesLinux para iniciantes
Linux para iniciantes
 
Robótica e educação inclusiva
	Robótica e educação inclusiva	Robótica e educação inclusiva
Robótica e educação inclusiva
 
Gestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Software LivreGestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Software Livre
 
Confecção de Circuito Impresso
Confecção de Circuito ImpressoConfecção de Circuito Impresso
Confecção de Circuito Impresso
 
Vida de Programador
Vida de Programador Vida de Programador
Vida de Programador
 
Virtualização, cloud computig e suas tendencias
Virtualização, cloud computig e suas tendenciasVirtualização, cloud computig e suas tendencias
Virtualização, cloud computig e suas tendencias
 

Kürzlich hochgeladen

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 

Kürzlich hochgeladen (6)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Azure Services Platform Overview

  • 1. Windows Azure Platform Evilázaro Alves Microsoft Most Valuable Professional - MVP
  • 2. 2
  • 3. Agenda Por que uma plataforma na Nuvem? Azure Services Platform Tour pelos serviços SDKs Perguntas 3
  • 4. Por que uma plataforma na Nuvem? Alterando a economia do Software Reduzir os custos de capital & operações Simplificar a implantação de aplicativos & gestão Flexibilidade de aplicativos e infra-estrutura Custo eficiente com picos de aumento de carga Foco em novas funcionalidades e não na Infra - Estrutura
  • 5. Continuação da Plataforma On-Premises Hosted Cloud Servers Servers Platform • Trazer suas próprias • Alugúeis de máquinas, • Infra-estrutura máquinas, conectividade, conectividade e software compartilhada de diversos software, etc.. • Menor Controle clientes • Controle Completo • Menor Responsabilidades • Virtualizado e Dinâmica • Completa • Lower capital costs • Escalável e Disponível Responsabilidade • Maior Flexibilidade • Abstraído da infra- • Capacidades Est’aticas • Pagamento de estrutura • Custos de capitais capacidade fixa, mesmo • Serviços de alto nível antecipados para a infra- se ocioso • Pay as you go estrutura
  • 6. Windows Azure Platform Compute: Ambiente virtualizado baseando no Windows Server Storage: Armazenamento durável, escalável e disponível Management: Gerenciamento automatizado, orientada ao modelo do serviço Database: Processamento relacional para dados estruturados/não estruturados Service Bus: General purpose application bus AppFabric Access Control: Controle de acesso controlado por regras, baseada em declarações 6
  • 8. Windows Azure Estendendo o Windows para a nuvem Compute: Ambiente de computação virtualizado com base no Windows Server Storage: Armazenamento durável, dimensionável e disponível Management: Gerenciamento automatizado, controlado por modelos do ciclo de vida do serviço 8
  • 9. Windows Azure Your Service D N S L B Web Portal (API) L Fabric B Controller 9
  • 10. Service Deployment Your Service Model Service D N S L B Web Portal (API) DNS config L Fabric B Controller 10
  • 11. Service Scaling Your Service Service D Service N S Service Service Service L Service B Service Service Web Portal (API) L Fabric B Controller Model 11
  • 12. Service Monitoring & Recovery Your Service D Service N S Service L B Service Service Web Portal (API) L Fabric B Controller Model 12
  • 13. Azure Services Platform Themes  Cenários simples são simples – cenários complexos são possíveis  Serviços hospedados nos DataCenters Microsoft  Projetado para alta disponibilidade e escalabilidade  Suporte a múltiplos protocolos incluindo HTTP, REST, SOAP,  Broad investment in open, community-based access to Azure services  Ferramentas familiares, linguagens e frameworks com .NET e Visual Studio  Fornece a opção de construir em instalações, nuvem ou soluções híbridas  Integração com os ativos existentes, como AD & instalações de aplicativos 13
  • 14. Building for Scale We’re Running Scale Services Now 30B Live ID authentications/month 2B Live Search queries/month 10B MSN page views/month 240B Messenger messages/month We’re Building to Run Your Services Quincy, WA: Complete, approx 500K sq ft San Antonio, TX: Opening Fall 08, approx 475K sq ft Chicago, IL: Opening Spring/Summer 09, approx 550K sq ft Dublin, Ireland: Opening Summer 09, approx 570K sq ft Des Moines, Iowa: Recently announced land purchase
  • 15. SQL Azure Estendendo a plataforma de dados SQL Server para a nuvem Reference Data Reporting ETL Data Mining Data Warehouse Database: Processamento para dados estruturados e não estruturados Data Sync: Sincronização para clientes conectados ocasionalmente Reporting: Auto-serviço de criação e compartilhamento de relatório Data Mining: Análise & dados auto-atendimento de tendências ETL: Data transformation & cleansing across on/off premise 15 Reference Data: Ampla variedade de conjuntos de dados de referência
  • 16. AppFabric Extending .NET to the cloud with Internet Scale Utility Services Service Bus: General purpose application bus Access Control: Rules-driven, claims-based access control 16
  • 17. .APP Fabric .NET Service Bus Service Service Application .NET Access Control Service Service Workflow Application SDS Authority 17
  • 18. Hello Azure Services : Composing Azure Services SQL Data Services (SOAP) http://data.database.windows.net ASP.NET Web Site (REST) .NET Service Bus http://servicebus.windows.net/... http://...cloudapps.net (Running in Windows Azure) .NET Access Control Service Manufacturer Service (Running on-premises) 18
  • 19. Design Considerations Scale and availability are the design points Storage isn’t a relational database Stateless Stateless front ends, store state in storage Use queues to decouple components Instrument your application (Trace) Once you are on - stay on Think about patching & updates 19
  • 20. Learning Windows Azure www.windowsazure.com http://channel9.msdn.com/learn Download the SDK You don’t need cloud access to develop! Look at the samples in the SDK Windows Azure Platform Training Kit Multiple Windows Azure, SQL Azure, AppFabric labs Follow the team bloggers 20
  • 21. Summary Windows Azure is the OS for the cloud Lets you build services without the operational worry Designed for Scalability & Availability Automated Service Management Compute Storage Developer SDK Utility computing - Pay-as-you-go pricing 21
  • 22. evilazaro@hotmail.com http://www.evilazaro.net http://twitter.com/evilazaro http://www.wcfbrasil.ning.com http://www.azureservicesbr.ning.com 22
  • 23. © 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. 23