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 documento, você usará 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.
Antes de começar
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Compute Engine API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Compute Engine API.
- Instale o SDK do.NET Core 2.1 ou versão mais recente no computador local executando o Microsoft Windows.
- Instale o Web Deploy 3.6 ou posterior em sua máquina local executando o Microsoft Windows.
Como executar o aplicativo localmente
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
Em uma janela do PowerShell, entre no diretório
HelloWorld
:cd getting-started-dotnet\HelloWorld
Inicie um servidor da Web local:
dotnet run
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.
Quando estiver pronto para seguir em frente, pare o servidor da Web local pressionando Control+C.
Implantar em uma instância única
Nesta seção, mostramos como executar uma única instância do aplicativo no Compute Engine.
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.
No Console do Google Cloud, acesse a página ASP.NET Framework do Cloud Marketplace.
Clique em Iniciar.
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.
Para exibir informações de recursos, clique em Instância da VM.
Para editar a instância da VM, clique em Gerenciar recurso.
Clique em Definir senha do Windows e anote o nome de usuário.
Copie a nova senha do Windows e clique em Fechar.
Na página Detalhes da instância da VM, anote o endereço IP externo.
Na máquina Windows local, edite o arquivo
HelloWorld/Properties/PublishProfiles/ComputeEngine.pubxml
.Digite o endereço IP externo da instância da VM entre
<MSDeployServiceURL>
e</MSDeployServiceURL>
. Por exemplo,<MSDeployServiceURL>203.0.113.22</MSDeployServiceURL>
Digite o nome de usuário da instância que você anotou anteriormente entre
<UserName>
e</UserName>
.Salve suas alterações no arquivo
ComputeEngine.pubxml
.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.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
Use o console do Google Cloud para monitorar e gerenciar sua instância.
- Para ver todos os registros gerados pelos recursos do Compute Engine, acesse a página Explorador de registros.
Acessar o Explorador 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 no tutorial, exclua o projeto que os contém ou mantenha o projeto e exclua os recursos individuais.
Excluir o projeto
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
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
Confira arquiteturas de referência, diagramas, tutoriais e práticas recomendadas do Google Cloud. Confira o Centro de arquitetura do Cloud.
Para outros recursos .NET para criar seus aplicativos, consulte o seguinte:
- Gerencie e monitore a implantação do grupo de instâncias em Compute Engine > Grupos de instâncias.
- Gerencie sua configuração de balanceamento de carga, incluindo mapas de URL e serviços de back-end em Serviços de rede > Balanceamento de carga.
- Implantar um app no Google Kubernetes Engine
- Explore outros serviços do Google Cloud.