Cómo aprovechar al máximo los servicios gratuitos de Google Cloud

Te ofrecemos algunas sugerencias para aprovechar al máximo los servicios gratuitos de Google, como G Suite, serverless y App Engine.

0
111

A la industria de la computación en nube le encanta regalar ofertas gratuitas y Google no es diferente de Amazon o Microsoft en este aspecto. Las empresas saben que si dan a sus clientes una prueba gratis, volverán cuando sea el momento de comer de verdad. Google Cloud ofrece dos tipos de planes gratuitos. Los nuevos clientes reciben 300 dólares para gastar en cualquier máquina o servicio distribuido en 24 «regiones en la nube», 73 «zonas» y 144 «edge location de la red». El dinero funciona prácticamente en cualquier lugar de la nube de Google, desde la potencia de procesamiento en bruto hasta cualquiera de las docenas de diferentes productos  como bases de datos o servicios de mapas.

Pero incluso cuando el dinero gratis se acaba, los regalos continúan. De hecho, hay 24 productos diferentes que ofrecen muestras gratuitas e incluso si has sido cliente durante años, puedes seguir experimentando. Por supuesto, Google añade la advertencia de que la palabra «siempre» en esta generosa promesa está «sujeta a cambios». Pero hasta ese día, la base de datos de BigQuery responderá a un terabyte de consultas cada mes y la AutoML Translation traducirá 500.000 caracteres de un idioma a otro.

Algunos desarrolladores usan el nivel gratuito para lo que debería ser: una oportunidad de explorar sin pedirle un presupuesto a su jefe y al jefe de su jefe. Después de todo, cuando la carga es baja, es fácil innovar sin el costo de una factura mensual, y algunos desarrolladores llevan esto al extremo tratando de mantenerse en el nivel libre durante el mayor tiempo posible.

Así que aquí hay algunos secretos para exprimir hasta la última gota de bondad de la oferta gratuita de Google Cloud.

Guardar sólo lo que se necesita
Las bases de datos gratuitas como Firestore y Cloud Storage son herramientas completamente flexibles que eliminan respectivamente documentos y objetos key-value. El nivel siempre gratuito de la nube de Google permite almacenar respectivamente los primeros 1 GB y 10 GB en cada producto . Pero cuantos más detalles ofrezca tu aplicación, más rápido se agotarán los gigabytes gratuitos. Así que deja de guardar información a menos que la necesites absolutamente. Esto significa nignuna recopilación obsesiva de datos en caso de que los necesites para una posterior depuración. No a timestamp adicionales y ninguna gran caché llena de datos.

La compresión es tu amiga
Hay docenas de buenas piezas de código para añadir una capa de compresión. En lugar de almacenar grandes bloques de JSON, el código client puede ejecutar los datos a través de un algoritmo como LZW o Gzip antes de enviarlos por cable a las instancias del servidor, que los almacenan sin descomprimirlos. Esto significa respuestas más rápidas, menos problemas de ancho de banda y menos impacto en la tarifa mensual gratuita de almacenamiento de datos.

Y que sea serverless
Google es más generoso con sus servicios de procesamiento intermitente facturados a pedido. Cloud Run iniciará y pondrá en marcha un container stateless que responde a dos millones de solicitudes cada mes de forma gratuita. Cloud Functions activará su función en respuesta a otros dos millones de peticiones. Se trata de un promedio de más de 100.000 operaciones diferentes cada día. Así que deja de esperar y empieza a escribir tu código en el modelo serverless.

google para los negocios

Usando la App Engine
Google App Engine sigue siendo una de las mejores formas de lanzar una aplicación web sin preocuparse por todos los detalles de cómo implementarla o cambiar su tamaño. Casi todo está automatizado y por lo tanto las nuevas instancias se distribuirán si la carga aumenta. El App Engine viene con 28 «horas de instancia» por día, lo que significa que su aplicación básica funcionará gratuitamente durante 24 horas al día y puede incluso ampliarse durante cuatro horas si hay un aumento de la demanda.

Consolidar las llamadas de servicio
Hay una cierta libertad para añadir extras si tienes cuidado. Los límites de las llamadas sin servidor dependen del número de solicitudes individuales, no de la complejidad. Se pueden agrupar más acciones y más resultados en cada intercambio agrupando todas las operaciones de datos en un paquete más grande. Tengan en cuenta que Google cuenta la memoria utilizada y el tiempo de procesamiento. Sus funciones no pueden exceder los 400.000 GB por segundo de memoria y los 200.000 GHz por segundo de tiempo de procesamiento.

Usando la G Suite
Muchos productos del paquete G, incluyendo documentos, hojas y drive, se facturan por separado y los usuarios los reciben gratis con su cuenta de Gmail o su empresa los paga como un paquete. En lugar de crear una aplicación con informes incorporados, escribe los datos en una hoja de cálculo y compártelos. Las hojas de cálculo son lo suficientemente potentes como para incluir gráficos como cualquier tablero. Si sólo creas un documento de Google para tu informe, estarás descargando la mayor parte del trabajo a la máquina de Google.

Eliminar lo superfluo
Algunas características de las aplicaciones web modernas son bastante superfluas. ¿Su aplicación bancaria necesita cotizaciones bursátiles? ¿Necesitas incluir la hora local o la temperatura? ¿Realmente necesitas incorporar los últimos tweets o fotos de Instagram? No. Deshazte de todos estos extras porque cada uno significa otra llamada a tus máquinas servidoras y esto consume tus límites libres. Tu equipo de diseño de productos puede soñar en grande, pero siempre puedes decir que no.

Presta atención a las nuevas opciones
Algunas de las herramientas más interesantes para crear servicios de inteligencia artificial para su stack ofrecen una buena variedad para la experimentación. Por ejemplo, el servicio AutoML Video le permite entrenar su modelo de machine learning en feed de vídeo durante 40 horas al mes antes de que se apliquen los cargos. Esto te permite experimentar o construir modelos de base, pero ten cuidado. Sería peligroso automatizar el proceso de tal manera que cada usuario pueda activar una gran cantidad de trabajo de machine learning.

Mantener los costos en perspectiva
Es importante recordar que la transición de cliente gratuito a cliente de pago es a menudo un pequeño paso en la nube de Google. Aunque hay muchos servicios gratuitos en Internet que van desde gratuitos a miles de dólares con un solo clic, los servicios de Google generalmente no tienen precios tan altos. Después de producir dos millones de llamadas gratis desde las Cloud Functions, el siguiente paso es $0.0000004, o 40 centavos por millón de llamadas.

En resumen, la lista de precios es lo suficientemente asequible como para no tener un ataque al corazón cuando se sale de la zona libre. Si su solicitud necesita unos cuantos millones más para esto o aquello, probablemente no tendrá ningún problema. La lección importante es que mantener la carga computacional baja resultará en facturas más pequeñas y respuestas más rápidas.

Readacción Cambiodigital On Line – fuente CWI.it