Herramientas de desarrollo y administración

Además de Google Cloud Platform Console, que se analizó en la sección Conceptos, la plataforma ofrece otras herramientas, así como asistencia para los entornos de desarrollo a fin de simplificar el desarrollo de aplicaciones.

Herramientas y entornos para desarrolladores

SDK de Cloud

El SDK de Google Cloud contiene herramientas y bibliotecas que permiten crear y administrar recursos con facilidad en Cloud Platform, incluidos App Engine, Compute Engine, Cloud Storage, BigQuery, Cloud SQL y Cloud DNS. Se puede ejecutar en Windows, macOS y Linux, y requiere Python 2.7.x.

Cloud Shell

Google Cloud Shell facilita la administración de los proyectos y recursos de GCP Console sin tener que instalar el SDK de Cloud y otras herramientas en el sistema. Cloud Shell se ejecuta en una instancia temporal de Compute Engine, por lo que puedes ejecutar la herramienta de línea de comandos de gcloud y otras utilidades en el navegador web.

Android Studio

Puedes agregar Cloud Platform como backend de tu app para Android directamente desde el IDE de Android Studio. Este último incluye integración lista para usar con App Engine, Cloud Endpoints y Google Cloud Messaging (GCM) para Android.

IntelliJ IDEA

IntelliJ IDEA es el IDE de Java de JetBrains. Cloud Tools for IntelliJ es un complemento patrocinado por Google que incorpora compatibilidad para Google Cloud Platform en IDEA, tanto en su edición Community como Ultimate. Esta herramienta permite depurar las aplicaciones de producción que se ejecutan en Google Cloud Platform dentro de IntelliJ.

Cloud Tools for Visual Studio

Cloud Tools for Visual Studio permite desarrollar en ASP.NET dentro de Visual Studio en Google Cloud Platform. Con este conjunto de herramientas podrás implementar y crear una aplicación de ASP.NET en Google Cloud Platform.

Cloud Tools for PowerShell

Cloud Tools for PowerShell es un conjunto de cmdlets para Windows PowerShell con el que podrás administrar los recursos de Google Cloud Platform. Con estos cmdlets podrás escribir programas en PowerShell a fin de automatizar las tareas.

Cloud Tools for Eclipse

Con Cloud Tools for Eclipse podrás desarrollar una aplicación Java dentro del IDE de Eclipse y, luego, implementar tu proyecto en App Engine. El complemento también incluye herramientas y compatibilidad con la API para desarrollar en App Engine con Java.

Cloud Source Repositories

Cada proyecto que creas en GCP Console tiene un repositorio de Git asociado y con todas las características que se almacena en Cloud Platform. Usa este repositorio para el desarrollo colaborativo de cualquier aplicación o servicio. Si usas Stackdriver Debugger, podrás utilizar Cloud Source Repositories y sus herramientas relacionadas en GCP Console para visualizar la información de depuración junto con el código durante el tiempo de ejecución de la aplicación.

Depuración, seguimiento y análisis

Stackdriver Debugger te permite inspeccionar el estado de la aplicación de Java que se ejecuta en App Engine o Compute Engine en cualquier ubicación de código, sin tener que detener o ralentizar la aplicación. El depurador facilita la visualización del estado de la aplicación sin tener que agregar instrucciones de registro. Puedes usar Stackdriver Debugger con cualquier implementación de tu aplicación, incluidas las pruebas, el desarrollo y la producción.

Stackdriver Trace te permite visualizar las llamadas de procedimiento remoto (RPC) que invocó tu aplicación de App Engine, además de visualizar y analizar el tiempo que tardó cada RPC en completarse. Con Stackdriver Trace podrás crear y visualizar los informes de análisis que muestran la distribución de latencia de las distribuciones de la aplicación. También puedes comparar el rendimiento de dos conjuntos de solicitudes. Por ejemplo, puedes comparar el rendimiento de la aplicación antes y después de un lanzamiento mediante los seguimientos de las solicitudes recibidas.

Registros y supervisión

Cloud Platform proporciona herramientas para el registro y la supervisión para que puedas realizar seguimientos del rendimiento y la disponibilidad de los recursos y las aplicaciones.

Stackdriver Logging

Stackdriver Logging recopila y almacena registros de las aplicaciones y los servicios que se ejecutan en Cloud Platform. Stackdriver Logging funciona con App Engine y Compute Engine. El visor de registros de GCP Console te permite ver los registros. Puedes exportarlos a Cloud Storage, BigQuery y Cloud Pub/Sub para procesarlos con mayor facilidad. Con el agente de Stackdriver Logging puedes integrar registros de terceros.

Stackdriver Monitoring

Stackdriver Monitoring proporciona paneles y alertas para las aplicaciones que se ejecutan en Cloud Platform. Para configurarlo, se utiliza la consola de Stackdriver Monitoring. Puedes revisar las métricas de rendimiento de los servicios de la nube, las instancias de Compute Engine y los servidores comunes de código abierto como MongoDB, Apache, Nginx y Elasticsearch. Con la API de Stackdriver Monitoring puedes recuperar los datos de supervisión y crear métricas personalizadas.

Implementar sistemas automáticamente

Configurar un sistema desde cero puede llevar mucho tiempo. Con Cloud Platform puedes implementar sistemas preconfigurados y definir tus propias configuraciones.

Google Cloud Platform Marketplace

En Google Cloud Platform puedes implementar rápidamente cualquiera de los cientos de paquetes de software y las configuraciones del sistema prediseñados con tan solo unos clics en GCP Marketplace. GCP Marketplace ofrece soluciones de proveedores externos y también de Google (estas últimas se publican con la funcionalidad de implementación en un clic de Google). Además, puedes administrar las implementaciones mediante GCP Console.

Cloud Deployment Manager

Deployment Manager te permite implementar las configuraciones de sistema que tú definas de manera sencilla y coherente. Puedes crear plantillas estáticas o dinámicas y luego usar la interfaz de línea de comandos para implementar y administrar los recursos. Después de implementar la configuración y que esta se esté ejecutando, puedes usar Deployment Manager para actualizarla, borrarla o supervisarla.

Siguiente: Más información sobre las soluciones y la prueba gratuita

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…