Su questa pagina: [nascondere]
Google App Engine è l'hosting web vicino (Piattaforma come servizio) offerto da Google. Fornisce agli sviluppatori e ai clienti aziendali l'accesso all'hosting scalabile gestito da Google e anche a livelli 1 connessione internet. Questo è un buona opzione per ospitare progetti complessi e di grandi dimensioni e applicazioni che devono essere eseguite su tale infrastruttura ottimizzata.
Che cos'è Google App Engine?
Google App Engine è uno strumento aziendale offerto da Google che fornisce soluzioni di hosting web scalabili. Accanto ad altre offerte simili fornisce “-Livello di business” il supporto e per classificazione è considerato come a PaaS - Platform as a service, un'offerta di modello che offre notevoli vantaggi rispetto ad altri tipi di tipi di hosting. Uno di questi vantaggi è che Google App Engine è una piattaforma completamente gestita - i proprietari del sito Web non dovranno preoccuparsi di impostare file di configurazione del server complessi poiché tutto sarà pronto per l'uso. Un netto vantaggio di fare affidamento su PaaS è che questo ambiente integra una rete di server cloud ad alte prestazioni, top connettività Internet e tutti i componenti necessari per eseguire praticamente anche le applicazioni web più complesse.
Google App Engine supporta praticamente tutte le tecnologie popolari :
Giava, PHP, Node.js, Pitone, C #, .Netto, Rubino, e vai
.
Nel mese di ottobre il gigante della tecnologia Google ha creato l'ambiente standard di App Engine Java 11 runtime disponibile. Consente agli sviluppatori di distribuire qualsiasi Java 11 applicazione, framework web, o servizio in un ambiente serverless completamente gestito. Oltre a Java 11, dopo l'aggiornamento possono anche usare gli sviluppatori Nodejs 12, Partire 1.13, PHP 7.3 e Python 3.8. Queste ultime aggiunte ad App Engine consentono agli sviluppatori di creare applicazioni con i loro strumenti preferiti, librerie e framework con le lingue più popolari di oggi, che è una grande opportunità.
Gli sviluppatori sono inoltre liberi di implementare i propri framework e persino ambienti di runtime linguistico se il loro servizio lo richiede. Utilizzando strumenti standard del settore, possono anche utilizzare i comandi di esecuzione, eseguire il debug del codice Web ed eseguire back-end API, tra i software supportati ci sono: Cloud SDK, Archivi di sorgenti cloud, IntelliJ IDEA, Visual Studio, e PowerShell.
Ciò fornisce un modo molto semplice e senza soluzione di continuità per distribuire rapidamente progetti complessi, poiché anche Google App Engine è completamente gestito offre l'esperienza più ottimizzata. Questo PaaS è ospitato sull'infrastruttura di Google Cloud, il che significa che può ridimensionare automaticamente o fornire risorse estese quando sono necessarie. Google ha implementato la scalabilità automatica che fornisce la soluzione più economica - i proprietari del sito dovranno pagare solo ciò che consumano come risorse. Quando si tratta di sicurezza, l'hosting di Google App Engine include alcuni dei servizi più popolari: un firewall, gestione degli accessi e certificati SSL / TLS gestiti. La combinazione di questi fornisce un ambiente sicuro in cui i progetti web possono essere ospitati.
Leggi anche Plugin per l'ottimizzazione della velocità di WordPress: cosa sono e come funzionano
Cosa aspettarsi dai progetti distribuiti da Google App Engine?
Poiché l'hosting si basa sul principio della distribuzione cloud in un ambiente già pronto, ci sono diversi fattori importanti da considerare quando si tratta di gestione dei costi. I clienti che si affidano alla piattaforma di Google non dovranno pagare costose licenze software per installare e utilizzare determinati servizi e sistemi aziendali. Rispetto all'hosting non gestito, non dovranno preoccuparsi della manutenzione. Alcune delle attività quotidiane che verranno omesse includono quanto segue:
- Applicazione di aggiornamenti software
- Configurazione dei servizi, Variabili e Framworks in esecuzione
- Installazione di dipendenze aggiuntive
- Configurazione del ridimensionamento delle risorse quando necessario
Una delle funzionalità più convenienti distintive di Google App Engine è l'intuitiva e facile da usare dashboard basata sul Web. Fornisce una ripartizione dettagliata dei servizi abilitati e rappresenta il carico delle risorse insieme al costo e al limite di budget totale.
Funzionalità di hosting avanzate di Google App Engine
Poiché Google App Engine fa parte della rete di servizi Google Cloud, ci saranno diversi vantaggi distinti nel fare affidamento su di essa rispetto alle offerte della concorrenza. Mentre questa è una soluzione completamente gestita, Google fornisce ancora un metodo per il monitoraggio chiamato Stackdriver - questa è un'utilità complessa che consente agli amministratori di monitorare, eseguire il debug e diagnosticare i server dell'infrastruttura in leasing. Alcune delle sue funzionalità sono le seguenti:
- Raccolta automatica dei segnali di evento in tutta l'infrastruttura distribuita
- Analisi e monitoraggio della telemetria operativa
- Impostazione di indicatori di eventi in termini di prestazioni e disponibilità
- Risoluzione dei problemi e ottimizzazione dell'infrastruttura di installazione
- La possibilità di utilizzare varie interfacce di programmazione
Come altri prodotti simili, gli sviluppatori Web possono ospitare versioni diverse e utilizzare i sistemi di controllo delle revisioni per caricare e gestire le modifiche. Poiché Google App Engine è particolarmente adatto all'uso aziendale, consente agli sviluppatori di ottimizzare la propria infrastruttura impostando la suddivisione del traffico: le richieste in arrivo possono essere eseguite da diverse versioni di app, gli sviluppatori possono eseguire test A / B e implementare in modo incrementale nuove funzionalità e aggiornamenti dei contenuti.
Inizia con l'hosting di Google App Engine
Ospitare siti statici può essere molte volte più economico dei provider di hosting tradizionali - anche alcuni dei piani di hosting condiviso di livello più economico. Di solito sono una miscela di file multimediali statici che sono collegati in pagine HTML avanzate. Invece di fare affidamento su connessioni complesse al database, i siti statici vengono creati per caricarsi rapidamente. Sono una scelta popolare per l'hosting di blog, landing page, vetrine di portfolio, gallerie ed ecc. Per ottenere una stima del costo del motore dell'app Google per i proprietari di siti Web forniti dalla società una calcolatrice pratica. I siti ospitati su App Engine verranno posizionati su Sottodominio REGION_ID.r.appspot.com.
Per iniziare a ospitare progetti sui siti di Google App Engine ci sono diversi passaggi che gli sviluppatori web devono seguire. La prima azione è creare un nuovo progetto o recuperare un ID progetto esistente. Questo è il via il “Pagina dei progetti” sul Pagina dell'account Google Cloud. Tutte le installazioni del sito distribuite avranno la seguente struttura:
- app.yaml - Questo è il file di configurazione principale di Google App Engine
- www / - Questa è la directory in cui verranno archiviati i relativi file sul lato client: HTMl, CSS, immagini, file multimediali e codice JavaScript
- www / css / - Questa è la directory che contiene i fogli di stile CSS del sito
- immagini/ - Questa è una directory opzionale in cui gli amministratori possono memorizzare le loro immagini
- index.html - La homepage dell'indice che mostrerà il contenuto del sito Web ai visitatori
- js / - Questa è una directory opzionale per la memorizzazione del codice JavaScript
- Altre cartelle di risorse opzionali
Il app.yaml è il file di configurazione principale che deve essere inserito nella cartella principale del web server. Contiene istruzioni importanti che deve essere impostato affinché Google App Engine funzioni correttamente. Un esempio di file modello vuoto leggerà i seguenti contenuti:
<html>
<testa>
<titolo>Ciao, mondo!</titolo>
<link rel = & quot; foglio di stile" digitare = & quot; text / css" href = & quot; /css/style.css">
</testa>
<corpo>
<h1>Ciao, mondo!</h1>
<p>
Questo è un semplice file HTML statico che verrà pubblicato dall'app Google
Motore.
</p>
</corpo>
</html>
Leggi anche SUPERIORE 20 I migliori plug-in Word Builder Drag and Drop (2020)
Quando le risorse e le risorse sono pronte, devono essere distribuite nell'infrastruttura cloud. Per fare questo, gli amministratori dovranno eseguire il seguente comando dai siti’ root directory (dove risiede il file app.yaml) - distribuzione dell'app gcloud. Questo emetterà il comando di distribuzione di base, l'output può essere visualizzato eseguendo la navigazione dell'app gcloud. Per maggiori informazioni puoi dare un'occhiata la documentazione ufficiale per imparare a modificare le opzioni di configurazione.