¿Cómo se comparan las 4 formas de alojamiento de nodo en la nube de Google? Computación, contenedor, aplicación y máquinas virtuales administradas.

Pocos comentarios antes de escribir la respuesta: el nodo JS no se puede usar en el motor de aplicaciones estándar de Google (# 3). Las máquinas virtuales administradas ahora se denominan Flexible Google App Engine (# 4).

Con Compute Engine (# 1) obtienes una máquina virtual desnuda con sistema operativo y depende de ti instalar y configurar todo (nodo o cualquier sw / biblioteca que necesites).

Con GAE Flexible, puede escribir una aplicación a partir de la cual el contenedor Docker se construye e implementa en la VM. Obtiene características agradables como el escalado automático. Por otro lado, los contenedores se pueden crear y destruir, por lo que si desea almacenar datos en algún lugar, debe hacerlo en otro lugar (como Datastore (base de datos) o Cloud Storage (archivos)). Esto es bueno para crear prototipos y crear aplicaciones web no tan complicadas.

Google Container Engine (GKE) es un servicio que proporciona un clúster de Kubernetes en el que puede implementar diferentes contenedores Docker y controladores de Kubernetes que se ejecutan correctamente. Esta solución es para sistemas web complejos, que utilizan, por ejemplo, diferentes microservicios, bases de datos, etc.

Enviar