Ferramentas de desenvolvimento e administração

Além do console do Google Cloud Platform, abordado na seção Conceitos, há mais ferramentas e suporte para ambientes de desenvolvimento no Google Cloud Platform, que ajudam a desenvolver aplicativos.

Ferramentas e ambientes de desenvolvimento

Cloud SDK

No SDK do Google Cloud, há ferramentas e bibliotecas que facilitam a criação e o gerenciamento de recursos no Cloud Platform, como App Engine, Compute Engine, Cloud Storage, BigQuery, Cloud SQL e Cloud DNS. Ele é executado em Windows, macOS e Linux e requer Python 2.7.x.

Cloud Shell

Com o Google Cloud Shell é mais fácil gerenciar projetos e recursos do console do GCP sem a necessidade de instalar o Cloud SDK e outras ferramentas no sistema. Ele é executado em uma instância temporária do Google Compute Engine, por isso, você executa a ferramenta de linha de comando gcloud e outros utilitários no navegador da Web.

Android Studio

No aplicativo para Android, é possível adicionar o Cloud Platform como back-end diretamente do Android Studio IDE. O Android Studio é fornecido com integração pronta para uso em App Engine, Cloud Endpoints e Google Cloud Messaging for Android (GCM).

IntelliJ IDEA

IntelliJ IDEA é o ambiente de desenvolvimento integrado (IDE, na sigla em inglês) em Java da JetBrains. O Cloud Tools for IntelliJ é um plug-in patrocinado pelo Google, que inclui compatibilidade no Google Cloud Platform com o IDEA nas edições Community e Ultimate. Com ele, você depura aplicativos de produção em execução no Google Cloud Platform diretamente no IntelliJ.

Cloud Tools for Visual Studio

O Cloud Tools for Visual Studio permite o desenvolvimento do ASP.NET em Visual Studio no Google Cloud Platform. Use-o para criar e implantar um aplicativo ASP.NET.

Cloud Tools for PowerShell

O Cloud Tools for PowerShell é um conjunto de cmdlets para Windows PowerShell que permite o gerenciamento de recursos do Google Cloud Platform. Com esses cmdlets, é possível automatizar tarefas escrevendo programas no PowerShell.

Cloud Tools for Eclipse

Com o Cloud Tools for Eclipse, torna-se mais fácil desenvolver aplicativos em Java no Eclipse IDE e implantar projetos no App Engine. O plug-in também oferece ferramentas e compatibilidade à API para o desenvolvimento do App Engine com Java.

Cloud Source Repositories

Cada projeto criado no console do GCP tem um repositório Git associado e repleto de recursos hospedado no Cloud Platform. Use-o para desenvolvimento colaborativo de qualquer aplicativo ou serviço. Caso esteja usando o Stackdriver Debugger, use também o Cloud Source Repositories e as ferramentas relacionadas no console do GCP para visualizar informações de depuração, além do código, durante a execução do aplicativo.

Depuração, rastreamento e análise

Com o Stackdriver Debugger, é possível inspecionar o estado do aplicativo Java em execução no App Engine ou no Compute Engine em qualquer local de código, sem interrompê-lo ou retardá-lo. O depurador facilita a visualização do estado do aplicativo sem adicionar instruções na geração de registros. Use o Stackdriver Debugger com qualquer implantação do seu aplicativo, incluindo teste, desenvolvimento e produção.

O Stackdriver Trace permite a visualização das chamadas de procedimento remoto (RPCs, na sigla em inglês) feitas pelo aplicativo do App Engine, bem como visualizar e analisar o tempo gasto para concluir cada RPC. É possível usá-lo para criar e visualizar relatórios de análise que mostram a distribuição de latência das solicitações para o aplicativo. Além disso, você consegue comparar o desempenho de dois conjuntos de solicitações. Por exemplo, é possível comparar o desempenho de um aplicativo, antes e depois de uma versão, usando dados da comparação dos rastreamentos de solicitações recebidas.

Geração de registros e monitoramento

No Cloud Platform, você conta com ferramentas para registro e monitoramento e assim acompanha o desempenho e a disponibilidade dos recursos e aplicativos.

Stackdriver Logging

No Stackdriver Logging, você coleta e armazena registros de aplicativos e serviços em execução no Cloud Platform. É possível usá-lo com o App Engine ou o Compute Engine. No Visualizador de registros do console do GCP, você consegue ver seus registros. Exporte-os para o Cloud Storage, o BigQuery e o Cloud Pub/Sub para facilitar o respectivo processamento. Com o Stackdriver Logging Agent, você consegue integrar registros de terceiros.

Stackdriver Monitoring

No Stackdriver Monitoring há painéis e alertas para os aplicativos executados no Cloud Platform. Configure o Stackdriver Monitoring usando o Stackdriver Monitoring Console. Analise as métricas de desempenho para serviços em nuvem, instâncias do Compute Engine e servidores comuns de código aberto, como MongoDB, Apache, Nginx e Elasticsearch. Use a API Stackdriver Monitoring para recuperar dados de monitoramento e criar métricas personalizadas.

Como implantar sistemas automaticamente

A configuração de um sistema a partir do zero talvez leve muito tempo. No Cloud Platform, você consegue implantar sistemas pré-configurados e definir suas próprias configurações.

Google Cloud Platform Marketplace

Com o GCP Marketplace, é possível implantar uma das centenas opções de pacotes de software e configurações de sistema pré-fabricadas no Google Cloud Platform com apenas alguns cliques. O GCP Marketplace oferece soluções de fornecedores terceirizados e do Google. A soluções do Google são publicadas como Google Click-to-Deploy. Use o Console do GCP para gerenciar as implantações.

Cloud Deployment Manager

Com o Deployment Manager, as configurações do sistema definidas por você são feitas de maneira fácil e consistente. É possível criar modelos estáticos ou dinâmicos e usar a interface de linha de comando para implantar e gerenciar os recursos. Com a configuração em pleno funcionamento, você conseguirá usar o Deployment Manager para atualizar, excluir e monitorar a configuração.

A seguir: Saiba mais sobre as soluções e a avaliação gratuita

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…