Windows Azure
 para IT-Pros
Lucas A. Romão
    Desvendando a
              laromao@oxygenhost.com.br
                   http://laromao.wordpress.com

Plataforma de Serviços
    Windows Azure
http://AzureServicesBR.ning.com
AGENDA
   Continuação da Plataforma..
   Tipos de Nuvem
   DC da Microsoft
   O que os Devs da sua empresa utilizam?
   Plataforma de Serviços Windows Azure
   Windows Azure + Roles
   Fabbric Controller
   SQL Azure
   Windows Azure AppFabric
Continuação da Plataforma


       On-Premises                       Hosted                     Cloud
         Servers                         Servers                   Platform
• Trazer suas próprias        • Aluguéis de máquinas,      • Infra-estrutura compartilhada
  máquinas, conectividade,      conectividade e software     de diversos clientes
  software, etc..             • Menor Controle             • Virtualizado e Dinâmica
• Controle Completo           • Menor Responsabilidades    • Escalável e Disponível
• Completa Responsabilidade   • Lower capital costs        • Abstraído da infra-estrutura
• Capacidades Estáticas       • Maior Flexibilidade        • Serviços de alto nível
• Custos de capitais          • Pagamento de capacidade    • Pay as you go
  antecipados para a infra-     fixa, mesmo se ocioso
  estrutura
COMPUTAÇÃO EM NUVEM
                                SOFTWARE
                                AS A SERVICE


                 PLATFORM
                 AS A SERVICE

INFRASTRUCTURE
AS A SERVICE
Tipos de Nuvem
                    Private                              Infrastructure                              Platform
                 (On-Premise)                             (as a Service)                           (as a Service)




                                                                                  Você Gerencia
                   Applications                             Applications                             Applications




                                         Você Gerencia
                     Runtimes                                 Runtimes                                 Runtimes

                Security & Integration                   Security & Integration                   Security & Integration
Você Gerencia




                    Databases                                Databases                                Databases

                      Servers                                  Servers                                  Servers

                   Virtualization                           Virtualization                           Virtualization

                    Server HW                                Server HW                                Server HW

                      Storage                                  Storage                                  Storage

                    Networking                               Networking                               Networking
Datacenter
Construção de um DC do Azure
Por dentro de um DC do Azure
Containers do Azure dentro de um DC
Plataforma de Serviços Azure
                               Compute

                               Storage

                               Management




                               Database




                               Service Bus

                               Access Control
A Plataforma Windows Azure
Comparação entre Roles
• Web Role : É ‘hosteada’ no IIS 7.5
• Worker Role : É um executável,
• VM Role : É uma VM.
   – Usa serviços do Windows, tarefas agendadas, etc.
   – Customizamos e mantemos o SO.


 Web / Worker                    Admin Web /
                                               VM Role
    Role                         Worker Role

 Abstraction                                         Control
 (i.e. Less IT & Less Plumbing Code)
VM Role Configuration
                                            Identical/similar deployment instances using
                                          common uploaded OS image (base.VHD + diff.VHD)
            Base.VHD




                                      Blob
                                    Storage

            Boot VHD




Customize                Save
  VHD                  Diff.VHD




               On-Premises        Cloud
FABRIC CONTROLLER
O gerenciamento de tarefas são
   automatizados pelo Fabric
          Controller.
Fabric Controller
                                    Service
                                   Definition
• Comunica-se com
  todos os servidores.          Fabric
• Interage com um              Controller
  “Fabric Agent” em cada
  server
• Monitora cada VM,
  aplicação e instancia    X                   


• Responsável pelo                            
  Service Management
• Cuida do load                               X
  balancing, check
  pointing and recovery    
                           X                   


                                Fabric
Escalonamento de Serviços
 Your
Service                                                    Service

                   D
                                            Service
                   N
                   S
                                                              Service
                                  Service                               Service

                              L             Service
                              B
                                                          Service


                                                Service
    Web Portal
      (API)
                                                          L
                            Fabric                        B


                         Controller
                 Model
Monitoramento e Recuperação dos
Your       Serviços
Service
                   D
                                        Service
                   N
                   S
                                                            Service

                              L
                              B       Service     Service



    Web Portal
      (API)
                                                  L
                            Fabric                B


                         Controller
                 Model
Service Bus:
 General purpose application bus
Access Control:
 Rules-driven, claims-based access control
Fique de olho!
Systems Center Operations Manager
    Pacote de Gerenciamento para Windows Azure

•   Allows for Discovery of Windows Azure Applications
•   Provê o Status de cada ‘Role Instance’
•   Coleta e Monitora informações de Performance
•   Coleta e Monitora Eventos (Event Log)
•   Provê monitoramento e coleta ‘.NET Framework Trace Messages’
    para cada role instance.
Identidade e Conectividade
Secure Cloud Federation
Windows Azure Connect
• Conectividade segura entre
  um ambiente on-premises e
  a nuvem.                           Windows Azure
   – Suporta protocolos IP padrões
• Permite apps hibridas
  acessar servidores on-
  premises
• Permite administração
  remota das apps no
  Windows Azure
• Setup e gerenciamento
  simples
   – Suporte à Web, Worker e VM
     Roles


                                        Enterprise
