Diferencia entre Google Cloud Compute Engine y App Engine

Google Cloud Platform ofrece una amplia gama de servicios informáticos que se dirigen a amplias categorías de necesidades de los usuarios. 

Google Cloud Platform proporciona principalmente 6 tipos de opciones informáticas: –

  1. Motor de aplicaciones
  2. Motor de cómputo
  3. Motor Kubernetes
  4. Funciones en la nube
  5. carrera en la nube
  6. Motor VMware

Ahora hablemos brevemente de algunos de estos servicios.

Motor de cómputo

El servicio Compute Engine es el servicio informático no administrado de Google. Podemos pensar en Compute Engine como una oferta de infraestructura como servicio (IaaS) de Google Cloud. Como el servicio no es administrado, es nuestra responsabilidad configurar, administrar y monitorear el sistema. Por parte de Google, se asegurarán de que los recursos estén disponibles, sean confiables y estén listos para que los use. El principal beneficio de usar el motor de cómputo es que tiene el control completo de los sistemas.

Puedes hacer lo siguiente cuando creas en Compute Engine:

  • Crear instancias virtuales, que es la unidad más pequeña del proyecto GCP.
  • Cree grupos de instancias para administrar fácilmente varias instancias juntas.
  • Cree imágenes de máquinas virtuales.

Las instancias de máquinas virtuales que se ejecutan en las zonas que les han sido asignadas. Las zonas son recursos similares a un centro de datos. Están ubicados dentro de regiones que es una ubicación geográfica. Las zonas que se encuentran dentro de una región están vinculadas con conexiones de red de baja latencia y alto ancho de banda.

Ventajas de Compute Engine:

  • Ofrece a los usuarios un control completo sobre las instancias de la máquina virtual.
  • Es fácil de configurar, puede activar un servidor en pocos minutos.
  • El uso de máquinas virtuales preventivas puede reducir el costo hasta en un 80 %.
  • El conjunto de configuraciones de VM predefinidas y las imágenes de VM están disponibles listas para usarse según las necesidades.

Contras de Compute Engine:

  • Requiere un alto nivel de experiencia, ya que todo debe ser instalado y configurado por usted mismo.
  • El ajuste de escala automático es más lento que App Engine.
  • Para habilitar el monitoreo, debe instalar paquetes en las instancias de VM. No es posible la supervisión directa de Stackdriver.

Motor de aplicaciones

App Engine es la oferta de plataforma como servicio (PaaS) de Google. Es un servicio informático que proporciona una plataforma gestionada para ejecutar aplicaciones. Como se trata de un servicio administrado, su enfoque debe estar solo en la aplicación y Google administrará los recursos necesarios para ejecutar la aplicación. Por lo tanto, los usuarios de App Engine tienen menos que administrar, pero tendrán menos control sobre los recursos informáticos. Las aplicaciones alojadas en App Engine son altamente escalables y se ejecutan de manera confiable incluso bajo una carga pesada. 

App Engine admite los siguientes idiomas:

  • Python
  • Vamos
  • Ruby
  • PHP
  • Node.js
  • Java
  • .RED

App Engine proporciona dos tipos de entornos de tiempo de ejecución: estándar y flexible.

  1. El entorno estándar proporciona un entorno seguro y aislado para ejecutar aplicaciones y distribuye las requests entre varios servidores para satisfacer la demanda. Las aplicaciones se ejecutan independientemente del hardware, el sistema operativo y la ubicación física del servidor.
  2. El entorno flexible brinda más opciones y control a los desarrolladores que desean usar App Engine, pero sin las limitaciones de idioma del entorno estándar. Utiliza contenedores Docker como bloques de construcción básicos. Estos contenedores se pueden escalar automáticamente según la carga.

Ventajas de App Engine:

  • Debe concentrarse solo en el código de la aplicación, el resto de todo lo administra Google. Reduciendo así las complejidades de gestión.
  • Como proporciona gestión de versiones, es fácil mantener e implementar versiones de aplicaciones.
  • Tiene un ajuste de escala automático más rápido ya que el tamaño de las instancias es más pequeño.
  • Fácil de implementar y monitorear.

Contras de App Engine: 

  • Está más restringido ya que las instancias son más pequeñas, lo que permite un ajuste de escala automático rápido, pero puede haber casos en los que las aplicaciones grandes requieran instancias más grandes.
  • Como es un servicio completamente administrado, el usuario no tiene control sobre la infraestructura subyacente que puede ser necesaria para algunas aplicaciones complejas.
  • Es costoso a largo plazo ya que el costo aumenta rápidamente.

Diferencia entre Compute Engine y App Engine:

  Motor de cómputo Motor de aplicaciones
Modelo de servicio oferta IaaS oferta PaaS
Tipo de servicio Servicio no administrado Servicio gestionado
Control sobre los recursos Más control y flexibilidad sobre los recursos Menos control sobre los recursos informáticos
Costos Cuesta menos que App Engine Cuesta más que Compute Engine
Instancias en ejecución Al ejecutar la aplicación, al menos una instancia debe estar ejecutándose Puede reducirse a cero instancias cuando no llegan requests
casos de uso Lo mejor para cargas de trabajo informáticas generales Lo mejor para aplicaciones móviles y orientadas a la web
Autoescalado Autoescalado más lento Escalado automático más rápido
Seguridad Menos seguro que App Engine Comparativamente más seguro que Compute Engine

Publicación traducida automáticamente

Artículo escrito por viditnaik2280 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *