Desafío número 1 - en un país extranjero - GCP al rescate.

Entrar en una nueva situación técnica siempre es un reto, que se agrava cuando el calendario y el presupuesto son ajustados. Cuando nos enfrentamos a estas limitaciones, las temporadas de consultoría con diferentes empresas y diferentes situaciones son beneficiosas.

A la hora de contemplar la arquitectura de Notch y de tener en cuenta las limitaciones técnicas y de diseño, que son muchas, la experiencia y la creatividad son aliadas bienvenidas.

Mi experiencia es en AWS y Azure, pero solo en arquitectura, sin experiencia práctica real. Apoyarse en lo conocido es natural. Así que ahora es el momento de remangarse y sumergirse en el proceso.

Escuchando el resultado deseado (el sitio web de Notch) y entendiendo la composición técnica actual de las empresas, creé la arquitectura preferida para Notch-Hybrid, con toda la intención de migrar a la nube.

Con poco tiempo para aprender, mi experiencia con la interfaz de Azure y AWS no fue agradable. Una vez más, sé cómo diseñar soluciones en la nube; no suelo implementarlas. Y adivina qué, cuando tienes limitaciones de recursos, no recibes ninguna ayuda de estos proveedores de la nube. Así que decidí asomarme al patio de Google. Cuanto más leía, más me parecía que Google era una alternativa viable para la base de Notch. La arquitectura está en la mente; necesito una ejecución rápida. Durante mi experiencia, encontré que las herramientas de Google son más fáciles de usar (y uso la palabra fácil en relación con las otras plataformas en la nube); también me gusta el hecho de que no hay bloqueo de proveedor.

Una de las cosas que aprendí relativamente rápido es que el despliegue puede ocurrir en muchos sabores, y la elección en el despliegue también puede dictar cómo te cobra Google.

La dirección inicial era utilizar el App Engine de Google para alojar una API REST. Ahora bien, cuando digo REST, quiero decir REST (otro artículo para otro día). Sin embargo, una mayor lectura y comprensión de la tecnología disponible en la Plataforma en la Nube de Google (GCP) condujo al descubrimiento de Cloud Run.

Cloud Run permite desplegar contenedores y escalar de forma dinámica. El hecho de poder desplegar una aplicación autocontenida con todas las dependencias me atrajo mucho. Y una de las cosas por las que me patearé generosamente es por no entender y adoptar el beneficio de los contenedores. Sin embargo, estoy descubriendo que un contenedor que se ejecuta en mi máquina local frente a GCP genera un resultado diferente.

La necesidad técnica es aislar los datos a través de un mecanismo de intermediación para que cuando se necesiten los datos se soliciten y sólo se devuelvan a solicitantes conocidos. Ejecutar en un contenedor en Google Cloud Run y actuar como un corredor de datos hace esto muy bien para Notch. El lujo adicional de sólo tener que asegurar un punto final es también encantador.

La actual implementación de Notch es el comienzo del viaje sin servidor.

Compre Pruebas de Salud en el Hogar