Partilhar via


Implantação de funções VM para nuvens privadas e públicas

 

Aplica-se a: Windows Azure Pack

Windows Azure Pack (WAP) e System Center 2012 R2 introduziram o Virtual Machine Role (VM Role). A galeria VM Role é composta por uma ou mais máquinas virtuais que podem permitir aos utilizadores implementar e configurar cargas de trabalho como SQL Server, SharePoint ou uma pilha LAMP.

A utilização de extensões de recursos consistentes aumenta a eficiência

Os desenvolvedores podem adicionar Funções VM para reduzir mais facilmente e configurar as suas aplicações. Pode utilizar a Ferramenta de Autorização de Funções VM e o Manipulador de Extensão de Aplicações da Microsoft Enterprise para obter e implementar extensões de recursos VM Role para Windows Azure Pack ou Microsoft Azure. A capacidade de implantação tanto para a nuvem Azure pública como para as áreas no local Windows galeria Azure Pack pode ajudá-lo a implementar efetivamente extensões de recursos VM Role em todo o privado, hospedado e partes públicas da sua Microsoft Cloud.

Conteúdos

As secções seguintes descrevem como implementar extensões de recursos VM Role para uma nuvem privada ou pública.

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

  • Construa a consistência do VM Role em todas as nuvens privadas, hospedadas e públicas

  • Walk-Through de função VM

  • Pré-requisitos

  • Procedimento

  • Atualizar a extensão de recursos

  • Atualizar e testar o seu conteúdo VM Role em Microsoft Azure

  • Atualizar um item da VM Role Gallery com Windows Azure Pack e System Center

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

Se já está a construir funções VM para a sua galeria privada VM Roles com Windows Azure Pack (WAP), por vezes poderá ser prejudicado pela capacidade limitada ou por processos administrativos envolvidos do seu ambiente de teste no local. Nestes casos, poderá acelerar a conclusão do seu projeto, implantando primeiro uma extensão de recursos VM Role para uma máquina virtual IaaS em Microsoft Azure. Em Azure, pode aproveitar as maiores eficiências para testar e incrementar a sua aplicação. Depois de o seu projeto estar concluído e testado, pode importar a extensão de recursos de volta ao local. Em seguida, pode colocar o seu conteúdo final na galeria VM Role da sua nuvem privada utilizando Windows Azure Pack e System Center.

Construa a consistência do VM Role em todas as nuvens privadas, hospedadas e públicas

Se já utilizar extensões de recursos VM Role na sua nuvem no local, espera ganhar funcionalidade e reduzir o tempo de desenvolvimento, implantando conteúdo VM Role de forma consistente nas suas nuvens privadas, hospedadas e públicas. Pode utilizar o Manipulador de Extensão de Aplicação da Microsoft Enterprise para implementar programáticamente uma extensão de recursos VM Role para Microsoft Azure ou para a galeria VM Role no Windows Azure Pack.

Walk-Through de função VM

O seguinte walk-through mostra como você pode começar com um artefacto de extensão de recursos, como você usaria ao implementar para uma galeria VM Role no local com Windows Azure Pack e System Center, e, em seguida, implementar a extensão de recursos para uma máquina virtual em funcionamento em Microsoft Azure. O walk-through utiliza a Ferramenta de Autoria de Função VM.

Pré-requisitos

Você precisará do seguinte para implementar a sua extensão de recursos para as nuvens públicas e privadas.

  • Você precisará de acesso a uma subscrição Microsoft Azure onde pretende implementar a extensão de recursos e ter um certificado de gestão associado a esta subscrição.

  • Se pretender implementar uma extensão de recursos que especifique a carga útil da aplicação, também necessitará de pelo menos uma conta de armazenamento na sua subscrição. Esta conta de armazenamento deve ter um recipiente de armazenamento para hospedar a carga útil da aplicação

  • Vai precisar de uma máquina virtual IaaS já na subscrição para receber a implementação da extensão de recursos. Este VM deve ter o Windows Agente Convidado Azure já instalado. Ao criar este VM, poderá também querer permitir o acesso HTTP durante a experiência de criação de VM no Portal Azure, de forma a testar facilmente os resultados da implementação.

  • Instale o certificado e a chave privada associada na loja de certificados My do computador a partir do qual pretende iniciar a sua implantação. Também vai precisar da impressão digital para este certificado.

  • É necessário ter uma versão da Ferramenta de Autoria de Funções VM com a opção implementar-a-Azure.

