Deployment dell'applicazione Java

Esegui il deployment di un'applicazione Java in Google Cloud

Esegui il deployment di un'applicazione Java in ambienti di runtime Google Cloud.
I nuovi clienti ricevono 300 $ di crediti gratuiti da spendere per il deployment di questa soluzione
Destinatari
Sviluppatori di applicazioni, DevOps Engineer
Come eseguire il deployment
Dopo aver effettuato la registrazione a Google Cloud, puoi eseguire il deployment tramite la console.
Panoramica

Che cos'è un'applicazione Java?

Un'applicazione Java è un programma software scritto nel linguaggio di programmazione per uso generico denominato Java. Vengono utilizzate librerie Java comuni (ad esempio Apache Commons IO, Jackson Databind, JUnit ecc.) per scrivere il programma software, mentre strumenti come Maven e Gradle vengono utilizzati per compilarlo e crearlo. Il software creato viene eseguito utilizzando il runtime Java Virtual Machine. Il programma software può essere autonomo o distribuito e può funzionare come client o server. Per questa soluzione, ci concentriamo su un'applicazione Java autonoma che viene eseguita come server

Quali sono alcuni esempi di applicazioni Java?

Java è uno dei linguaggi di programmazione più diffusi in assoluto ed è utilizzato comunemente per creare applicazioni di vario tipo per web, dispositivi mobili, videogiochi e computer. Viene ampiamente utilizzato nello sviluppo di software aziendali per lo realizzare applicazioni mission critical su larga scala.

Quali sono alcuni vantaggi di Java?

Java si basa sugli oggetti: permette di creare programmi modulari, riutilizzare il codice e sfruttare concetti orientati agli oggetti come incapsulamento, astrazione ed ereditarietà. Inoltre, la capacità di Java di gestire la propria allocazione della memoria contribuisce ad aumentare la sicurezza delle applicazioni Java, oltre a permettere agli sviluppatori di concentrarsi sulla logica di business. La crescita della community di sviluppatori Java ha portato all'introduzione di molte librerie generiche utili, gratuite e open source. Di conseguenza, gli sviluppatori possono scegliere tra un'ampia gamma di librerie durante la creazione delle applicazioni.

Java, inoltre, è indipendente dalla piattaforma. Puoi quindi eseguire il deployment del codice su molte piattaforme diverse senza doverlo modificare.

Quali sono i passaggi chiave per creare ed eseguire il deployment di un'app Java?

I passaggi chiave per la creazione e il deployment di un'applicazione Java includono la compilazione del codice, la pacchettizzazione, la configurazione dell'ambiente di deployment, il deployment dell'applicazione Java pacchettizzata su un runtime di tua scelta e il test dell'applicazione.
Dettagli della soluzione

Esegui il deployment di un'applicazione Java nelle VM di Compute Engine

Crea un insieme di VM con bilanciamento del carico e in più regioni per eseguire un'applicazione Java supportata da Cloud SQL.

Architettura della soluzione:
  1. Le richieste degli utenti vengono instradate a Cloud Load Balancing.
  2. La richiesta entra nella rete Virtual Private Cloud (VPC).
  3. Le richieste vengono filtrate in base alle regole del firewall Cloud. Se corrispondono alle regole di forwarding, le richieste vengono instradate a un backend in base all'URL della richiesta.
  4. L'applicazione Java viene eseguita in un backend di runtime per il computing. In questa soluzione, il backend è un gruppo di istanze gestite con scalabilità automatica abilitata. Di conseguenza, con l'aumento del carico delle richieste, il gruppo di istanze gestite scala automaticamente il numero di istanze di Compute Engine che elaborano le richieste e attivano il bilanciamento del carico in tutte le istanze.
  5. Cloud SQL per MySQL viene utilizzato come backend del database relazionale per l'applicazione Java, con un job principale e secondario per la ridondanza.
  6. Compute Engine può anche accedere ai file archiviati in Cloud Storage o Filestore in base alle esigenze del caso. Cloud Storage viene utilizzato per archiviare contenuti statici correlati all'applicazione. Filestore viene utilizzato per archiviare le pagine XWiki in una struttura di filesystem.
Esegui il deployment di un'applicazione Java per caricare VM di Compute Engine con bilanciamento del carico e supportate da un database Cloud SQL.
Livello di esperienza Google Cloud
Principiante
Tempo di deployment stimato
16 min
1 min per la configurazione, 15 min per il deployment
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