Base de conhecimento  /  Gerenciador de aplicativos em nuvem  /  Implementação em qualquer lugar
Base de conhecimento  /  Gerenciador de aplicativos em nuvem  /  Implementação em qualquer lugar

Usar Azure clássico

Atualizado por Guillermo Sánchez em dez 18, 2019
Código do artigo: kb/425

Neste artigo:

Visão geral

Há dois tipos diferentes de Azure, e o Cloud Application Manager tem provedores para ambos os tipos. Este documento é referente ao Azure clássico.

Observe que a Microsoft não recomenda mais o uso do modelo de implementação do Azure clássico, que foi substituído pelo modelo do Resource Manager. Para obter mais informações, consulte este artigo da Microsoft.

Nome URL do PORTAL Nome do provedor Artigo da KB
Azure clássico https://manage.windowsazure.com Azure clássico Este documento
Microsoft Azure https://portal.azure.com Microsoft Azure Uso do Microsoft Azure

O Azure clássico da Microsoft hospeda aplicativos em máquinas virtuais e em serviços de nuvem via funções da Web e de trabalho. O Cloud Application Manager aceita a implementação em todos os três modelos por meio da função de máquina virtual, da Web e de trabalho. Analise os benefícios de implementar o Azure usando o Cloud Application Manager.

Observação: Observação: se estiver executando o Cloud Application Manager como um dispositivo no seu data center privado, você poderá fazer implementações apenas na função de máquina virtual.
Para saber mais sobre os serviços de hospedagem do Azure, consulte a ajuda do Azure.

Antes de começar

O suporte deste provedor do Azure clássico é oferecido por meio do Cloud Application Manager para o gerenciamento de assinaturas já existentes do Azure clássico e não deve ser usado para novos ambientes, que devem usar o modelo de implementação do Azure Resource Manager recomendado pela Microsoft com seu tipo de provedor de Microsoft Azure correspondente.

Benefícios de implementar o Azure usando o Cloud Application Manager

O Cloud Application Manager simplifica as implementações do Azure com estes benefícios:

  • Automatizar implantações de VM: Nós provisionamos automaticamente serviços que, de outra forma, você teria que configurar e destruir individualmente no Azure. Por exemplo, trabalhamos com as Apis do Azure para criar uma conta de armazenamento, criar conjuntos de disponibilidade, habilitar dimensionamento automático, balanceamento de carga e habilitar endpoints para suas implantações de máquina virtual.

  • Implante facilmente a funções da web e do trabalhador: Implementar com facilidade em funções da Web e de trabalho: geralmente, para implementações no Azure, você precisa instalar e configurar o mais recente ambiente de desenvolvimento do Visual Studio e, em seguida, instalar as ferramentas e extensões de SDK do Azure, inclusive o emulador. Depois disso, você deve carregar diretamente seus arquivos de aplicativos por meio do armazenamento de blob do Azure ou criar manualmente um pacote (cspkg). No entanto, com a implementação em uma função da Web ou de trabalho por meio do Cloud Application Manager, você pode ignorar esse processo bastante complexo.

    Descobre como é fácil obter uma função de web ou trabalhador iniciada em nuvem Gerenciador de aplicativos: Crie uma caixa, carregue seu código de aplicativo e arquivos de configuração, selecione opções de implantação do Azure e implemente. Nós criamos automaticamente uma conta de armazenamento e serviço de nuvem para suas implementações de funções da Web ou de trabalho.

  • Alternar entre funções de VM, web e trabalhador: Alternar entre funções de VM, da Web e de trabalho: é fácil migrar de implementações de função da web ou de trabalho para máquina virtual (ou vice-versa), pois sua configuração está encapsulada em caixas. Basta encerrar as VM e implementar sua caixa nas funções da Web ou de trabalho (ou o contrário).

  • Foco nos aplicativos: Focar em aplicativos: depois que suas máquinas são implementadas no Azure por meio do Cloud Application Manager, você pode se concentrar no seu aplicativo e lidar facilmente com todo o ciclo de vida das instâncias do aplicativo. Executamos todas as operações de API de back-end para gerenciar suas instâncias. Por exemplo, quando você exclui uma instância de que não precisa mais, nós excluímos automaticamente o conjunto de disponibilidade, as instâncias de máquina virtual, a conta de armazenamento e o serviço de nuvem associados à instância.