• Active Directory
  Federation Services
• .NET Windows
  Identity Foundation
  – WS-Federation, WS-
    Security,
    WS-Trust protocols
• Access Control
Appliance


Windows Azure Platform Appliance
http://AzureServicesBR.ning.com
        Lucas A. Romão
   laromao@oxygenhost.com.br
        http://laromao.wordpress.com



          Sara Barbosa
          Office365/BPOS
     Saraj.barbosa@hotmail.com
      Fernando Andreazi
          Office365/BPOS
         andreazi@live.com

MS Online Friday - 2ª Sexta

  • 1.
  • 2.
    Lucas A. Romão Desvendando a laromao@oxygenhost.com.br http://laromao.wordpress.com Plataforma de Serviços Windows Azure
  • 3.
  • 5.
    AGENDA  Continuação da Plataforma..  Tipos de Nuvem  DC da Microsoft  O que os Devs da sua empresa utilizam?  Plataforma de Serviços Windows Azure  Windows Azure + Roles  Fabbric Controller  SQL Azure  Windows Azure AppFabric
  • 6.
    Continuação da Plataforma On-Premises Hosted Cloud Servers Servers Platform • Trazer suas próprias • Aluguéis de máquinas, • Infra-estrutura compartilhada máquinas, conectividade, conectividade e software de diversos clientes software, etc.. • Menor Controle • Virtualizado e Dinâmica • Controle Completo • Menor Responsabilidades • Escalável e Disponível • Completa Responsabilidade • Lower capital costs • Abstraído da infra-estrutura • Capacidades Estáticas • Maior Flexibilidade • Serviços de alto nível • Custos de capitais • Pagamento de capacidade • Pay as you go antecipados para a infra- fixa, mesmo se ocioso estrutura
  • 7.
    COMPUTAÇÃO EM NUVEM SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE
  • 8.
    Tipos de Nuvem Private Infrastructure Platform (On-Premise) (as a Service) (as a Service) Você Gerencia Applications Applications Applications Você Gerencia Runtimes Runtimes Runtimes Security & Integration Security & Integration Security & Integration Você Gerencia Databases Databases Databases Servers Servers Servers Virtualization Virtualization Virtualization Server HW Server HW Server HW Storage Storage Storage Networking Networking Networking
  • 9.
  • 10.
    Construção de umDC do Azure
  • 11.
    Por dentro deum DC do Azure
  • 12.
    Containers do Azuredentro de um DC
  • 13.
    Plataforma de ServiçosAzure Compute Storage Management Database Service Bus Access Control
  • 14.
  • 16.
    Comparação entre Roles •Web Role : É ‘hosteada’ no IIS 7.5 • Worker Role : É um executável, • VM Role : É uma VM. – Usa serviços do Windows, tarefas agendadas, etc. – Customizamos e mantemos o SO. Web / Worker Admin Web / VM Role Role Worker Role Abstraction Control (i.e. Less IT & Less Plumbing Code)
  • 17.
    VM Role Configuration Identical/similar deployment instances using common uploaded OS image (base.VHD + diff.VHD) Base.VHD Blob Storage Boot VHD Customize Save VHD Diff.VHD On-Premises Cloud
  • 18.
  • 19.
    O gerenciamento detarefas são automatizados pelo Fabric Controller.
  • 20.
    Fabric Controller Service Definition • Comunica-se com todos os servidores. Fabric • Interage com um Controller “Fabric Agent” em cada server • Monitora cada VM, aplicação e instancia X   • Responsável pelo    Service Management • Cuida do load   X balancing, check pointing and recovery  X   Fabric
  • 21.
    Escalonamento de Serviços Your Service Service D Service N S Service Service Service L Service B Service Service Web Portal (API) L Fabric B Controller Model
  • 22.
    Monitoramento e Recuperaçãodos Your Serviços Service D Service N S Service L B Service Service Web Portal (API) L Fabric B Controller Model
  • 25.
    Service Bus: Generalpurpose application bus Access Control: Rules-driven, claims-based access control
  • 26.
  • 27.
    Systems Center OperationsManager Pacote de Gerenciamento para Windows Azure • Allows for Discovery of Windows Azure Applications • Provê o Status de cada ‘Role Instance’ • Coleta e Monitora informações de Performance • Coleta e Monitora Eventos (Event Log) • Provê monitoramento e coleta ‘.NET Framework Trace Messages’ para cada role instance.
  • 28.
  • 29.
  • 30.
    Windows Azure Connect •Conectividade segura entre um ambiente on-premises e a nuvem. Windows Azure – Suporta protocolos IP padrões • Permite apps hibridas acessar servidores on- premises • Permite administração remota das apps no Windows Azure • Setup e gerenciamento simples – Suporte à Web, Worker e VM Roles Enterprise
  • 31.
    • Active Directory Federation Services • .NET Windows Identity Foundation – WS-Federation, WS- Security, WS-Trust protocols • Access Control
  • 32.
  • 33.
    http://AzureServicesBR.ning.com Lucas A. Romão laromao@oxygenhost.com.br http://laromao.wordpress.com Sara Barbosa Office365/BPOS Saraj.barbosa@hotmail.com Fernando Andreazi Office365/BPOS andreazi@live.com