Cinco Productos Empresariales de Google Cloud para este 2021 08 Mar 2021
Introducción
Según estadísticas recientes, Cloud Adoption Statistics for 2021, el 94% de empresas ya usa servicios Cloud y 30% de todo el presupuesto de TI son destinados para servicios cloud. Esto es, los servicios cloud vinieron a quedarse y por ello la razón de este artículo que pretende ayudar a conocer algunos productos cloud para el viaje empresarial hacia la nube.
Solo Google Cloud tienen cientos de productos, si a esto le sumamos los otros proveedores existentes como AWS o Azure, la lista es interminable. Por lo tanto, este artículo no pretende ser exhaustivo ni ahondar en cada uno de los productos, sino más bien vincular algunos productos específicos y ver su contexto de uso.
1. Firebase
Es una plataforma gestionada que permite construir e implementar soluciones web y móviles de forma rápida sin sacrificar versatilidad. Algunas de las funcionalidades que ofrece esta plataforma son:
- Base de datos
- Seguridad y Autenticacion de usuarios
- Almacenamiento de todo tipo de archivos
- Alojamiento web de la aplicaciones
- Mensajería y notificaciones
- Analitica de datos
- Integracion de APIs de Machine Learning
Imagen tomada de: googblogs.com
Si se trata de habilitar un nuevo canal digital para la empresa o iniciando un emprendimiento basado en tecnología esta es una solución ideal porque permite enfocarse en el producto o servicio a construir con cero inversión en la plataforma y con un esquema de pagar por lo que se usa.
2. App Engine
Es un motor de aplicaciones para entornos modernos muy utilizado cuando necesitamos tener mayor control en las reglas del software que queremos construir o implementar. Algunas de las siguientes funcionalidades que ofrece App Engine son;
- Soporta las tecnologías líderes de software (Java, NodeJS, Python, etc)
- Es elástica ante mayores o menores demandas de carga transaccional
- Es gestionada y monitoreada por Google
- Pagas por lo que usas
Imagen tomada de: CuteHits
Si se quiere migrar a o implementar un sistema escalable y robusto, esta es una buena alternativa. Construir e implementar soluciones para usar App Engine generan baja dependencia con Google, esto es, con cambios mínimos uno puede pasar de usar esta plataforma o otro proveedor o una plataforma propia.
3. Cloud SQL
Es un servicio de Base de Datos en la nube. El producto es gestionado y operado por Google. Entre sus principales caracteristicas se puede indicar:
- Soporta los principales proveedores de BD: MySQL, PostgreSQL, MS SQL.
- Al ser gestionado, nos permite enfocarnos en su uso y no en su gestión de instalación y configuración.
- Soporta configuraciones básicas y sofisticadas con replicación y alta disponibilidad.
Si a la par de migrar las aplicaciones se quiere contar con un servicio gestionado de base de datos en la nube, Cloud SQL es una excelente opción de base de datos para nuestras aplicaciones Cloud que se puede configurar en modo de red privada y pública.
4. Cloud Storage
Es un producto gestionado por Google que nos permite almacenar archivos de cualquier tipo. Cuenta con un conjunto de APIs y librerías que permiten su integración a cualquier sistema o software de forma inmediata. Entre sus características tenemos:
- Cuenta con diversas APIs para ser integrado desde cualquier aplicación.
- Tiene diferentes opciones de configuración de seguridad de acceso al contenido
- Tienes opciones de tipo de almacenamiento, de acceso rápido o acceso lento.
Si en el proceso de negocio se recogen documentos como fotos, videos o documentos escaneados, Cloud Storage es una excelente solución para gestionar estos volúmenes importantes de información sin preocuparte en la infraestructura y con costo cero de inversión.
5. Cloud Run
Es un producto orientado a ejecutar casi cualquier aplicación en la nube sin tener que preocuparte de la infraestructura. Podríamos decir que es la evolución del App Engine, porque se puede obtener todas las funcionalidades de esta, pero además no nos limita a las opciones que nos ofrece App Engine. Sus características son:
- Ejecuta cualquier aplicación que esté en contenedor Docker
- Permite elasticidad de nuestra aplicación ante mayores o menores demandas
- Obtenemos poco acoplamiento dado que nuestra aplicación está en contenedores podemos movernos a diferentes plataformas equivalentes
- Pagamos por lo que usamos
Imagen tomada de: Google Cloud Run
Si el proceso de migración de tus aplicaciones a la nube es serio y de largo aliento, cloud run es una gran opción porque te permite tener el control de tu aplicación pero dejar la gestión de la infraestructura al proveedor cloud. Además tiene el beneficio de que pagas por lo que usas sin tener candados que limiten la migración en el futuro a otras opciones.
Conclusiones
Cada producto Cloud de los revisados tiene características que lo hacen sea más versátil dependiendo del contexto. Aun cuando estos productos revisados son de Google Cloud, estos mismos tienen sus equivalentes en AWS o Azure y que aplican a contextos similares a los descritos.