Beschleunigen Sie die digitale Transformation Ihres Unternehmens, indem Sie eine hochverfügbare, produktionsreife Grundlage für moderne Webanwendungen schaffen. Dieser Leitfaden hilft Ihnen, die Anwendungsvorlage Dreistufige Webanwendung zu verstehen, mit der Sie schnell eine dreistufige Webanwendung in Google Cloudbereitstellen können.
Sie können diese Vorlage beispielsweise verwenden, um die folgenden geschäftlichen Anforderungen zu erfüllen:
| Beispiel | Geschäftliche Anforderung | Implementierung |
|---|---|---|
| E-Commerce-Plattform | Ein Einzelhandelsunternehmen benötigt eine Webpräsenz, die plötzliche Traffic-Spitzen während saisonaler Verkaufsaktionen bewältigen kann und gleichzeitig eine niedrige Latenz für Produktsuchen und ‑käufe bietet. | Verwenden Sie die Cloud Run-Stufe für den Schaufensterbereich, um automatisch anhand des Anfragevolumens zu skalieren. Die mittlere Ebene verarbeitet die Inventarlogik und Memorystore for Redis speichert Produktkataloge im Cache, um die Datenbanklast und ‑latenz zu reduzieren. |
| Ticketsystem für den technischen Support | Die IT-Abteilung eines Unternehmens benötigt ein internes Portal, in dem Mitarbeiter Hardwareprobleme melden und Softwareanfragen nachverfolgen können. | Über das Cloud Run-Frontend können Mitarbeiteranfragen eingegeben werden. Das Frontend kommuniziert mit einer API-Ebene, um die Logik für das Ticket-Routing und die Prioritätszuweisungen zu verwalten. Die Cloud SQL-Datenbank enthält Mitarbeiterdaten und Audit-Trails für die Problemlösung. |
Architektur
Das folgende Bild zeigt die Komponenten und Verbindungen in der Anwendung:
Im Folgenden wird der Ablauf der Anfrageverarbeitung der Anwendung beschrieben:
- Ein Cloud Load Balancing-Frontend empfängt externe Anfragen und verteilt Traffic an das Cloud Load Balancing-Backend.
- Das Cloud Load Balancing-Backend verteilt den Traffic an den Cloud Run-Dienst.
- Ein webbasierter Cloud Run-Frontend-Dienst rendert einen HTML-Client im Browser des Nutzers.
- Der Frontend-Dienst sendet Anfragen an eine API-Ebene, die auch als Cloud Run-Dienst bereitgestellt wird.
- Memorystore for Redis speichert häufig gelesene Daten im Cache und stellt sie bereit.
- Die API-Ebene sendet Anfragen, die nicht über den speicherinternen Redis-Cache bereitgestellt werden können, an eine Cloud SQL-Datenbank.
Nächste Schritte
- Sie können diese Vorlage duplizieren und anpassen, indem Sie Google-Vorlagen verwenden.
- Sie können eigene Konfigurationen definieren, indem Sie Anwendungsvorlagen erstellen.
- Allgemeine Best Practices für die Architektur mit dem Google Cloud Architecture Framework identifizieren