BEEVA-google-cloud-platform

Google agrupa sus servicios de cloud computing bajo una misma plataforma para ganar competitividad

Con la finalidad de recuperar el terreno perdido frente a otros proveedores como Amazon, por su entrada tardía en un sector clave dentro del negocio del cloud computing como es el IaaS, el gigante de los buscadores ha organizado sus servicios core de cloud computing en una misma plataforma, dotando al sistema de más cohesión y ofreciendo una mayor homogeneidad en el uso de los servicios.
Google ha hecho un esfuerzo por organizar conjuntamente distintos productos que hasta hace relativamente poco tiempo ofrecía por separado, dando al usuario un mismo punto de entrada a tareas administrativas, de facturación o de soporte de los diferentes servicios.
No se ha descuidado tampoco mantener una fácil integración con otros servicios de Google como los pertenecientes a la suite de Google Apps o Google Geo.
Los servicios a los que tenemos acceso dentro de la plataforma son los siguientes:
  • Google App Engine
Google App Engine es el PaaS (Platform As A Service) de Google que permite alojar aplicaciones en la misma infraestructura usada por Google, dotando a nuestras aplicaciones de gran escalabilidad de manera transparente para el desarrollador.
Está orientado al desarrollo rápido de aplicaciones a medida que se acomoden dinámicamente a grandes variaciones en su  carga de uso, sin tener que preocuparse por administrar la infraestructura que las sustenta.
Aunque originalmente estaba orientado al desarrollo de aplicaciones sencillas, sin modelos complejos y con poca carga computacional, la plataforma ha ido sobrepasando estos límites conforme a ganado madurez, y a día de hoy es capaz de soportar desarrollos de gran envergadura.
  • Google Compute Engine
Google Compute Engine es el IaaS (Infraestructure As A Service) de Google que permite usar máquinas virtuales con imágenes Linux dentro de la infraestructura de Google.
Está orientado al desarrollo de aplicaciones que tienen una gran carga computacional, o aplicaciones que requieren paquetes de software open source o comerciales desarrollados por terceros que no encajan en el modelo anterior.
  • Google Cloud Storage
Google Cloud Storage es el sistema de almacenamiento de archivos en la nube de Google.
Nos permite almacenar una cantidad ilimitada de ficheros de gran tamaño (hasta 5TB), para servirlos posteriormente con gran rendimiento y alta disponibilidad, de una manera segura, protegiendo los datos mediante sistemas de ACL y cifrado en el servidor.
Es adecuado como sistema de archivado o backup.
  • Google BigQuery
Google BigQuery es un sistema gestionado para analizar Big Data en tiempo real.
Permite ejecutar consultas SQL ad hoc sobre grandes cantidades de datos en cuestión de segundos. Los datos se almacenan seguros, protegidos por ACL. Es una solución idónea para sistemas de análisis de datos.
  • Google Cloud Datastore
Google Cloud Datastore nos proporciona un NoSQL gestionado de alta disponibilidad.
Este almacén no relacional, con soporte de transacciones y consultas, puede ser accedido tanto desde dentro de la plataforma como desde aplicaciones externas. Es un buen sistema para aplicaciones con modelos de datos no relacionales, que requieren alta escalabilidad y en las que priman las consultas de datos frente a las escrituras.
  • Google Cloud SQL
Google Cloud SQL es un sistema gestionado MySQL en la nube.
Permite el uso de bases de datos relacionales replicadas para alta disponibilidad, sin tener que preocuparnos de gran parte de la administración de las mismas. Puede ser accedido desde dentro o fuera de la plataforma. Útil para modelos relacionales complejos, con una carga de trabajo media. Aunque pronto estarán disponibles clusters de mayor tamaño que soporten gran carga de trabajo.
  • Google Prediction API
Google Prediction API permite ejecutar algoritmos de machine learning para analizar datos y detectar características o hacer predicciones sobre los mismos.
  • Google Translation API
Google Translation API permite detectar en qué idioma está escrito un texto o traducirlo a distintos idiomas. Permite diseñar aplicaciones multi idioma de manera sencilla.

Comentarios

Entradas populares