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
Publicar un comentario