Ambiente flessibile di App Engine

App Engine consente agli sviluppatori di concentrarsi su ciò che sanno fare meglio: scrivere codice. Basandosi su Compute Engine, l'ambiente flessibile App Engine scala automaticamente la tua app verso l'alto e verso il basso, bilanciando al contempo il carico.

Runtime

Puoi personalizzare questi runtime o fornire il tuo runtime fornendo un'immagine Docker o un Dockerfile personalizzati dalla community open source.

Funzionalità

  • Infrastruttura personalizzabile: le istanze dell'ambiente flessibile di App Engine sono macchine virtuali Compute Engine, il che significa che puoi usufruire di librerie personalizzate, utilizzare SSH per il debug ed eseguire il deployment dei tuoi container Docker.

  • Opzioni di prestazioni: sfrutta un'ampia gamma di configurazioni di CPU e memoria. Puoi specificare la quantità di CPU e memoria di cui ha bisogno ogni istanza della tua applicazione e l'ambiente flessibile di App Engine eseguirà il provisioning dell'infrastruttura necessaria.

  • Supporto nativo delle funzionalità: funzionalità come microservizi, autorizzazioni, database SQL e NoSQL, suddivisione del traffico, logging, controllo delle versioni, scansione di sicurezza e reti CDN (Content Delivery Network) sono supportate in modo nativo.

  • Macchine virtuali gestite: App Engine gestisce le tue macchine virtuali, assicurando che:

    • Le istanze vengono sottoposte a controllo di integrità, rese integre se necessario e posizionate in co-location con altri servizi all'interno del progetto.
    • Gli aggiornamenti critici compatibili con le versioni precedenti vengono applicati automaticamente al sistema operativo sottostante.
    • Le istanze VM vengono posizionate automaticamente in base alla regione geografica in base alle impostazioni del progetto. I servizi di gestione di Google assicurano che tutte le istanze VM di un progetto siano in co-location per prestazioni ottimali.
    • Tutte le istanze flessibili possono essere riavviate su base settimanale se sono disponibili aggiornamenti. Questa pianificazione non è garantita. Durante i riavvii, i servizi di gestione di Google applicheranno tutti gli aggiornamenti di sicurezza e sistema operativo necessari.
    • Hai sempre accesso come utente root alle istanze VM di Compute Engine. L'accesso SSH alle istanze VM nell'ambiente flessibile di App Engine è disattivato per impostazione predefinita. Se vuoi, puoi attivare l'accesso come utente root alle istanze VM della tua app.
  • Scalabilità automatica: App Engine scala automaticamente l'applicazione in base al carico in entrata.

    • App Engine rispetta le prenotazioni di VM Compute Engine che hai già in una regione che corrispondono alla tua configurazione. Avere una prenotazione VM aumenta la probabilità di ricevere un'allocazione di risorse durante una carenza temporanea di risorse.

Scopri le differenze tra l'ambiente standard e l'ambiente flessibile.

Provalo

Se non conosci Google Cloud, crea un account per valutare le prestazioni di App Engine in scenari reali. I nuovi clienti ricevono anche 300 $ di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.

Prova App Engine gratuitamente