Certifique-se de que anota os valores do seu ID de subscrição e a impressão digital do certificado de gestão. Será necessário fornecer estes valores ao GUI da ferramenta durante a implantação. Para poupar tempo, pode colar estes valores no ficheiro de configuração da ferramenta. Depois de ter descarregado a Ferramenta de Autoria de Funções VM, abra o ficheiro VMroleAuthor.exe.config e cole os seus valores lá da seguinte forma.

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

Procedimento

O seguinte walk-through utiliza a sharePoint Foundation 2010 – Amostra de Recursos básicos da Galeria que pode descarregar a partir da Galeria de Instaladores de Plataforma Web de Modelos de Serviço.

  1. Descarregue a amostra de Recursos da SharePoint Foundation 2010 – Basic Gallery Resource, como demonstrado neste vídeo: Utilização do Feed do Instalador de Plataforma Web de Modelos de Serviço. Em alternativa, pode criar uma nova extensão de recursos utilizando a Ferramenta de Autoria VM e, como demonstrado nestes Como Vídeos para a Ferramenta de Autoria de Função VM.

    Screenshot of Web Platform Installer

  2. Utilize o Instalador de Plataforma Web para adicionar a página da SharePoint Foundation 2010 – Amostra de Recursos básicos da Galeria ao computador. Depois de adicionar a amostra, pode encontrar o pacote de extensão de recursos, denominado SharePointFoundation2010.resextpkg, dentro da pasta SharePoint_FoundationBasic_VMRole_Pkg.

  3. Inicie a ferramenta de autoria de funções VM. Vá ao Arquivo e Abra o ficheiro SharePointFoundation2010.resextpkg. Selecionar a extensão de recursos na árvore de navegação à esquerda mostra o nome, versão e Publisher de extensão de recursos e ativa o botão Implementar. Pode alterar o Nome, Versão e Publisher aqui. É necessário ter a versão da Ferramenta de Autoria de Funções VM com a opção implementar-a-Azure. Consulte aqui o menu suspenso para verificar se é a versão que inclui a opção implementar-a-Azure.

    Screen Shot of VM Role Authoring Tool

  4. Selecione parâmetros na árvore de navegação à esquerda para visualizar os parâmetros definidos por esta extensão de recursos. Irá adicionar valores para estes parâmetros de recurso num passo posterior.

    VM Role Authoring Tool

  5. Selecione a extensão de recursos na árvore de navegação para ativar a opção Implementar e clique no botão Implementar. Antes de iniciar a implementação, a ferramenta valida automaticamente a extensão do recurso e apresenta uma mensagem de erro se encontrar erros. Clique no botão OK para fechar a mensagem de erro. Tem de corrigir todos os erros de validação antes de poder implementar a extensão do recurso.

    VM Role Authoring Tool

  6. Uma vez que o exemplo de Recursos da Fundação SharePoint 2010 – Basic Gallery Especifica uma carga útil de aplicação, o pacote de extensão de recursos não passa na validação até que a carga útil exista no local esperado. Abra o ficheiro readme que descarregou com a amostra e anotará o seguinte requisito.

    Readme file excerpt

  7. Descarregue o pacote SP2 da SharePoint Foundation 2012 a partir do local especificado. Depois de descarregar o ficheiro 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. Deve ter uma estrutura de pasta como a seguinte.

    Payload Directory Structure

  8. Clique no ícone Validate exibido na parte superior da janela ferramenta de autoria de fundição VM. Desta vez, o pacote de extensão de recursos deve validar com 0 erros e 0 avisos.

  9. Depois de corrigir todos os erros de validação, selecione a Extensão de Recursos na árvore de navegação e clique novamente no botão 'Implementar' para visualizar a janela de Configuração de Implementação. Note que a janela contém o nome, versão e Publisher da extensão do recurso e o ícone de item de galeria padrão

    VM Authoring Tool

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

    SUBSCRIÇÃO - o valor da subscrição Microsoft Azure onde pretende implementar a extensão de recursos. Tem de introduzir uma impressão digital válida para que a implantação prossiga. Se já adicionou esta informação no ficheiro VMroleAuthor.exe.config, então o seu valor aparece aqui.

    IMPRESSÃO DIGITAL DO CERTIFICADO DE GESTÃO - o valor para a impressão digital do certificado de gestão Azure. A ferramenta apresenta uma mensagem de erro se não encontrar nenhum certificado correspondente ao valor da impressão digital. Tem de introduzir uma impressão digital válida para que a implantação prossiga. Se já adicionou esta informação no ficheiro VMroleAuthor.exe.config, então o seu valor aparece aqui.

    CLOUD SERVICE - selecione um serviço de nuvem da lista de drop-down.

    MÁQUINA VIRTUAL (IMPLEMENTAÇÃO) – selecione uma máquina virtual da lista de drop-down. Deve selecionar o VM-alvo que pretende receber a implementação da extensão de recursos. A ferramenta apresenta uma mensagem de erro se o Windows Agente Convidado Azure ainda não estiver instalado neste VM. O agente convidado Windows Azure é necessário.

    CONTA ARMAZENAMENTO – selecione a conta de armazenamento onde a implementação pode carregar a carga de pagamento da extensão de recursos.

    RECIPIENTE DE CONTA DE ARMAZENAMENTO – selecione um recipiente de conta de armazenamento onde a implantação pode carregar a carga de pagamento da extensão de recursos.

  11. Verifique a primeira caixa nesta janela apenas se já tiver carregado os recursos necessários da Extensão de Recursos como uma carga útil externa. A ferramenta apresenta uma mensagem se a carga útil requerida já não existir na conta de armazenamento e no recipiente de armazenamento que especificou. A implementação não pode então prosseguir até que esta seja corrigida ou desmarque esta caixa para especificar que a carga útil deve ser carregada como parte do processo de implantação. A carga útil externa é normalmente colocada no mesmo local e estrutura que seria necessária para importar a extensão de recursos para VMM. Deixe esta caixa desmarcada para este exemplo.

  12. Verifique a segunda caixa nesta janela para especificar que a carga útil deve ser eliminada das contas de armazenamento após a implantação. Pode deixar esta caixa desmarcada para este exemplo.

  13. Utilize a seta no canto inferior esquerdo para chegar às janelas seguintes. Em DEFINIÇÕES DE APLICAÇÃO, introduza os valores dos parâmetros de recurso. A ferramenta mascara os valores de parâmetros seguros de extensão de recursos, tais como palavras-passe e cadeias de recursos seguras.

    VM Authoring Tool

  14. Depois de ter introduzido todos os valores de parâmetros necessários, o ícone 'Ver Definições' e o ícone 'Ver Script', aparecem no canto superior direito da janela e estão ativados. Clique no ícone 'Ver Definições para visualizar e guardar as definições que a Ferramenta de Autoria de Função VM passa para o Manipulador de Extensão de Aplicação da Microsoft Enterprise. Clique no ícone 'Ver Script 'Imagem de Imagem' para visualizar e guarde um Windows Azure PowerShell script que possa utilizar para automatizar a extensão de recursos da sua implementação. No entanto, os próximos passos neste walk-through demonstram como terminar a implementação a partir da Ferramenta de Autoria de Função VM.

  15. Clique na marca de verificação na última janela para iniciar a implementação. Não feche esta janela até que a colocação esteja completa.

  16. Quando a implementação da extensão de recursos tiver terminado, a janela Resultados de Implantação mostra se a implantação foi concluída com sucesso, concluída com advertências ou concluída com erros.

    VM Authoring Tool

  17. Para verificar a extensão do recurso, pode ligar-se ao seu VM. No entanto, por exemplo, também pode utilizar o seu navegador para navegar para o Cloud Service VM e iniciar sessão utilizando a conta de utilizador de administração especificada quando criou o VM.

