Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Recursos Distribuidos
Los recursos de la Google Cloud Platform, están distribuidos geográficamente para
proporcionar ciertas ventajas, por ejemplo, la reducción de la latencia al poder tener
recursos localizados físicamente cerca de los usuarios o también pueden proporcionar
redundancia para solventar fallos.
Los recursos se encuentran distribuidos en los centros de datos (data centers) de Google
alrededor de todo el mundo.
Proyectos
Todos los recursos que los desarrolladores de aplicaciones o webs vayan a alojar deben
pertenecer a un proyecto.
Servicios de Almacenamiento.
Proporciona bases de datos SQL en Cloud SQL o NoSQL en Cloud Datastore y Cloud
Bigtable y Cloud Storage.
Servicios de Red.
En Google Cloud Platform con respecto al manejo de la red, la App Engine se encarga de
todo, el Container Engine usa un modelo particular (Kubernetes model) y es el Computer
Engine quien proporciona los servicios de red como tal. Estos servicios son los que
ayudan a balancear la carga de tráfico entre los recursos, crear los registros de DNS y
conectar la red de la aplicación con la red de Google.
Cloud SDK. La Google Cloud SDK contiene todas las librerías y herramientas para
crear y gestionar los recursos en la Google Cloud Platform
Cloud Shell. La Google Cloud Shell sirve para poder gestionar fácilmente los
proyectos y recursos de la consola y se ejecuta sobre una instancia temporal de la
Compute Engine.
Android Studio.
IntelliJ IDEA.
Cloud Tools for Visual Studio
Cloud Tools for PowerShell
Cloud Tools for Eclipse
Cloud Source Repositories. Cada proyecto que se crea en la consola de Google
Cloud Platform tiene un repositorio Git asociado.
Depurar, trazar y analizar. El depurador Stackdriver Debugger permite inspeccionar
el estado de aplicaciones Java que se estén ejecutando en la App Engine sin tener
que parar para ello la aplicación.
Monitorización y logging
Google Cloud Platform ofrece también herramientas para registrar los mensajes de
depuración (logging) y para monitorizar. Así, se permite mantener un control del rendimiento
y de la disponibilidad de los recursos y aplicaciones.
Para estas tareas tiene dos herramientas:
Stackdriver Logging.
Recolecta y almacena los mensajes de log de las aplicaciones y de los servicios que se
están ejecutando, tanto en la App Engine como en la Compute Engine. Además, tiene un
visor de mensajes de logs para poder chequearlos.
Stackdriver Monitoring.
Proporciona alertas y dashboards para las aplicaciones y así poder estar al tanto de cómo
se está desarrollando esa ejecución en términos de rendimiento, fallos y demás.
Para evitar tener que arrancar los sistemas desde cero, la Google Cloud Platform,
ofrece
algunas herramientas para desplegar sistemas pre-configurados y definir
configuraciones propias. A continuación, describimos ambas herramientas.
Cloud Launcher. Con el Google Cloud Launcher se pueden desplegar
rápidamente
más de 150 paquetes software predefinidos y configuraciones de sistemas en la
Compute Engine.
Cloud Deployment Manager. Si lo que se quiere es definir configuraciones y
desplegarlas de forma sencilla se puede usar el Cloud Deployment Manager,
pudiendo
crear plantillas estáticas o dinámicas y usándolas en la interfaz de línea de
comandos
para desplegar y manejar los recursos.