Implementación de aplicación de Java

Implementa una aplicación de Java en Google Cloud

Implementar una aplicación de Java en entornos de ejecución de Google Cloud
Los clientes nuevos obtienen $300 en créditos gratuitos que pueden usar en la implementación de esta solución
A quiénes está dirigida esta opción
Desarrolladores de aplicaciones, ingenieros de DevOps
Cómo realizarás la implementación
Una vez que te hayas registrado en Google Cloud, puedes realizar la implementación a través de la consola.
Descripción general

¿Qué es una aplicación de Java?

Una aplicación de Java es un programa de software escrito en Java, el lenguaje de programación de uso general. Las bibliotecas comunes de Java (p. ej., E/S de Apache Commons, Jackson Databind, JUnit, etc.) se usan para escribir el programa de software y se usan herramientas como Maven y Gradle para compilarlo y compilarlo de Google. El software compilado se ejecuta con el entorno de ejecución de la máquina virtual Java. Este programa de software puede ser independiente o distribuido por naturaleza, y puede funcionar como un cliente o un servidor. Para esta solución, nos enfocamos en una aplicación independiente de Java que se ejecuta como servidor.

¿Cuáles son algunos ejemplos de aplicaciones de Java?

Java es uno de los lenguajes de programación más populares que se utiliza ampliamente para crear una variedad de aplicaciones, como aplicaciones web, para dispositivos móviles, de videojuegos y de escritorio. Se usa ampliamente en el desarrollo de software empresarial para desarrollar aplicaciones esenciales y a gran escala.

¿Cuáles son algunos de los beneficios de Java?

Java está orientado a objetos, lo que le permite crear programas modulares y reutilizar su código y aprovechar conceptos orientados a objetos, como el encapsulamiento, abstracción y herencia. Además, la capacidad de Java para administrar su propia asignación de memoria ayuda a aumentar la seguridad de las aplicaciones de Java y permite a los desarrolladores enfocarse en la lógica empresarial. El crecimiento de la comunidad de desarrolladores de Java generó muchas bibliotecas útiles de uso general, que son gratuitas y de código abierto. Por lo tanto, los desarrolladores tienen la opción de elegir entre una amplia variedad de bibliotecas cuando compilan sus aplicaciones.

Java también es independiente de la plataforma. Por lo tanto, puede implementar su código en muchas plataformas diferentes sin necesidad de modificarlo.

¿Cuáles son los pasos clave para compilar e implementar una app de Java?

Los pasos clave para crear e implementar una aplicación de Java incluyen la compilación de código, el empaquetado, la configuración del entorno de implementación, la implementación de tu aplicación empaquetada de Java en el entorno de ejecución que elijas y la prueba de tu aplicación.
Detalles de la solución

Implementa una aplicación de Java en las VM de Compute Engine

Crea un conjunto multirregional de cargas de VM con balanceo de cargas para ejecutar una aplicación Java con el respaldo de Cloud SQL.

Arquitectura de soluciones
  1. Las solicitudes de los usuarios se enrutan a Cloud Load Balancing.
  2. La solicitud ingresa a la red de nube privada virtual (VPC).
  3. Las solicitudes se filtran según las reglas de firewall de Cloud. Si coinciden con las reglas de reenvío, las solicitudes se enrutan a un backend en función de la URL de la solicitud.
  4. La aplicación de Java se ejecuta en un backend con un entorno de ejecución de procesamiento. En esta solución, el backend es un grupo de instancias administrado (MIG) que tiene habilitado el ajuste de escala automático. Por lo tanto, a medida que aumenta la carga de solicitudes, el MIG escalará automáticamente la cantidad de instancias de Compute Engine que procesan solicitudes y habilitará el balanceo de cargas en todas las instancias.
  5. Cloud SQL para MySQL se usa como backend de la base de datos relacional para la aplicación de Java con una instancia principal y una secundaria de redundancia.
  6. Compute Engine también puede acceder a los archivos almacenados en Cloud Storage o Filestore según sea necesario. Cloud Storage se usa para almacenar contenido estático relacionado con la aplicación. Filestore se usa para almacenar las páginas de XWiki en una estructura de sistema de archivos.
Implementa una aplicación de Java para cargar VMs de Compute Engine balanceadas y respaldadas por una base de datos de Cloud SQL.
Nivel de experiencia de Google Cloud
Principiante
Tiempo de implementación estimado
16 mins
1 min para configurar y 15 min para implementar
Requisitos:
  • Cuenta activa de Google Cloud
  • Derechos de administrador de tu proyecto
Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
Consola
  • Ahorra dinero con nuestro enfoque transparente de precios
  • Los precios de prepago de Google Cloud ofrecen ahorros automáticos en función del uso mensual y las tarifas con descuento para recursos prepagados. Comunícate con nosotros hoy para obtener una cotización.
Google Cloud