Compartilhar via


Implantando funções de VM em nuvens públicas e privadas

 

Aplica-se a: Windows Azure Pack

Windows WAP (Pacote do Azure) e System Center 2012 R2 introduziram a Função de Máquina Virtual (Função de VM). A galeria de funções da VM é composta por uma ou mais máquinas virtuais que podem permitir que os usuários implantem e configurem cargas de trabalho, como SQL Server, SharePoint ou uma pilha LAMP.

Usar extensões de recursos consistentes aumenta a eficiência

Os desenvolvedores podem adicionar funções de VM para escalar horizontalmente e configurar seus aplicativos com mais facilidade. Você pode usar a Ferramenta de Criação de Função de VM e o Manipulador de Extensão de Aplicativo do Microsoft Enterprise para adquirir e implantar extensões de recurso de função de VM para Windows Pacote do Azure ou Microsoft Azure. A capacidade de implantar na nuvem pública do Azure e no Windows galeria do Azure Pack local pode ajudá-lo a implantar efetivamente extensões de recursos de função de VM nas partes privadas, hospedadas e públicas do Microsoft Cloud.

Sumário

As seções a seguir descrevem como implantar extensões de recurso de função de VM em uma nuvem pública ou privada.

  • Speed-Up desenvolvimento e teste de funções de VM

  • Criar consistência de função de VM entre nuvens privadas, hospedadas e públicas

  • Walk-Through de função de VM

  • Pré-requisitos

  • Procedimento

  • Atualizando sua extensão de recurso

  • Atualizando e testando o conteúdo da função de VM no Microsoft Azure

  • Atualizando um item da Galeria de Funções de VM com Windows Pacote do Azure e System Center

Speed-Up desenvolvimento e teste de funções de VM

Se você já estiver criando funções de VM para sua galeria de funções de VM privadas com Windows WAP (Azure Pack), às vezes você poderá ficar prejudicado pela capacidade limitada ou processos administrativos envolvidos do ambiente de teste local. Nesses casos, você pode acelerar a conclusão do projeto implantando primeiro uma extensão de recurso de função de VM em uma máquina virtual IaaS em Microsoft Azure. No Azure, você pode aproveitar as maiores eficiências para testar e incrementar seu aplicativo. Depois que o projeto for concluído e testado, você poderá importar a extensão de recurso de volta ao local. Em seguida, você pode implantar seu conteúdo final na galeria de funções de VM da nuvem privada usando Windows Azure Pack e System Center.

Criar consistência de função de VM entre nuvens privadas, hospedadas e públicas

Se você já usa extensões de recurso de função de VM em sua nuvem local, espera obter funcionalidade e reduzir o tempo de desenvolvimento implantando o conteúdo da Função de VM de forma consistente em suas nuvens privadas, hospedadas e públicas. Você pode usar o Manipulador de Extensão de Aplicativo do Microsoft Enterprise para implantar programaticamente uma extensão de recurso de função de VM para Microsoft Azure ou sua galeria de funções de VM local no Windows Azure Pack.

Walk-Through de função de VM

O passo a passo a seguir mostra como você pode começar com um artefato de extensão de recurso, como você usaria ao implantar em uma galeria de funções de VM local com Windows Azure Pack e System Center e, em seguida, implantar a extensão de recurso em uma máquina virtual em execução no Microsoft Azure. O passo a passo usa a Ferramenta de Criação de Função da VM.

Pré-requisitos

Você precisará do seguinte para implantar sua extensão de recurso nas nuvens públicas e privadas.

  • Você precisará de acesso a uma assinatura Microsoft Azure em que pretende implantar a extensão de recurso e ter um certificado de gerenciamento associado a essa assinatura.

  • Se você pretende implantar uma extensão de recurso que especifica o conteúdo do aplicativo, você também precisará de pelo menos uma conta de armazenamento em sua assinatura. Essa conta de armazenamento deve ter um contêiner de armazenamento para hospedar o conteúdo do aplicativo

  • Você precisará de uma máquina virtual IaaS já na assinatura para receber a implantação da extensão de recurso. Essa VM deve ter o Windows Agente Convidado do Azure já instalado. Ao criar essa VM, talvez você também queira habilitar o acesso HTTP durante a experiência de criação da VM no Portal do Azure para testar facilmente os resultados da implantação.

  • Instale o certificado e a chave privada associada no repositório Meus certificados do computador do qual você pretende iniciar sua implantação. Você também precisará da impressão digital para este certificado.

  • Você precisa ter uma versão da Ferramenta de Criação de Função de VM com a opção deploy-to-Azure.

Certifique-se de anotar os valores de sua ID de assinatura e a impressão digital do certificado de gerenciamento. Você precisará fornecer esses valores à GUI da ferramenta durante a implantação. Para economizar tempo, você pode colar esses valores no arquivo de configuração da ferramenta. Depois de baixar a Ferramenta de Criação de Função da VM, abra o arquivo VMroleAuthor.exe.config e cole seus valores lá da seguinte maneira.

