Partilhar via


Exemplo de passo a passo da infraestrutura do Azure para VMs do Windows

Este artigo descreve a criação de uma infraestrutura de aplicativo de exemplo. Detalhamos o projeto de uma infraestrutura para uma loja online simples que reúne todas as diretrizes e decisões sobre convenções de nomenclatura, conjuntos de disponibilidade, redes virtuais e balanceadores de carga e, na verdade, a implantação de suas máquinas virtuais (VMs).

Exemplo de carga de trabalho

A Adventure Works Cycles deseja criar um aplicativo de loja online no Azure que consiste em:

  • Dois servidores IIS executando o front-end do cliente em uma camada da Web
  • Dois servidores IIS processando dados e pedidos em uma camada de aplicativo
  • Duas instâncias do Microsoft SQL Server com grupos de disponibilidade AlwaysOn (dois SQL Servers e uma testemunha de nó majoritário) para armazenar dados e pedidos de produtos em uma camada de banco de dados
  • Dois controladores de domínio do Ative Directory para contas de clientes e fornecedores em uma camada de autenticação
  • Todos os servidores estão localizados em duas sub-redes:
    • Uma sub-rede front-end para os servidores Web
    • uma sub-rede back-end para os servidores de aplicações, cluster SQL e controladores de domínios

Diagrama de diferentes camadas da infraestrutura de aplicações

O tráfego seguro da Web de entrada deve ser balanceado entre os servidores da Web à medida que os clientes navegam na loja online. O tráfego de processamento de pedidos na forma de solicitações HTTP dos servidores Web deve ser balanceado entre os servidores de aplicativos. Além disso, a infraestrutura deve ser projetada para alta disponibilidade.

O desenho ou modelo resultante deve incluir:

  • Uma assinatura e uma conta do Azure
  • Um único grupo de recursos
  • Discos Geridos do Azure
  • Uma rede virtual com duas sub-redes
  • Conjuntos de disponibilidade para Máquinas Virtuais com uma função semelhante
  • Máquinas virtuais

Todos os itens acima seguem estas convenções de nomenclatura:

  • O Adventure Works Cycles usa [carga de trabalho de TI]-[local]-[recurso do Azure] como um prefixo
    • Neste exemplo, "azos" (Loja Online do Azure) é o nome da carga de trabalho de TI e "use" (East US 2) é o local
  • As redes virtuais utilizam AZOS-USE-VN**[número]**
  • Os conjuntos de disponibilidade usam azos-use-as-[role]
  • Os nomes de máquinas virtuais usam azos-use-vm-[vmname]

Subscrições e contas do Azure

A Adventure Works Cycles está usando sua assinatura Enterprise, chamada Adventure Works Enterprise Subscription, para fornecer faturamento para essa carga de trabalho de TI.

Armazenamento

Adventure Works Cycles determinou que deveria usar os Discos Geridos do Azure. Ao criar VMs, ambos os níveis de armazenamento disponíveis são usados:

  • Armazenamento padrão para servidores web, servidores de aplicação e controladores de domínio e os seus discos de dados.
  • Armazenamento premium para as VMs do SQL Server e seus discos de dados.

Rede virtual e sub-redes

Como a rede virtual não precisa de conectividade contínua com a rede local do Adventure Work Cycles, eles decidiram por uma rede virtual somente na nuvem.

Eles criaram uma rede virtual somente na nuvem com as seguintes configurações usando o portal do Azure:

  • Designação: AZOS-USE-VN01
  • Localização: East US 2
  • Espaço de endereço de rede virtual: 10.0.0.0/8
  • Primeira sub-rede:
    • Designação: FrontEnd
    • Espaço de endereço: 10.0.1.0/24
  • Segunda sub-rede:
    • Nome: BackEnd
    • Espaço de endereço: 10.0.2.0/24

Conjuntos de disponibilidade

Para manter a alta disponibilidade de todos os quatro níveis de sua loja online, a Adventure Works Cycles decidiu por quatro conjuntos de disponibilidade:

  • azos-use-as-web para os servidores web
  • azos-use-as-app para os servidores de aplicação
  • azos-use-as-sql para os Servidores SQL
  • azos-use-as-dc para os controladores de domínio

Máquinas virtuais

A Adventure Works Cycles decidiu os seguintes nomes para suas VMs do Azure:

  • azos-use-vm-web01 para o primeiro servidor web
  • azos-use-vm-web02 para o segundo servidor web
  • azos-use-vm-app01 para o primeiro servidor de aplicações
  • azos-use-vm-app02 para o segundo servidor de aplicativos
  • azos-use-vm-sql01 para o primeiro servidor SQL Server no cluster
  • azos-use-vm-sql02 para o segundo servidor SQL Server no cluster
  • azos-use-vm-dc01 para o controlador de domínio inicial
  • azos-use-vm-dc02 para o segundo controlador de domínio

Aqui está a configuração resultante.

Infraestrutura de aplicativo final implantada no Azure

Esta configuração incorpora:

  • Uma rede virtual somente na nuvem com duas sub-redes (FrontEnd e BackEnd)
  • Azure Managed Disks com discos Standard e Premium
  • Quatro conjuntos de disponibilidade, um para cada nível da loja online
  • As máquinas virtuais para as quatro camadas
  • Um conjunto de balanceamento de carga externo para tráfego web baseado em HTTPS da Internet aos servidores da Web.
  • Um conjunto de balanceamento de carga interno para tráfego web não criptografado dos servidores web para os servidores de aplicativos
  • Um único grupo de recursos