En esta página: [esconder]
Google App Engine es el alojamiento web PaaS (Plataforma como servicio) ofrecido por Google. Proporciona a los desarrolladores y clientes empresariales acceso al alojamiento escalable que ejecuta Google y también a nivel 1 conexión a Internet. Esto es un buena opción para hospedar proyectos complejos y grandes y aplicaciones que deben ejecutarse en una infraestructura tan optimizada.
¿Qué es Google App Engine??
Google App Engine es una herramienta empresarial ofrecida por Google que proporciona soluciones de alojamiento web escalables. Junto con otras ofertas similares que ofrece “Nivel empresarial” apoyo y por clasificación se considera como un PaaS - Plataforma como servicio, Una oferta de modelo que ofrece ventajas distintivas sobre otros tipos de alojamiento.. Una de estas ventajas es que el Google App Engine es una plataforma totalmente administrada - los propietarios del sitio web no tendrán que preocuparse por configurar archivos de configuración complejos del servidor ya que todo estará listo para usar. Una clara ventaja de confiar en PaaS es que este entorno integra una red de servidores en la nube de alto rendimiento, conectividad a Internet superior y todos los componentes necesarios para ejecutar prácticamente incluso las aplicaciones web más complejas.
Google App Engine es compatible prácticamente todas las tecnologías populares :
Java, PHP, Node.js, Pitón, C#, .Red, Rubí, y ve
.
En octubre el gigante tecnológico Google creó el entorno estándar de App Engine Java 11 tiempo de ejecución disponible. Permite a los desarrolladores implementar cualquier Java 11 solicitud, marco web, o servicio en un entorno sin servidor totalmente administrado. Además de Java 11, después de la actualización, los desarrolladores también pueden usar Nodejs 12, Vamos 1.13, PHP 7.3 y Python 3.8. Estas últimas incorporaciones a App Engine permiten a los desarrolladores crear aplicaciones con sus herramientas favoritas., bibliotecas y marcos con los idiomas más populares de hoy, lo cual es una gran oportunidad.
Los desarrolladores también son libres de implementar sus propios marcos e incluso entornos de tiempo de ejecución de idioma si su servicio lo requiere.. Usando herramientas estándar de la industria, también pueden usar comandos de ejecución, depurar código web y ejecutar backends API, entre el software compatible son: SDK en la nube, Repositorios de origen en la nube, IDEA IntelliJ, Estudio visual, y PowerShell.
Esto proporciona una manera muy fácil y fluida de implementar rápidamente proyectos complejos, ya que Google App Engine está completamente administrado. proporciona la experiencia más optimizada. Este PaaS está alojado en la infraestructura de Google Cloud, lo que significa que puede escalar automáticamente o proporcionar recursos extendidos cuando se necesitan. Google ha implementado la escalabilidad automática que proporciona la solución más rentable: los propietarios del sitio deberán pagar solo lo que consumen como recursos. Cuando se trata de seguridad, el alojamiento de Google App Engine incluye varios de los servicios más populares: un cortafuegos, gestión de acceso y certificados SSL / TLS gestionados. La combinación de estos proporciona un entorno seguro donde se pueden alojar los proyectos web..
Lea también Complementos de optimización de velocidad de WordPress: qué son y cómo funcionan
Qué esperar de los proyectos implementados de Google App Engine?
Como el alojamiento se basa en el principio de implementación en la nube en un entorno listo para usar, hay varios factores importantes a considerar cuando se trata de la gestión de costos. Los clientes que confían en la plataforma de Google no deberán pagar costosas licencias de software para instalar y utilizar ciertos servicios y sistemas empresariales.. En comparación con el alojamiento no administrado, tampoco tendrán que preocuparse por el mantenimiento. Algunas de las tareas diarias que se omitirán incluyen las siguientes:
- Aplicación de actualizaciones de software
- Configurar servicios, Variables y Running Framworks
- Instalación de dependencias adicionales
- Configurar la escala de recursos cuando sea necesario
Una de las características más convenientes distintas de Google App Engine es la intuitiva y fácil de usar. tablero basado en web. Proporciona un desglose detallado de los servicios habilitados y representa la carga de los recursos junto con el costo y el límite total del presupuesto..
Capacidades avanzadas de alojamiento de Google App Engine
Como Google App Engine es parte de la red de servicios de Google Cloud, habrá varias ventajas distintas de confiar en él en comparación con las ofertas de la competencia. Si bien esta es una solución totalmente administrada, Google todavía proporciona un método de monitoreo llamado Destornillador - Esta es una utilidad compleja que permite a los administradores monitorear, depurar y diagnosticar sus servidores de infraestructura arrendados. Algunas de sus funcionalidades son las siguientes:
- Recopilación automática de señales de eventos en toda la infraestructura implementada
- Análisis y monitoreo de telemetría operacional
- Configuración de indicadores de eventos cuando se trata de rendimiento y disponibilidad.
- Solución de problemas y optimización de la infraestructura de configuración
- La capacidad de usar varias interfaces de programación
Como otros productos similares, los desarrolladores web pueden alojar diferentes versiones y usar sistemas de control de revisiones para cargar y administrar cambios. Como Google App Engine es especialmente adecuado para el uso empresarial, permite a los desarrolladores optimizar su infraestructura mediante la configuración de la división del tráfico: las solicitudes entrantes pueden ejecutarse mediante diferentes versiones de la aplicación, los desarrolladores pueden realizar pruebas A / B e implementar nuevas funciones y actualizaciones de contenido de forma incremental.
Comience con el alojamiento de Google App Engine
El alojamiento de sitios estáticos puede ser varias veces más barato que los proveedores de alojamiento tradicionales - Incluso algunos de los planes de alojamiento compartido más baratos. Suelen ser una mezcla de archivos multimedia estáticos que están vinculados en páginas HTML enriquecidas. En lugar de depender de conexiones complejas de bases de datos, los sitios estáticos están diseñados para cargarse rápidamente. Son una opción popular para alojar blogs., páginas de destino, vitrinas de cartera, galerías y etc.. Para obtener una estimación de lo que el motor de la aplicación de Google costará a los propietarios de sitios web que la compañía ha proporcionado una calculadora práctica. Los sitios alojados en App Engine se colocarán en Subdominio REGION_ID.r.appspot.com.
Para comenzar a alojar proyectos en los sitios de Google App Engine, hay varios pasos que los desarrolladores web deben seguir.. La primera acción es crear un nuevo proyecto o recuperar un ID de proyecto existente. Esta es la vía “Página de proyectos” sobre el Página de la cuenta de Google Cloud. Todas las instalaciones del sitio implementadas tendrán la siguiente estructura:
- app.yaml - Este es el archivo de configuración principal de Google App Engine
- www/ - Este es el directorio donde se almacenarán los archivos relevantes del lado del cliente: HTMl, CSS, imágenes, archivos multimedia y código JavaScript
- www / css / - Este es el directorio que contiene las hojas de estilo CSS del sitio
- imágenes / - Este es un directorio opcional donde los administradores pueden almacenar sus imágenes
- index.html - La página de inicio del índice que mostrará el contenido del sitio web a los visitantes
- js / - Este es un directorio opcional para almacenar código JavaScript
- Otras carpetas de activos opcionales
los app.yaml es el archivo de configuración principal que debe colocarse en la carpeta raíz del servidor web. Contiene instrucciones importantes que debe configurarse para que Google App Engine funcione correctamente. Un ejemplo de archivo de plantilla en blanco leerá los siguientes contenidos:
<html>
<cabeza>
<título>Hola, mundo!</título>
<enlace rel = & quot; hoja de estilo" tipo = & quot; texto / css" href = & quot; /css/style.css">
</cabeza>
<cuerpo>
<h1>Hola, mundo!</h1>
<pags>
Este es un archivo HTML estático simple que se servirá desde la aplicación Google
Motor.
</pags>
</cuerpo>
</html>
Lea también PARTE SUPERIOR 20 Los mejores complementos del generador de páginas de arrastrar y soltar de WordPress (2020)
Cuando los activos y recursos están listos, deben implementarse en la infraestructura de la nube. Para hacer este sitio, los administradores deberán ejecutar el siguiente comando desde los sitios’ directorio raíz (donde reside el archivo app.yaml) - implementación de la aplicación gcloud. Esto emitirá el comando de despliegue básico, la salida se puede ver ejecutando la aplicación gcloud de navegación. Para más información puedes consultar la documentación oficial para aprender a ajustar las opciones de configuración.