Accélérez la transformation numérique de votre organisation en fournissant une base de haute disponibilité et prête pour la production pour les applications Web modernes. Ce guide vous aide à comprendre le modèle d'application Application Web à trois niveaux, qui vous permet de déployer rapidement une application Web à trois niveaux sur Google Cloud.
Par exemple, vous pouvez implémenter ce modèle pour répondre aux besoins commerciaux suivants :
| Exemple | Besoin | Implémentation |
|---|---|---|
| Plate-forme d'e-commerce | Une entreprise de vente au détail a besoin d'une présence Web capable de gérer les pics de trafic soudains lors des soldes saisonnières, tout en maintenant une faible latence pour les recherches et les achats de produits. | Utilisez le niveau Cloud Run pour la vitrine afin d'effectuer un scaling automatique en fonction du volume de requêtes. Le niveau intermédiaire gère la logique d'inventaire, et Memorystore pour Redis met en cache les catalogues de produits pour réduire la charge et la latence de la base de données. |
| Système de gestion des demandes d'assistance technique | Le service informatique d'une entreprise a besoin d'un portail interne où les employés signalent les problèmes matériels et suivent les demandes de logiciels. | Utilisez l'interface Cloud Run pour saisir les demandes des employés. L'interface communique avec une couche d'API pour gérer la logique de routage des demandes et l'attribution des priorités. La base de données Cloud SQL contient les données des employés et les journaux d'audit des résolutions. |
Architecture
L'image suivante montre les composants et les connexions dans l'application :
Voici le flux de traitement des requêtes de l'application :
- Un frontend Cloud Load Balancing reçoit les requêtes externes et distribue le trafic au backend Cloud Load Balancing.
- Le backend Cloud Load Balancing répartit le trafic vers le service Cloud Run.
- Un service d'interface Cloud Run basé sur le Web affiche un client HTML dans le navigateur de l'utilisateur.
- Le service de frontend envoie des requêtes à une couche API, qui est également déployée en tant que service Cloud Run.
- Memorystore pour Redis met en cache et diffuse les données fréquemment lues.
- La couche API envoie les requêtes qu'elle ne peut pas traiter à partir du cache Redis en mémoire vers une base de données Cloud SQL.
Étapes suivantes
- Découvrez comment déployer ou dupliquer ce modèle.
- Découvrez comment personnaliser les modèles pour les adapter à vos besoins spécifiques.
- Identifier les bonnes pratiques générales en matière d'architecture dans le Google Cloud Architecture Framework.