Architecture à trois niveaux

Créer une application Web à trois niveaux

Créez rapidement et de manière sécurisée une application Web en vous appuyant sur une architecture à trois niveaux avec une interface, un niveau intermédiaire et un backend (base de données PostgreSQL).
Les nouveaux clients bénéficient de 300 $ de crédits offerts pour explorer et évaluer Google Cloud.
À qui cela s'adresse-t-il ?
Développeurs et personnes qui se forment sur les technologies cloud
Que déploierez-vous ?
Exemple d'application Web à trois niveaux avec du code Open Source sur Google Cloud, utilisé à des fins d'apprentissage
Déploiement
Une fois inscrit à Google Cloud, vous pouvez effectuer le déploiement via la console.
Présentation

Qu'est-ce qu'une architecture à trois niveaux ?

Une architecture d'application à trois niveaux est une architecture client-serveur modulaire composée de trois niveaux indépendants les uns des autres, qui fonctionnent ensemble pour fournir l'expérience utilisateur.

Quels sont les trois niveaux d'une architecture à trois niveaux ?

Ces trois niveaux sont le niveau Web (appelé également interface, niveau de présentation, ou encore interface utilisateur), le niveau Application (ou niveau intermédiaire) et le niveau Base de données (ou backend).

Comment fonctionne une architecture à trois niveaux ?

Le niveau Web propose une interface utilisateur graphique (IUG), dont le rôle est de présenter des informations à l'utilisateur et d'en collecter auprès de lui. Le niveau Application gère la logique métier et traite les entrées utilisateur. Le niveau Base de données est l'endroit où les informations sont stockées et gérées.

Quels exemples d'architecture à trois niveaux peut-on citer ?

Le modèle d'architecture à trois niveaux est l'une des implémentations les plus populaires pour créer des applications Web. Par exemple, les applications d'entreprise classiques, telles que les sites Web d'e-commerce et les applications bancaires, sont souvent conçues sur la base d'une architecture à trois niveaux.

Quels sont les avantages d'une architecture à trois niveaux ?

Comme chaque niveau est indépendant, vous pouvez développer, mettre à jour et faire évoluer l'un des niveaux sans affecter les autres. Des équipes de développeurs distinctes peuvent effectuer des développements simultanément sur les différents niveaux, ainsi que procéder au scaling et au déploiement de fonctionnalités de manière indépendante. Cela permet d'accélérer le développement et la livraison de fonctionnalités. Une telle architecture contribue en outre au maintien de l'intégrité et de la sécurité des données, car le client n'a pas directement accès à la base de données.
Détails de la solution

Créer une application Web à trois niveaux

Créez une application Web à trois niveaux de manière rapide et sécurisée à l'aide de services Google Cloud tels que Cloud Run et Cloud SQL.

Architecture de la solution
  1. Les requêtes des utilisateurs sont envoyées à l'interface, qui est déployée sur un service Cloud Run sous forme de conteneurs pour les applications nécessitant une haute évolutivité.
  2. La requête est ensuite transmise au niveau intermédiaire, qui correspond à la couche API permettant l'accès au backend. Cette solution middleware est également déployée sur Cloud Run pour des raisons d'évolutivité et de facilité de déploiement dans plusieurs langages. Le niveau intermédiaire est une API basée sur Golang.
  3. Les requêtes fréquentes sont mises en cache dans Memorystore pour Redis pour un traitement en mémoire plus rapide. La réponse est ensuite envoyée à l'utilisateur.
  4. Pour les nouvelles requêtes des utilisateurs, Cloud SQL fournit le backend en tant que couche de base de données. La réponse est ensuite envoyée à l'utilisateur.
Créer une application Web à trois niveaux
Niveau d'expérience Google Cloud
Débutant
Durée de déploiement estimée
14 min
2 min pour la configuration, 12 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