Despliegue de aplicaciones Java

Desplegar una aplicación Java en Google Cloud

Desplegar una aplicación Java en los entornos de ejecución de Google Cloud.
Los nuevos clientes reciben 300 USD en crédito gratis para invertirlos en desplegar esta solución
A quién está dirigido
Desarrolladores de aplicaciones, ingenieros de DevOps
Cómo será la implementación
Una vez que te hayas registrado en Google Cloud, podrás hacer despliegues desde la consola.
Información general

¿Qué es una aplicación Java?

Una aplicación Java es un programa de software escrito en el lenguaje de programación general llamado Java. Las bibliotecas Java comunes (por ejemplo, Apache Commons IO, Jackson Databind, JUnit, etc.) se utilizan para crear el programa de software y herramientas como Maven y Gradle para compilar y compilar para obtener más información. El software creado se ejecuta con Java Runtime Machine. Este programa de software puede ser independiente o estar distribuido por naturaleza, y puede funcionar como cliente o como servidor. Para esta solución, nos centramos en una aplicación Java independiente que se ejecute como un servidor

¿Cuáles son algunos ejemplos de aplicaciones Java?

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

¿Qué ventajas ofrece Java?

Java está orientado a objetos, lo que te permite crear programas modulares y reutilizar tu código, así como aprovechar conceptos relacionados con los objetos, como la encapsulación, la abstracción y la herencia. Además, la capacidad de Java para administrar su propia asignación de memoria ayuda a aumentar la seguridad de las aplicaciones Java y permite a los desarrolladores centrarse en la lógica empresarial. El crecimiento de la comunidad de desarrolladores de Java ha dado lugar a numerosas bibliotecas de uso general útiles que son gratuitas y de código abierto. Por lo tanto, los desarrolladores pueden elegir entre una amplia gama de bibliotecas al crear sus aplicaciones.

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

¿Cuáles son los pasos clave para crear e implementar una aplicación Java?

Los pasos clave para compilar e implementar una aplicación Java incluyen compilar, empaquetar y configurar el entorno de despliegue, implementar la aplicación Java empaquetada en el tiempo de ejecución que elijas y probar la aplicación.
Detalles de la solución

Desplegar aplicaciones Java en máquinas virtuales de Compute Engine

Crea un conjunto de máquinas virtuales multirregionales con balanceo de carga para ejecutar aplicaciones de Java y con el respaldo de Cloud SQL.

Arquitectura de la solución:
  1. Las solicitudes de los usuarios se enrutan a Cloud Load Balancing.
  2. La solicitud entra en la red de la nube privada virtual (VPC).
  3. Las reglas están filtradas por las solicitudes de Cloud Firewall Rules. 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 Java se ejecuta en un backend de tiempo de ejecución de Compute. En esta solución, el backend es un grupo de instancias administrado (MIG) con el autoescalado habilitado. Por lo tanto, a medida que la carga de solicitudes aumenta, el MIG escalará automáticamente el número de instancias de Compute Engine que procesan solicitudes y habilita el balanceo de carga en todas las instancias.
  5. Cloud SQL for MySQL se utiliza como el servidor de base de datos relacional para la aplicación Java con redundancia principal y secundaria.
  6. Compute Engine también puede acceder a los archivos almacenados en Cloud Storage o Filestore según sea necesario. Cloud Storage se utiliza para almacenar contenido estático relacionado con la aplicación. Filestore se utiliza para almacenar las páginas de XWiki en una estructura de sistema de archivos.
Despliega una aplicación Java para cargar máquinas virtuales de Compute Engine con balanceo de carga y una base de datos de Cloud SQL.
Nivel de experiencia con Google Cloud
Principiante
Tiempo estimado para el despliegue
16 mins
1 min para configurar, 15 min para desplegar
Requisitos:
  • Cuenta activa de Google Cloud
  • Derechos de administrador en 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 de transparencia sobre los precios
  • El modelo de pago por uso de Google Cloud ofrece ahorros automáticos en función del uso mensual y de las tarifas con descuento para los recursos de prepago. Ponte en contacto con nosotros y solicita un presupuesto.
Google Cloud