Empezando a usar Google Cloud

0
215
Compartir

Así como Amazon tiene AWS y Microsoft Azure, Google tiene Google Cloud en cual hay muchísimos servicios diferentes, desde un simple hosting con un servidor privado, hasta herramientas de BigData y el así llamado IOT Core.
Recientemente he estado trabajando en un proyecto personal nuevo y lo estamos haciendo uso de los servicios de Google Cloud empezando por Cloud SQL almacenando la información en una base de datos MySQL.
Ahora bien, la data almacenada no cumple con la misión necesitamos exponer la información y permitir que los usuarios ya validados escriban para eso hemos desarrollado una API usando NodeJS y Express, lo interesante es que solucionamos desplegarla mediante el servicio de AppEngine el cual nos permite ejecutarlo de forma “serverless” para manejar una elasticidad basada en la cantidad de peticiones. Junto con este usamos el servicio de StackDriver. Ahora pasaré a explicarles un poco más a detalle.
Cloud SQL:
Este gestor nos permite generar instancias de bases de datos de tipo MySQL o PostgreSQL con una elasticidad dinámica y con la capacidad de hacer uso de alta disponibilidad para replicar el contenido de la base de datos en distintos servidores de Google alrededor del mundo.
 

 
App Engine:
Es un excelente concepto de Google Cloud que nos permite ejecutar nuestras aplicaciones sin darle la vuelta a todo lo que conlleva mantener un servidor. El motor nos permite ejecutar aplicaciones en los siguientes lenguajes: Javascript, Ruby, Go, .NET, Java, Python y PHP. La idea de este servicio es como que “Solo agregues código” y ante todo que pagues por lo que usas. Algunas de las cualidades que tiene son:

Lenguajes Populares (NodeJS, Java, Ruby, C#, Go, Python y PHP).
Versionamiento de despliegues.
Abierto y Flexible.
Control total
Monitoreo, Registro y Diagnostico con Google StackDriver.
A/B Testing con manejo de tráfico
Seguridad SSL/TLS
Conexión simple con los servicios de Google.

StackDriver:
Es la herramienta de Google que nos permite tener el control de nuestras aplicaciones revisando la cantidad de errores, la disponibilidad e incluso creando reportes de los mismo. Una de sus grandes fortalezas es que por ejemplo la herramienta de monitoreo nos permite monitorear incluso servidores de AWS.

Vista del Dashboard:

 
Finalmente les dejo un pequeño video sobre NodeJS en App Engine:

 
*Recuerda que si tienes una cuenta de GMail tiene US$300 por un año para probar.
Source: Javier

Dejar respuesta

Please enter your comment!
Please enter your name here