Registrar sua assinatura do Azure no Cloud Application Manager

Para conectar o Azure ao Cloud Application Manager, você precisa carregar o arquivo elasticbox.cer em sua assinatura do Azure e, então, especificar seu ID de assinatura no Cloud Application Manager. Siga estas etapas:

  1. Faça login no Cloud Application Manager.

  2. Clique em Provedores > Novo provedor.

  3. Na caixa de diálogo, selecione o Azure clássico.
    Novo Azure clássico

  4. Insira os parâmetros da sua assinatura do Azure conforme mostrado.

    • Digite um nome relevante para identificar a assinatura do Azure no Cloud Application Manager.
    • Em Credenciais, clique em Baixar. O certificado elasticbox.cer é salvo na sua máquina local. Carregue o certificado no portal do Azure.
      • Isso permite que o Cloud Application Manager gerencie sua assinatura com base nos recursos que você implementa.

      • Faça login no Portal do Azure.

        Clique em Configurações > Certificados de gerenciamento > CARREGAR UM CERTIFICADO DE GERENCIAMENTO.
        Certificado de upload do Cloud Application Manager para o Azure clássico

      • Em ARQUIVO, clique em PROCURAR ARQUIVO para selecionar o certificado na sua máquina local.

      • Em Assinatura, certifique-se de selecionar sua assinatura.
        Azure clássico fazendo upload do certificado do Cloud Application Manager

  5. Clique na marca de verificação para salvar.

    • Copie o ID da assinatura do Azure localizado em Configurações no Portal de Gerenciamento do Azure.
      Selecione o ID da assinatura do Azure
    • No Cloud Application Manager, em Credenciais, cole o ID da assinatura.
      Azure clássico – colar ID de assinatura no CAM
  6. Clique em Salvar.

Fazer implementações no Azure

É possível fazer a implementação nos seguintes serviços do Azure:

  • Funções da Web e de trabalho
  • Função de máquina virtual

Embora todos os serviços estejam disponíveis aos aplicativos baseados no Windows, o Azure comporta apenas a função de VM para aplicativos Linux.

Quando você terminar de iniciar uma nova instância no Azure, o Cloud Application Manager apresentará opções de perfil de implementação para as funções ou o serviço de banco de dados.

Funções da Web e de trabalho

As funções da Web e de trabalho funcionam como os ambientes de front-end e back-end para hospedar seus aplicativos de várias camadas como um aplicativo da Web executado na estrutura ISS e .NET. Embora você possa executar instâncias em cada função de maneira independente, talvez você queira combiná-las para hospedar aplicativos complexos de várias camadas.

A função da Web permite implementar um farm de servidores da Web do Windows que execute ISS, enquanto a função de trabalho permite implementar um servidor Windows para processar códigos de back-end ou executar middleware ou ambientes de tempo de execução, como a estrutura .NET.

Quando você implementa uma caixa do Windows em uma função da Web ou de trabalho, nós automaticamente criamos um serviço de nuvem para a região e o grupo de afinidade selecionados e geramos os arquivos cspkg, csdef e cscfg para criar caixas e scripts e, em seguida, executar os serviços de nuvem do Azure.

Para fazer implementações no Azure, carregue primeiro o código do seu aplicativo como variáveis de arquivo ou URL em uma caixa do Windows. Ali, adicione quaisquer variáveis de porta aos pontos de extremidade abertos. E adicione scripts de evento conforme necessário para configurar o aplicativo na máquina virtual. Em seguida, inicie uma instância da caixa e escolha uma das opções de implementação a seguir.