Atualizar a extensão de recursos

Pode achar mais eficiente incrementar e testar a extensão de recursos na nuvem pública, mesmo que planeie usá-la principalmente nas instalações da sua nuvem privada. Uma vez satisfeito com a sua aplicação, pode pegar na versão acabada do seu artefacto de extensão de recursos e implementar para um IaaS VM que pretende fornecer aos utilizadores públicos da nuvem, ou pode ligar o artefacto de extensão de recursos a uma definição de recurso para criar uma definição de recursos que pode implementar na VM Role Gallery utilizando Windows Azure Pack.

Atualizar e testar o seu conteúdo VM Role em Microsoft Azure

Pode utilizar a Ferramenta de Autoria VM e o mesmo método mostrado aqui para atualizar a sua extensão ou aplicação que foi implantada na nuvem Microsoft Azure pública. Em Azure, pode aproveitar as maiores eficiências para testar e incrementar a sua aplicação.

Depois de o seu projeto estar completo e testado, pode importar a extensão de recursos de volta para a sua nuvem privada no local com Windows Azure Pack e System Center. Pode utilizar a Ferramenta de Autoria VM para guardar o pacote de extensão de recursos de modo a que possa ser importado para System Center R2 2012 – Gestor de Máquinas Virtuais. Este processo é explicado no vídeo: Atualização de um Item de Galeria de Papel de Máquina Virtual.

Consulte também

Ferramenta de autoria de função VM
Manipulador de extensão de aplicação da Microsoft Enterprise
Galeria de instaladores de plataforma web de modelos de serviço
Como vídeos para a ferramenta de autoria de funções VM
Atualizar um item de galeria de papel de máquina virtual