Sito web dinamico

Esegui il deployment di un sito web dinamico

Crea, esegui il deployment, esegui e gestisci un sito web dinamico utilizzando i framework web adattabili e i linguaggi familiari.
I nuovi clienti ricevono 300 $ di crediti gratuiti da spendere per il deployment di questa soluzione
Destinatari
Sviluppatori e studenti di Cloud
Di cosa eseguirai il deployment
Un sito web dinamico di esempio con codice open source su Google Cloud
Come eseguire il deployment
Dopo aver effettuato la registrazione a Google Cloud, puoi eseguire il deployment tramite la console o GitHub.
Panoramica

Che cos'è un sito web dinamico?

Un sito web dinamico è un sito web che cambia nel momento in cui gli utenti vi interagiscono. I siti web dinamici consentono, ad esempio, di mostrare in tempo reale l'inventario e la personalizzazione da parte dell'utente.

Quali sono le differenze tra i siti web statici e quelli dinamici?

I siti web statici hanno contenuti stabili e mostrano la stessa cosa a ogni visitatore, mentre i siti web dinamici mostrano un'esperienza che si aggiorna automaticamente a ogni visita.

Quali sono i diversi tipi di pagine web dinamiche?

Esistono due tipi di pagine web dinamiche: con script lato client e con script lato server. Il primo tipo di pagina attiva le modifiche in base alle azioni degli utenti sulla pagina web, mentre il secondo cambia quando la pagina viene caricata o visitata.

Quali sono alcuni esempi di siti web dinamici?

La maggior parte dei siti web oggi sono siti web dinamici, come quelli di e-commerce, di social media come blog, siti di intrattenimento e siti di notizie.

Quali sono i vantaggi di un sito web dinamico?

Un sito web dinamico presenta diversi vantaggi. Innanzitutto, l'aggiornamento di un sito web dinamico è molto più semplice rispetto all'aggiornamento di un sito web statico, in quanto non è necessario ricreare o eseguire nuovamente il deployment dell'intero sito. Inoltre, puoi personalizzare i contenuti del tuo sito web per i singoli visitatori, per aumentare il coinvolgimento e le conversioni e offrire una maggiore flessibilità per la creazione di caratteristiche e funzionalità più efficaci.
Dettagli della soluzione
Architettura della soluzione
  1. L'utente si connette all'applicazione.
  2. Il client web chiama un backend API scritto in Python e in esecuzione come servizio Cloud Run.
  3. La configurazione e altri secret per l'applicazione Python sono archiviati in Cloud Secret Manager.
  4. Gli asset statici per l'applicazione e le immagini container sono archiviati in Cloud Storage.
  5. Cloud SQL per PostgreSQL viene utilizzato come backend del database relazionale per l'applicazione Python.
Esegui il deployment di un sito web dinamico utilizzando Python e JavaScript
Livello di esperienza Google Cloud
Principiante
Tempo di deployment stimato
10 min
2 min per la configurazione, 8 min per il deployment
I nuovi clienti ricevono 300 $ di crediti gratuiti per esplorare e valutare tutto il potenziale di Google Cloud.
Requisiti
  • Account Google Cloud attivo
  • Diritti di amministratore per il tuo progetto
Architettura della soluzione
  1. Gli utenti web e mobile si connettono all'applicazione tramite un URL.
  2. Cloud CDN gestisce gli asset memorizzati nella cache, se disponibili. In caso contrario, la richiesta viene instradata a Cloud Load Balancing.
  3. Per gli asset statici, il bilanciamento del carico esegue il pull dal bucket Cloud Storage.
  4. Per le risorse dinamiche, il bilanciamento del carico indirizza le richieste a Cloud Run.
  5. I valori sensibili vengono forniti a Cloud Run utilizzando le variabili di ambiente archiviate in Secret Manager.
  6. Cloud Run esegue query sui dati utente da Firestore, un backend di database NoSQL per l'applicazione web.
Architettura della soluzione
  1. Le richieste degli utenti vengono instradate a Cloud Load Balancing.
  2. Le richieste vengono instradate al cluster GKE dell'app tramite il bilanciatore del carico, che le invia ai pod che eseguono tre servizi Java Spring Boot.
  3. L'api-server ospita il front-end VueJS e richiama l'inventario o i servizi di pagamento, se necessario.
  4. I servizi di inventario e pagamento richiamano servizi esterni come Cloud Spanner, se necessario.
App web dinamica con Java
Livello di esperienza Google Cloud
Intermedio
Tempo di deployment stimato
22 min
2 min per la configurazione, 20 min per il deployment
I nuovi clienti ricevono 300 $ di crediti gratuiti per esplorare e valutare tutto il potenziale di Google Cloud.
Requisiti
  • Account Google Cloud attivo
  • Diritti di amministratore per il tuo progetto
Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
Console
  • Risparmia con il nostro approccio trasparente ai prezzi
  • Il pagamento a consumo di Google Cloud offre risparmi automatici in base all'utilizzo mensile e alle tariffe scontate per risorse prepagate. Contattaci oggi per richiedere un preventivo.
Google Cloud