Esta página foi traduzida pela API Cloud Translation.
Switch to English

Introdução ao .NET no Compute Engine

Neste tutorial, você aprenderá como começar a usar o Compute Engine. Siga este tutorial implantando um aplicativo da web Hello World .NET no Compute Engine. Para receber ajuda com os primeiros passos no App Engine, consulte o ambiente padrão do App Engine.

Objetivos

  • Implantar um app de amostra "Hello World" em uma única instância do Compute Engine.

Custos

Neste tutorial, usamos os seguintes componentes faturáveis do Google Cloud:

Para gerar uma estimativa de custo baseada na projeção de uso deste tutorial, use a calculadora de preços. Novos usuários do Google Cloud podem ser qualificados para uma avaliação gratuita.

Antes de começar

  1. Faça login na sua conta do Google.

    Se você ainda não tiver uma, inscreva-se.

  2. No Console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar a página do seletor de projetos

  3. Verifique se o faturamento está ativado para seu projeto na nuvem. Saiba como confirmar se o faturamento está ativado para o projeto.

  4. Ative a API Compute Engine.

    Ative a API

  5. Instale o .NET Core SDK 2.1 ou posterior em sua máquina local executando o Microsoft Windows.
  6. Instale o Web Deploy 3.6 ou posterior em sua máquina local executando o Microsoft Windows.

Como executar o aplicativo localmente

  1. Faça o download e descompacte ou clone o repositório de amostra do github:

    git clone https://github.com/GoogleCloudPlatform/getting-started-dotnet.git
    
  2. Em uma janela do PowerShell, entre no diretório HelloWorld:

    cd getting-started-dotnet\HelloWorld
    
  3. Inicie um servidor da Web local:

    dotnet run
    
  4. Abra um navegador da Web para localhost:8080.

    No seu navegador da Web, você vê o texto Hello World, veiculado na sua máquina local.

  5. Quando estiver pronto para seguir em frente, pare o servidor da Web local pressionando Control+C.

Implantar em uma instância única

Veja nesta seção como executar uma única instância do aplicativo no Compute Engine.

Implantação de instância única.

Criar e configurar uma instância do Compute Engine

Com o Google Cloud Marketplace, é possível iniciar uma instância do Windows executando o Microsoft IIS no Compute Engine.

  1. No Console do Google Cloud, acesse a página ASP.NET Framework do Cloud Marketplace.

    Acesse o Cloud Marketplace.

  2. Clique em Iniciar.

  3. Deixe as configurações definidas com seus valores padrão e clique em Implantar.

    Aguarde a instância do Compute Engine para implantar. Geralmente, a implantação leva cerca de 5 minutos.

  4. Para exibir informações de recursos, clique em Instância da VM.

  5. Para editar a instância da VM, clique em Gerenciar recurso.

  6. Clique em Definir senha do Windows e anote o nome de usuário.

  7. Copie a nova senha do Windows e clique em Fechar.

  8. Na página Detalhes da instância da VM, anote o endereço IP externo.

  9. Na sua máquina local, edite o arquivo HelloWorld/Properties/PublishProfiles/ComputeEngine.pubxml.

  10. Digite o endereço IP externo da instância da VM entre <MSDeployServiceURL> e </MSDeployServiceURL>. Por exemplo, <MSDeployServiceURL>203.0.113.22</MSDeployServiceURL>

  11. Digite o nome de usuário da instância que você anotou anteriormente entre <UserName> e </UserName>.

  12. Salve suas alterações no arquivo ComputeEngine.pubxml.

  13. Em uma janela do PowerShell, publique seu aplicativo na instância do Compute Engine:

    dotnet publish -c Release `
      /p:PublishProfile=Properties\PublishProfiles\ComputeEngine.pubxml `
      "/p:Password=YOUR-PASSWORD"
    

    Substitua YOUR-PASSWORD pela senha que você copiou anteriormente.

  14. Abra um navegador da Web para o endereço IP externo da sua instância.

    No seu navegador da Web, você vê algum texto do Hello World, veiculado na sua instância do Compute Engine.

Gerenciar e monitorar uma instância

É possível usar o Console do Cloud para monitorar e gerenciar a instância.

  1. Para visualizar todos os registros gerados pelos recursos do Compute Engine, acesse a página Visualizador de registros. Acessar o visualizador de registros

    O Cloud Logging é configurado automaticamente para reunir registros de vários serviços comuns, incluindo o syslog.

Limpeza

Para evitar cobranças na sua conta do Google Cloud pelos recursos usados neste tutorial, exclua o projeto que contém os recursos ou mantenha o projeto e exclua os recursos individuais.

Exclua o projeto

  1. No Console do Cloud, acesse a página Gerenciar recursos:

    Acessar "Gerenciar recursos"

  2. Na lista de projetos, selecione o projeto que você quer excluir e clique em Excluir .
  3. Na caixa de diálogo, digite o ID do projeto e clique em Encerrar para excluí-lo.

Excluir recursos individuais

gcloud compute instances delete my-app-instance --zone=YOUR_ZONE --delete-disks=all
gcloud compute firewall-rules delete default-allow-http-80

A seguir