<add key="SubscriptionId" value="<enter the subscription id>" />
<add key="MgtCertThumbprint" value="<enter the management certificate thumbprint>" />

Procedimento

O passo a passo a seguir usa o exemplo SharePoint Foundation 2010 – Recurso Básico da Galeria que você pode baixar na Galeria do Instalador da Plataforma Web dos Modelos de Serviço.

  1. Baixe o exemplo de recurso do SharePoint Foundation 2010 – Galeria Básica, conforme demonstrado neste vídeo: Usando o Feed do Instalador da Plataforma Web dos Modelos de Serviço. Como alternativa, você pode criar uma nova extensão de recurso usando a Ferramenta de Criação de VM e, conforme demonstrado nestes vídeos para a Ferramenta de Criação de Função da VM.

    Screenshot of Web Platform Installer

  2. Use o Instalador da Plataforma Web para adicionar o SharePoint Foundation 2010 – Exemplo de Recurso básico da Galeria ao seu computador. Depois de adicionar o exemplo, você pode encontrar o pacote de extensão de recurso, chamado SharePointFoundation2010.resextpkg, dentro da pasta SharePoint_FoundationBasic_VMRole_Pkg.

  3. Inicie a Ferramenta de Criação de Função da VM. Vá para Arquivo e Abra o arquivo SharePointFoundation2010.resextpkg. Selecionar a Extensão de Recurso na árvore de navegação à esquerda exibe o nome, a versão e o Publisher da extensão de recurso e habilita o botão Implantar. Você pode alterar o Nome, a Versão e Publisher aqui. Você precisa ter a versão da Ferramenta de Criação de Função de VM com a opção implantar no Azure. Verifique o menu suspenso aqui para verificar se é a versão que inclui a opção implantar no Azure.

    Screen Shot of VM Role Authoring Tool

  4. Selecione Parâmetros na árvore de navegação à esquerda para exibir os parâmetros definidos por essa extensão de recurso. Você adicionará valores para esses parâmetros de recurso em uma etapa posterior.

    VM Role Authoring Tool

  5. Selecione a Extensão de Recurso na árvore de navegação para habilitar a opção Implantar e clique no botão Implantar. Antes de iniciar a implantação, a ferramenta valida automaticamente a extensão do recurso e exibe uma mensagem de erro se encontrar erros. Clique no botão OK para fechar a mensagem de erro. Você deve corrigir todos os erros de validação antes de implantar a extensão de recurso.

    VM Role Authoring Tool

  6. Como o exemplo do recurso SharePoint Foundation 2010 – Galeria Básica especifica uma carga de aplicativo, o pacote de extensão de recurso não passa pela validação até que o conteúdo exista no local esperado. Abra o arquivo leiame que você baixou com o exemplo e observará o requisito a seguir.

    Readme file excerpt

  7. Baixe o pacote SharePoint Foundation 2012 SP2 do local especificado. Depois de baixar o arquivo SharePoint_SP2_en-us.exe e criar a estrutura de pasta especificada, o SharePointFoundation2010.resextpkg deve estar na pasta SharePoint_FoundationBasic_VMRole_Pkg e o SharePoint_SP2_en-us.exe deve estar na pasta SharePointPayload. Você deve ter uma estrutura de pastas como a seguinte.

    Payload Directory Structure

  8. Clique no ícone Validar exibido na parte superior da janela Ferramenta de Criação de Função da VM. Desta vez, o pacote de extensão de recurso deve ser validado com 0 erros e 0 avisos.

  9. Depois de corrigir todos os erros de validação, selecione Extensão de Recurso na árvore de navegação e clique no botão Implantar novamente para exibir a janela Configuração de Implantação. Observe que a janela contém o nome, a versão e o Publisher da extensão de recurso e o ícone de item padrão da galeria

    VM Authoring Tool

  10. Forneça as seguintes informações na janela Configuração de Implantação:

    SUBSCRIPTIONID – o valor da assinatura Microsoft Azure em que você pretende implantar a extensão de recurso. Você deve inserir uma impressão digital válida para que a implantação prossiga. Se você já tiver adicionado essas informações ao arquivo VMroleAuthor.exe.config, o valor será exibido aqui.

    IMPRESSÃO DIGITAL DO CERTIFICADO DE GERENCIAMENTO – o valor da impressão digital do certificado de gerenciamento do Azure. A ferramenta exibirá uma mensagem de erro se não encontrar nenhum certificado correspondente ao valor da impressão digital. Você deve inserir uma impressão digital válida para que a implantação prossiga. Se você já tiver adicionado essas informações no arquivo VMroleAuthor.exe.config, o valor será exibido aqui.

    SERVIÇO DE NUVEM – selecione um serviço de nuvem na lista suspensa.

    MÁQUINA VIRTUAL (IMPLANTAÇÃO) – selecione uma máquina virtual na lista suspensa. Você deve selecionar a VM de destino que deseja receber a implantação da extensão de recurso. A ferramenta exibirá uma mensagem de erro se o agente convidado do Windows do Azure ainda não estiver instalado nesta VM. O Windows agente convidado do Azure é necessário.

    CONTA DE ARMAZENAMENTO – selecione a conta de armazenamento em que a implantação pode carregar o conteúdo da Extensão de Recurso.

    CONTÊINER DA CONTA DE ARMAZENAMENTO – selecione um contêiner de conta de armazenamento em que a implantação possa carregar o Conteúdo da Extensão de Recurso.

  11. Marque a primeira caixa nesta janela somente se você já tiver carregado os recursos necessários da Extensão de Recurso como um conteúdo externo. A ferramenta exibirá uma mensagem se o conteúdo necessário ainda não existir na conta de armazenamento e no contêiner de armazenamento especificado. Em seguida, a implantação não pode continuar até que isso seja corrigido ou você desmarque essa caixa para especificar que o conteúdo deve ser carregado como parte do processo de implantação. Normalmente, o conteúdo externo é colocado no mesmo local e estrutura que seriam necessários para importar a extensão de recurso para o VMM. Deixe essa caixa desmarcada para este exemplo.

  12. Marque a segunda caixa nesta janela para especificar que o conteúdo deve ser excluído das contas de armazenamento após a implantação. Você pode deixar essa caixa desmarcada para este exemplo.

  13. Use a seta no canto inferior esquerdo para ir para as próximas janelas. Em CONFIGURAÇÕES DO APLICATIVO, insira os valores do parâmetro de recurso. A ferramenta mascara os valores de Parâmetros de Extensão de Recurso seguros, como senhas e cadeias de caracteres de recursos seguras.

    VM Authoring Tool

  14. Depois de inserir todos os valores de parâmetro necessários, o ícone Exibir Configurações e o ícone Exibir Script do PowerShell aparecem no canto superior direito da janela e estão habilitados. Clique no ícone Exibir Configurações para exibir e salvar as configurações que a Ferramenta de Criação de Função da VM passa para o Manipulador de Extensão de Aplicativo do Microsoft Enterprise. Clique no ícone Exibir Script do PowerShell para exibir e salvar um script de Windows Azure PowerShell que você poderia usar para automatizar a implantação de sua extensão de recurso. No entanto, as próximas etapas neste passo a passo demonstram como concluir a implantação da Ferramenta de Criação de Função da VM.

  15. Clique na marca de seleção na última janela para iniciar a implantação. Não feche esta janela até que a implantação seja concluída.

  16. Quando a implantação da extensão de recurso for concluída, a janela Resultados da Implantação exibirá se a implantação foi concluída com êxito, foi concluída com avisos ou foi concluída com erros.

    VM Authoring Tool

  17. Para verificar a extensão de recurso, você pode se conectar à VM. No entanto, para este exemplo, você também pode usar o navegador para navegar até a VM do Serviço de Nuvem e fazer logon usando a conta de usuário administrador especificada quando criou a VM.

