Compartilhar via


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

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

Carga de trabalho de exemplo

A Adventure Works Cycles deseja criar um aplicativo de repositório 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 Active 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 de back-end para os servidores de aplicativos, cluster SQL e controladores de domínio

diagrama de diferentes camadas de infraestrutura de aplicativo

O tráfego seguro de entrada na web deve ser balanceado entre os servidores 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 design resultante deve incorporar:

  • Uma assinatura e uma conta do Azure
  • Um único grupo de recursos
  • Discos Gerenciados do Azure
  • Uma rede virtual com duas sub-redes
  • Conjuntos de disponibilidade para as VMs com funções semelhantes
  • Máquinas virtuais

Todas as opções acima seguem estas convenções de nomenclatura:

  • O Adventure Works Cycles usa [carga de trabalho de TI]-[local]-[recurso do Azure] como prefixo
    • Para este exemplo, "azos" (Azure Online Store) é o nome da carga de trabalho de TI e "use" (Leste dos EUA 2) é o local
  • As redes virtuais usam AZOS-USE-VN**[number]**
  • Os conjuntos de disponibilidade usam azos-use-as-[função]
  • Nomes de máquinas virtuais utilizam azos-use-vm-[vmname]

Assinaturas e contas do Azure

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

Armazenamento

O Adventure Works Cycles determinou que eles devem usar discos gerenciados do Azure. Ao criar VMs, ambas as camadas de armazenamento disponíveis são usadas:

  • Armazenamento Standard para servidores web, servidores de aplicativos e controladores de domínio e 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 dos Ciclos de Trabalho de Aventura, eles decidiram em uma rede virtual somente na nuvem.

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

  • Nome: AZOS-USE-VN01
  • Localização: Leste dos EUA 2
  • Espaço de endereço de rede virtual: 10.0.0.0/8
  • Primeira sub-rede:
    • Nome: 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 todas as quatro camadas de sua loja online, Adventure Works Cycles decidiu por quatro conjuntos de disponibilidade:

  • azos-use-as-web para 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 aplicativos
  • azos-use-vm-app02 para o segundo servidor de aplicação
  • azos-use-vm-sql01 para o primeiro SQL Server do cluster
  • azos-use-vm-sql02 para o segundo servidor SQL Server no cluster
  • azos-use-vm-dc01 para o primeiro controlador de domínio
  • azos-use-vm-dc02 para o segundo controlador de domínio

Aqui está a configuração resultante.

a infraestrutura do aplicativo final foi implantada no Azure

Essa configuração incorpora:

  • Uma rede virtual somente na nuvem com duas sub-redes (FrontEnd e BackEnd)
  • Discos Gerenciados do Azure com discos Standard e Premium
  • Quatro conjuntos de disponibilidade, um para cada camada do repositório online
  • As máquinas virtuais para as quatro camadas
  • Um conjunto de balanceamento de carga externo para o tráfego web com base em HTTPS da Internet para os servidores web
  • Um conjunto de balanceamento de carga interno para o tráfego web não criptografado dos servidores web para os servidores de aplicativos
  • Um único grupo de recursos