Cleanup old data from datastore
Impulsado por la necesidad de reducir costos en Google Cloud Platform me
encontré un alto costo en un proyecto relacionado a Cloud Firestore Storage.
Analizando el Datastore vi que tenía el siguiente tamaño
Impulsado por la necesidad de reducir costos en Google Cloud Platform me
encontré un alto costo en un proyecto relacionado a Cloud Firestore Storage.
Analizando el Datastore vi que tenía el siguiente tamaño
La intención es plasmar los impedimentos con sus soluciones que encontré al actualizar la versión de MySQL de 5.7 a 8.0.
El problema no está en hacer el upgrade desde GCP, sino algunas queries que no son exactamente
iguales en la versión 8.x, sobre todo las relacionadas a consultas sobre columnas Geometry.
Para solucionar estos problemas ver la sección sobre columnas geometry.
Otro error detectado en los logs se produce en la función cron-jobs-executer que al intentar correr
uno de los jobs, la consulta falla por problemas de compatibilidad. Ver en la sección.
En los ultimos meses varios cambios significativos se dieron en el equipo y en la plataforma debido a la implementación paneles de monitoreo y recolección de metricas en algunos de nuestros servicios. Algunos de estos cambios llevaron a la detección de ataques maliciosos en nuestra infraestructura y mejoras significativas en el rendimiento de la plataforma tales como caidas, errores y alta disponibilidad.
V8 es el motor JavaScript desarrollado en C++ que convierte el código JavaScript en código máquina. Es utilizado tanto en Chrome como en Node.js, y soporta tanto ECMAScript como WebAssembly.
Como todos sabemos la conversión de los videos históricos (playback) una vez descargados se realiza en una cloud function que básicamente usa un wrapper del querido y popular ffmpeg.
La idea es mezclar la necesidad con la limitación.
Por el lado de la necesidad queremos ver video en vivo en SUBSTREAM, pero a la vez tenemos la limitación que no podemos por el momento (está en beta) reproducir H265 en el browser. Es por esto que vamos a usar SUBSTREAM para live view con la siguiente configuración