Observação: Observação: neste momento, comportamos apenas a implementação no ambiente de produção do Azure.
No caso de aplicativos de várias camadas implementados em funções diferentes, siga estas dicas para permitir o tráfego para as instâncias e possibilitar que elas se comuniquem entre si:

  • Para permitir o tráfego para instâncias de função da Web, nós abrimos automaticamente a porta HTTP 0 para os pontos de extremidade público (entrada) e privado (interno). Abrimos também todas as outras portas que você define na caixa.

  • Para permitir o tráfego para as instâncias de função de trabalho, você precisa primeiro definir as variáveis de porta na caixa, que abrimos para os pontos de extremidade público (entrada) e privado (interno).

  • Para permitir que instâncias de função da Web e de trabalho se comuniquem entre si, certifique-se de implementá-las no mesmo conjunto de disponibilidade. Configure associações (bindings) para conectar suas respectivas caixas. Em seguida, imprima ":" em um script de evento de configuração para fazer a conexão ao consultar o endereço IP e a porta da instância.

    Azure clássico – perfis de implementação de funções de trabalhadores na web

Opções de implementação de função da Web e de trabalho do Azure

Implementação
Opção Descrição
Provedor Selecione o provedor do Azure que você deseja usar na implementação.
Recurso

Seção de recursos da política de implementação

Opção Descrição
Papel Selecione Função da Web ou Função do Trabalhador. Selecione a função da Web ou de trabalho. Consulte Função de máquina virtual para usá-la como alternativa na implementação.
Família do SO Selecione o SO convidado a ser executado na instância da função do trabalhador. Observe que as imagens do Windows 0 não são sincronizadas neste momento, pois o agente do Cloud Application Manager não funciona nelas.
Versão do SO Selecione a versão do SO convidado a ser executada na instância de função de trabalho. Você pode selecionar uma versão específica ou usar a mais recente. Se você escolher a mais recente, o SO receberá o upgrade automático para a versão mais recente.
Tamanho Selecione um tamanho para definir o número de núcleos de CPU, a memória e o tamanho do disco a fim de armazenar seus arquivos do SO, processar a memória temporária e armazenar dados do aplicativo. Para obter mais informações, consulte a ajuda do Azure. Observe que os tamanhos da Série D usam unidades de disco de estado sólido.
Nome de usuário Especifique um nome de usuário para RDP diretamente na instância.
Senha Especifique uma senha para RDP diretamente na instância.
Instâncias Especifique o número de instâncias de função da Web ou de trabalho a serem geradas. Observe que, neste momento, não fazemos a autoescala nem o balanceamento de carga das instâncias de função da Web ou de trabalho. Para habilitar isso, você precisa configurar manualmente essas opções no Azure.
Rede

Seção de rede da política de implementação

