Déploiement d'applications Java

Déployez une application Java sur Google Cloud

Déployez une application Java sur les environnements d'exécution Google Cloud.
Les nouveaux clients bénéficient de 300 $ de crédits à dépenser pour le déploiement de cette solution
À qui cela s'adresse-t-il ?
Développeurs d'applications, ingénieurs DevOps
Déploiement
Une fois inscrit à Google Cloud, vous pouvez effectuer le déploiement via la console.
Présentation

Qu'est-ce qu'une application Java ?

Une application Java est un programme logiciel écrit dans le langage de programmation à usage général appelé Java. Les bibliothèques Java courantes (par exemple, Apache Commons IO, Jackson Databind, JUnit, etc.) sont utilisées pour écrire le programme logiciel. Des outils comme Maven et Gradle sont utilisés pour le compiler et le créer. Le logiciel est exécuté à l'aide de l'environnement d'exécution Java Virtual Machine. Ce programme logiciel peut être autonome ou distribué, et fonctionner sous forme de client ou de serveur. Pour cette solution, nous nous concentrons sur une application Java autonome qui s'exécute en tant que serveur.

Exemples d'applications Java

Java est l'un des langages de programmation les plus populaires, couramment utilisés pour créer diverses applications (Web, mobiles, de jeu ou de bureau, par exemple). Java est largement utilisé dans le développement de logiciels d'entreprise pour concevoir des applications critiques à grande échelle.

Quels sont les avantages de Java ?

Java est axé sur les objets. Il vous permet de créer des programmes modulaires, de réutiliser votre code, et d'exploiter des concepts orientés objet comme l'encapsulation, l'abstraction et l'héritage. De plus, Java peut gérer sa propre allocation de mémoire, ce qui contribue à renforcer la sécurité des applications Java et permet aux développeurs de se concentrer sur la logique métier. Grâce au développement de la communauté des développeurs Java, un grand nombre de bibliothèques à usage général, gratuites et Open Source ont vu le jour. Ainsi, les développeurs ont le choix entre de nombreuses bibliothèques lorsqu'ils créent des applications.

Java est également indépendant de la plate-forme. Vous pouvez donc déployer votre code sur de nombreuses plates-formes différentes, sans avoir à le modifier.

Quelles sont les principales étapes de la création et du déploiement d'une application Java ?

Les étapes principales de la création et du déploiement d'une application Java incluent la compilation du code, le packaging, la configuration de l'environnement de déploiement, le déploiement de votre application Java empaquetée dans l'environnement d'exécution de votre choix et le test de votre application.
Détails de la solution

Déployer une application Java sur des VM Compute Engine

Créer un ensemble de VM multirégional à équilibrage de charge pour exécuter une application Java reposant sur Cloud SQL

Architecture de la solution :
  1. Les requêtes des utilisateurs sont acheminées vers Cloud Load Balancing.
  2. La requête entre dans le réseau VPC ("Virtual Private Cloud" ou cloud privé virtuel).
  3. Les requêtes sont filtrées par les règles de pare-feu Cloud. Si elles correspondent aux règles de transfert, les requêtes sont acheminées vers un backend (en fonction de l'URL de la requête).
  4. L'application Java s'exécute sur un backend avec environnement d'exécution de calcul. Dans cette solution, le backend est un groupe d'instances géré (MIG) sur lequel l'autoscaling est activé. Ainsi, à mesure que la charge des requêtes augmente, le MIG ajuste automatiquement le nombre d'instances Compute Engine qui traitent les requêtes et active l'équilibrage de charge entre toutes les instances.
  5. Cloud SQL pour MySQL est utilisé comme backend de base de données relationnelle pour l'application Java, avec une instance principale ainsi qu'une instance secondaire pour la redondance.
  6. Compute Engine peut également accéder aux fichiers stockés dans Cloud Storage ou Filestore si nécessaire. Cloud Storage sert à stocker du contenu statique associé à l'application. Filestore permet de stocker les pages XWiki dans une structure de système de fichiers.
Déployer une application Java sur des VM Compute Engine à équilibrage de charge reposant sur une base de données Cloud SQL
Niveau d'expérience Google Cloud
Débutant
Durée de déploiement estimée
16 min
1 min pour la configuration, 15 min pour le déploiement
Conditions requises :
  • Compte Google Cloud actif
  • Droits d'administrateur sur votre projet
Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
Console
  • Transformation numérique
  • Accélérez la reprise des activités de votre entreprise et assurez-vous un avenir plus serein grâce à des solutions permettant d'effectuer un déploiement hybride et multicloud, de générer des insights intelligents et de maintenir les employés connectés.
  • Faites des économies grâce à notre approche transparente concernant la tarification
  • Le paiement à l'usage de Google Cloud permet de réaliser des économies automatiques basées sur votre utilisation mensuelle et des tarifs réduits pour les ressources prépayées. Contactez-nous dès aujourd'hui afin d'obtenir un devis.
Google Cloud