Atualizando sua extensão de recurso

Você pode achar mais eficiente incrementar e testar sua extensão de recursos na nuvem pública, mesmo se você planeja usá-la principalmente localmente em sua nuvem privada. Depois de estar satisfeito com seu aplicativo, você pode usar a versão final do artefato de extensão de recurso e implantar em uma VM IaaS que pretende fornecer aos usuários de nuvem pública ou associar o artefato de extensão de recurso a uma definição de recurso para criar uma definição de recurso que você pode implantar na Galeria de Funções da VM usando Windows Azure Pack.

Atualizando e testando o conteúdo da função de VM no Microsoft Azure

Você pode usar a Ferramenta de Criação de VM e o mesmo método mostrado aqui para atualizar sua extensão ou aplicativo que foi implantado na nuvem Microsoft Azure pública. No Azure, você pode aproveitar as maiores eficiências para testar e incrementar seu aplicativo.

Depois que o projeto for concluído e testado, você poderá importar a extensão de recurso de volta para sua nuvem privada local com Windows Azure Pack e System Center. Você pode usar a Ferramenta de Criação de VM para salvar o pacote de extensão de recurso para que ele possa ser importado para System Center 2012 R2 – Virtual Machine Manager. Esse processo é explicado no vídeo: Atualizando um item da Galeria de Funções da Máquina Virtual.

Consulte Também

Ferramenta de Criação de Função do VM
Manipulador de Extensões de Aplicativos do Microsoft Enterprise.
Galeria do Instalador da Plataforma Web de Modelos de Serviço
Como fazer vídeos para a ferramenta de criação de função da VM
Atualizando um item da Galeria de Funções da Máquina Virtual