Opção Descrição
Localização Selecione uma rede virtual, uma região ou um grupo de afinidade para posicionar fisicamente a instância.
  • Redes virtuais. Para permitir que a instância se conecte com os serviços no Azure, selecione uma rede privada virtual que você tenha criado anteriormente na sua assinatura. Consulte a ajuda do Azure sobre criação de redes virtuais.
  • Regiões. Selecione uma região para posicionar a instância.
  • Grupos de afinidade. Selecione um grupo de afinidade, caso o tenha criado, para manter a instância mais próxima de outros recursos regionais no data center.
  • Proxy

    Seção de representante da política de implementação

    Opção Descrição
    Host O nome do host ou domínio do representante que o agente usará para se reconectar ao Cloud Application Manager depois de ser instalado na instância implementada.
    Porta A porta do proxy que o agente usará para se reconectar ao Cloud Application Manager depois de ser instalado na instância implementada.
    Dimensionar automaticamente instâncias de função da Web ou de trabalho

    Para comportar cenários com muitas nuvens, você pode se planejar proativamente para dimensionar seus aplicativos com implementações em funções da Web ou de trabalho no Azure.

    O Cloud Application Manager comporta a autoescala ao monitorar os limites de CPU. Se a utilização de CPU atingir 0%, uma nova instância será adicionada a essa função. De modo semelhante, se a utilização de CPU estiver em 0% ou menos, as instâncias de função serão reduzidas.

    Para dimensionar automaticamente funções da Web ou de trabalho, defina estas configurações no perfil de implementação do Azure antes da implementação:

    • Selecione um tamanho de máquina para a função que tenha um número suficiente de núcleos para comportar a escala.
    • Defina o número de instâncias a pelo menos dois para atender SLAs de alta disponibilidade do Azure. Aqui, você pode controlar o escalonamento automático definindo o número máximo de instâncias para escala.
    • Defina a Autoescala como LIGADA.

    Para obter mais informações, consulte a ajuda do Azure.

    Função de máquina virtual

    A função de máquina virtual permite construir e gerenciar ambientes de SO altamente flexíveis e personalizáveis. Para obter mais informações, consulte a ajuda do Azure.

    Para fazer implementações no Cloud Application Manager, basta selecionar sua caixa com base no Linux ou Windows e criar uma nova instância. Em seguida, escolha uma das opções de implementação a seguir.

    Azure clássico – opções de implementação de máquinas virtuais

    Opções de implementação de função de máquina virtual do Azure

    Implementação de máquinas virtuais
    Opção Windows ou Linux Descrição
    Provedor Ambos Selecione sua assinatura do Azure ou a que foi compartilhada com você no Cloud Application Manager.
    Recurso de máquinas virtuais
    Opção Windows ou Linux Descrição
    Papel Windows Selecione a **Função de máquina virtual** a ser implementada em um ambiente Windows que você deseja personalizar e gerenciar. Para fazer implementações em outras funções, consulte a seção Funções da Web e de trabalho desta documentação.
    Imagem Ambos Escolha entre as imagens personalizadas, imagens de SO em estoque ou imagens de máquinas generalizadas ou especializadas. A lista suspensa mostra as imagens relevantes a uma implementação do Windows ou Linux. Observe que as imagens do Windows 0 não são sincronizadas neste momento, pois o agente do Cloud Application Manager não funciona nelas.
    Tamanho Ambos Selecione um tamanho de máquina virtual dentre as opções de nível básico ou padrão, inclusive Série D. Cada opção, tal como A0, define o número de núcleos de CPU, memória de disco do SO e número de operações de entrada e saída por segundo (IOPS) da máquina virtual. O tamanho influencia o preço. Para obter mais informações, consulte Tamanhos de máquina virtual e serviços de nuvem.
    Nome de usuário Windows Especifique o nome de usuário da conta de admin raiz exigido para acessar e gerenciar as máquinas do Windows. Para máquinas do Linux, o ID de serviço mostrado na página de instâncias do Cloud Application Manager é o nome de usuário da conta do admin, por exemplo, eb-gm0vg. O tráfego de entrada da Internet ou de redes virtuais nas máquinas virtuais do Windows é permitido por meio da área de trabalho remota (RDP) com estas configurações de porta padrão.
    Tipo de ponto de extremidadeProtocoloPorta públicaPorta privada
    RDPTCP33893389
    Senha Windows Exibida para o acesso do admin raiz às máquinas virtuais do Windows. A senha deve ter, pelo menos, 0 caracteres e conter todos os seguintes elementos: um minúsculo, um maiúsculo, um número ou um caractere especial.
    Certificado SSH Linux Exigido para máquinas virtuais do Linux. Criar e carregar um Certificado de SSH X.509 com extensão .cer aceito pelo Azure. O SSH é necessário para permitir o tráfego de entrada da Internet ou de redes virtuais para máquinas virtuais Linux. Estas são as configurações de porta padrão para o acesso via SSH.
    Tipo de ponto de extremidadeProtocoloPorta públicaPorta privada
    SSHTCP2222
    Instâncias Ambos Selecione o número máximo de máquinas virtuais a implementar quando habilitar a autoescala e o balanceamento de carga.
    Rede de máquina virtual
    Opção Windows ou Linux Descrição
    Localização Ambos Selecione uma rede virtual, uma região ou um grupo de afinidade para posicionar fisicamente a instância.
  • Redes virtuais. Para permitir que a instância se conecte com os serviços no Azure, selecione uma rede privada virtual que você tenha criado anteriormente na sua assinatura. Consulte a ajuda do Azure sobre criação de redes virtuais.
  • Regiões. Selecione uma região para posicionar a instância.
  • Grupos de afinidade. Selecione um grupo de afinidade, caso o tenha criado, para manter a instância mais próxima de outros recursos regionais no data center.
  • Conjunto de disponibilidade Ambos Selecione Automático para permitir que o Azure crie um conjunto de disponibilidade para fins de tolerância a falhas. Isso protege a máquina virtual contra pontos únicos de falha no mesmo serviço de nuvem e região. Para obter mais informações, consulte Gerenciar a disponibilidade de máquinas virtuais.
    Autoescala

    Para dimensionar automaticamente instâncias de máquina virtual do Windows ou Linux no Azure, você precisa de, pelo menos, duas máquinas virtuais em um conjunto de disponibilidade no mesmo serviço de nuvem e região. Nós ampliaremos uma máquina em uma instância se a utilização de CPU ultrapassar 0% ou reduziremos em uma instância se a utilização de CPU ficar abaixo de 1%. Nos dois casos, a escala ocorrerá dentro do limite máximo de instâncias que você especificou no perfil de implementação. Para a autoescala, lembre-se de definir estas configurações:

    • Na lista suspensa Instâncias, selecione duas ou mais instâncias.
    • Na lista suspensa Conjunto de disponibilidade, selecione um conjunto previamente configurado no Azure ou selecione Automático para que um conjunto seja criado para você.
    • Ative a autoescala ao defini-la como LIGADA.
    Balanceamento de carga

    Quando habilita a autoescala, você deve ativar também o balanceamento de carga para direcionar o tráfego de modo equilibrado entre as instâncias. Defina estas configurações para habilitar o balanceamento de carga:

    • Habilite primeiro a autoescala.
    • Como os tamanhos básicos não comportam o balanceamento de carga, selecione uma imagem de tamanho padrão.
    • Para ativá-lo, defina o Balanceamento de carga como LIGADO.
    • Para permitir o tráfego da Internet para instâncias geradas, especifique variáveis de porta na caixa baseada no Linux ou Windows. Todas as portas que você especifica na caixa aparecem na seção Balanceamento de carga do perfil de implementação. Certifique-se de adicionar as portas ao perfil. Durante a implementação, nós abrimos as portas como pontos de extremidade público (entrada) e privado (interno) na instância.
    Exemplo de autoescala e balanceamento de carga

    Definimos aqui uma instância para a autoescala e o balanceamento de carga com um limite de até três máquinas. Para permitir o tráfego a cada instância gerada, a variável de porta na caixa é mapeada como as portas pública e privada por meio das quais o tráfego da Internet atinge a instância.

    Azure clássico – configurar carregamento de carga de autoescala

    Como contatar o suporte do Cloud Application Manager

    Lamentamos que você tenha encontrado um problema com o Cloud Application Manager. Consulte as dicas de troubleshooting ou entre em contato com o suporte do Cloud Application Manager e apresente detalhes e capturas de tela, conforme possível.

    Para problemas relacionados a chamadas de API, envie o corpo da solicitação junto com os detalhes referentes ao problema.

    Em caso de erro de caixa, compartilhe a caixa no espaço de trabalho que sua organização e o Cloud Application Manager podem acessar e anexe os registros.

    • Linux: SSH e localize o registro em /var/log/elasticbox/elasticbox-agent.log
    • Windows: Windows: RDP na instância para localizar o registro em ProgramDataElasticBoxLogselasticbox-agent.log
    Powered by Translations.com GlobalLink OneLink SoftwarePowered By OneLink