Accélérez la transformation numérique de votre organisation en fournissant une base 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.
Vous pouvez par exemple implémenter ce modèle pour répondre aux besoins 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 de l'adapter automatiquement 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 afin de 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 peuvent signaler les problèmes matériels et suivre les demandes de logiciels. | Utilisez l'interface Cloud Run pour saisir les demandes des employés. L'interface communique avec une couche API pour gérer la logique de routage des demandes et les affectations de priorité. La base de données Cloud SQL contient les données des employés et les pistes d'audit de résolution. |
Architecture
L'image suivante montre les composants et les connexions de l'application :
Voici le flux de traitement des requêtes de l'application :
- Une interface Cloud Load Balancing reçoit les requêtes externes et distribue le trafic au backend Cloud Load Balancing.
- Le backend Cloud Load Balancing distribue le trafic au 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 d'interface 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 diffuser à partir du cache Redis en mémoire à une base de données Cloud SQL.
Étape suivante
- Dupliquez et personnalisez ce modèle en vous basant sur les modèles Google.
- Définissez vos propres configurations en concevant des modèles d'application.
- Identifiez les bonnes pratiques architecturales générales avec le Google Cloud framework d'architecture.