Site Web dynamique

Déployer un site Web dynamique

Créez, déployez, exécutez et gérez un site Web dynamique à l'aide de frameworks Web responsifs et de langages courants.
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 et personnes qui se forment sur les technologies cloud
Que déploierez-vous ?
Exemple de site Web dynamique avec du code Open Source sur Google Cloud
Déploiement
Une fois inscrit à Google Cloud, vous pouvez effectuer le déploiement via la console ou GitHub.
Présentation

Qu'est-ce qu'un site Web dynamique ?

Un site Web dynamique est un site qui change en fonction des interactions des utilisateurs. Il permet, par exemple, d'afficher un inventaire en temps réel et des personnalisations selon les utilisateurs.

Quelles sont les différences entre les sites Web dynamiques et statiques ?

Les sites Web statiques sont basés sur un contenu stable et présentent exactement la même chose à chaque visiteur, tandis que les sites Web dynamiques proposent une expérience actualisée automatiquement à chaque visite.

Quels sont les différents types de pages Web dynamiques ?

Il existe deux types de pages Web dynamiques : celles basées sur les scripts côté client, et celles basées sur les scripts côté serveur. Une page basée sur un script côté client déclenche des modifications en fonction des actions de l'utilisateur sur la page Web, tandis qu'une page basée sur un script côté serveur change lorsqu'elle est chargée ou visitée.

Exemples de sites Web dynamiques

La plupart des sites Web actuels sont des sites dynamiques, par exemple les sites d'e-commerce, les sites de réseaux sociaux (comme les blogs), les sites de divertissement et les sites d'actualités.

Quels sont les avantages d'un site Web dynamique ?

Un site Web dynamique offre de nombreux avantages. Tout d'abord, il est beaucoup plus facile de mettre à jour un site Web dynamique qu'un site Web statique, car vous n'avez pas besoin de recréer ou de redéployer l'ensemble du site. De plus, il vous permet de personnaliser le contenu de votre site Web en fonction de chaque visiteur afin d'améliorer l'engagement et les conversions, et vous offre davantage de flexibilité pour créer des fonctionnalités plus avancées.
Détails de la solution
Architecture de la solution
  1. L'utilisateur se connecte à l'application.
  2. Le client Web appelle un backend d'API écrit en Python qui s'exécute en tant que service Cloud Run.
  3. La configuration et les autres secrets de l'application Python sont stockés dans Cloud Secret Manager.
  4. Les éléments statiques de l'application et les images de conteneur sont stockés dans Cloud Storage.
  5. Cloud SQL pour PostgreSQL est utilisé comme backend de base de données relationnelle pour l'application Python.
Déployer un site Web dynamique à l'aide de Python et JavaScript
Niveau d'expérience Google Cloud
Débutant
Durée de déploiement estimée
10 min
2 min pour la configuration, 8 min pour le déploiement
Les nouveaux clients bénéficient de 300 $ de crédits offerts pour explorer et évaluer Google Cloud.
Conditions requises
  • Compte Google Cloud actif
  • Droits d'administrateur sur votre projet
Architecture de la solution
  1. Les utilisateurs de mobiles et les internautes se connectent à l'application via une URL.
  2. Cloud CDN diffuse les éléments mis en cache s'ils sont disponibles. Si ce n'est pas le cas, la requête est acheminée vers Cloud Load Balancing.
  3. Pour les éléments statiques, Load Balancing extrait les données du bucket Cloud Storage.
  4. Pour les ressources dynamiques, Load Balancing dirige les requêtes vers Cloud Run.
  5. Les valeurs sensibles sont fournies à Cloud Run à l'aide de variables d'environnement stockées dans Secret Manager.
  6. Cloud Run interroge les données utilisateur de Firestore, un backend de base de données NoSQL pour l'application Web.
Architecture de la solution
  1. Les requêtes des utilisateurs sont acheminées vers Cloud Load Balancing.
  2. Les requêtes sont acheminées vers le cluster GKE de l'application, via l'équilibreur de charge, jusqu'aux pods exécutant trois services Java Spring Boot.
  3. Le serveur d'API héberge l'interface VueJS et appelle les services d'inventaire ou de paiement si nécessaire.
  4. Les services d'inventaire et de paiement appellent, si nécessaire, des services externes tels que Cloud Spanner.
Application Web Java dynamique
Niveau d'expérience Google Cloud
Intermédiaire
Durée de déploiement estimée
22 min
2 min pour la configuration, 20 min pour le déploiement
Les nouveaux clients bénéficient de 300 $ de crédits offerts pour explorer et évaluer Google Cloud.
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