Architettura a tre livelli

Crea un'app web a tre livelli

Crea in modo rapido e sicuro un'app web utilizzando un'architettura a tre livelli con un frontend, un livello intermedio e un backend (database PostgreSQL).
I nuovi clienti ricevono 300 $ di crediti gratuiti per esplorare e valutare tutto il potenziale di Google Cloud.
Destinatari
Sviluppatori e studenti di Cloud
Di cosa eseguirai il deployment
Un'applicazione web a tre livelli di esempio con codice open source su Google Cloud per scopi di apprendimento
Come eseguire il deployment
Dopo aver effettuato la registrazione a Google Cloud, puoi eseguire il deployment tramite la console.
Panoramica

Che cos'è un'architettura a tre livelli?

L'architettura delle applicazioni a tre livelli è un'architettura client-server modulare composta da tre livelli indipendenti tra loro che funzionano insieme per ottimizzare l'esperienza.

Quali sono i tre livelli di questo tipo di architettura?

I tre livelli sono: livello web (o anche frontend, livello di presentazione o interfaccia utente), livello di applicazione (o livello intermedio) e livello database (o backend).

Come funziona l'architettura a tre livelli?

Il livello web offre una GUI (Graphic User Interface) che mostra informazioni agli utenti e raccoglie informazioni dagli utenti. Il livello di applicazione gestisce la logica di business ed elabora gli input utente. Il livello database è quello in cui vengono archiviate e gestite le informazioni.

Quali sono alcuni esempi di architettura a tre livelli?

L'architettura a tre livelli è una delle implementazioni più popolari per la creazione di applicazioni web. Ad esempio, applicazioni aziendali tipiche come siti web di e-commerce e app bancarie sono spesso create utilizzando un'architettura a tre livelli.

Quali sono i vantaggi dell'architettura a tre livelli?

Poiché ogni livello è indipendente, puoi sviluppare, aggiornare e scalare un livello senza influire sugli altri. Team di sviluppatori indipendenti possono lavorare contemporaneamente su ciascun livello e quindi scalare e distribuire le funzionalità in modo autonomo, velocizzando lo sviluppo e la distribuzione delle funzionalità. Inoltre, favorisce l'integrità e la sicurezza dei dati poiché il client non ha accesso diretto al database.
Dettagli della soluzione

Come creare un'applicazione web a tre livelli

Crea un'applicazione web a tre livelli in modo rapido e sicuro utilizzando servizi Google Cloud come Cloud Run e Cloud SQL.

Architettura della soluzione
  1. Le richieste degli utenti vengono inviate al frontend, di cui è stato eseguito il deployment su un servizio Cloud Run come container per supportare applicazioni ad alta scalabilità.
  2. La richiesta viene quindi inoltrata al livello intermedio, ovvero il livello API che fornisce l'accesso al backend. Il deployment viene inoltre eseguito su Cloud Run per assicurare la scalabilità e la facilità di deployment in più linguaggi. Il livello intermedio è un'API basata su Golang.
  3. Le richieste frequenti vengono memorizzate nella cache in Memorystore per Redis in modo da essere gestite rapidamente in memoria. La risposta viene quindi restituita all'utente.
  4. Per le nuove richieste degli utenti, Cloud SQL fornisce il backend come livello di database. La risposta viene quindi restituita all'utente.
Creazione di un'app web a tre livelli
Livello di esperienza Google Cloud
Principiante
Tempo di deployment stimato
14 min
2 min per la configurazione, 12 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