Sommario:
Definizione - Che cosa significa Google App Engine (GAE)?
Google App Engine (GAE) è un servizio per lo sviluppo e l'hosting di applicazioni Web nei data center di Google, appartenente alla categoria di cloud computing Platform as a service (PaaS). Le applicazioni Web ospitate su GAE sono sandbox e vengono eseguite su più server per ridondanza e consentire il ridimensionamento delle risorse in base alle esigenze di traffico del momento. App Engine alloca automaticamente risorse aggiuntive ai server per supportare un carico maggiore.
Techopedia spiega Google App Engine (GAE)
Google App Engine è la piattaforma di Google come offerta di servizi che consente a sviluppatori e aziende di creare ed eseguire applicazioni utilizzando l'infrastruttura avanzata di Google. Queste applicazioni devono essere scritte in una delle poche lingue supportate, vale a dire: Java, Python, PHP e Go. Richiede anche l'uso del linguaggio di query di Google e che il database utilizzato è Google Big Table. Le applicazioni devono rispettare questi standard, quindi le applicazioni devono essere sviluppate tenendo presente GAE oppure modificate per soddisfare i requisiti.
GAE è una piattaforma, quindi fornisce tutti gli elementi necessari per eseguire e ospitare applicazioni Web, sia su dispositivi mobili che Web. Senza questa funzione all-in, gli sviluppatori dovrebbero procurarsi i propri server, il software di database e le API che farebbero funzionare tutti insieme correttamente, per non parlare dell'intera configurazione che deve essere fatta. GAE toglie questo onere agli sviluppatori in modo che possano concentrarsi sul front-end e sulla funzionalità dell'app, migliorando l'esperienza utente.
I vantaggi di GAE includono:
- Server prontamente disponibili senza requisiti di configurazione
- Il ridimensionamento dell'alimentazione funziona fino a "libero" quando l'utilizzo delle risorse è minimo
- Strumenti di cloud computing automatizzati