Quando si sta realizzando un nuovo progetto, una nuova applicazione, un nuovo software, un un servizio di API o si sta implementando una qualsiasi piattaforma che abbia necessità di uno spazio e di un potere computazionale online occorre fare una scelta importante che spesso ci vincola per un discreto periodo: dove ospitare la piattaforma!
Il Cloud ci offre una pletora di Infrastructure as a Service (IaaS) e Platform as a Service (PaaS), in questo articolo andiamo ad analizzare quale sia l’opzione migliore su Google Cloud per ospitare la tua applicazione partendo da Use Case reali.
Servizi HTTP e backend per applicazioni
Se devi realizzare microservizi oppure far uso di framework web come Flask , Django, Express.js e Symfony, giusto per fare qualche esempio, la migliore soluzione è App Engine in ambiente standard che permette:
- scalabilità immediata per far fronte ad un aumento delle richieste
- costi basati sull’utilizzo
- supporto completo per gli endpoints
- massime performance
Applicazioni di tipo event driven e processamento di dati
Se hai necessità di manipolare eventi e dati generati dai tuoi utenti, per es. automatizzare il processo di post di un commento su una piattaforma in base ad un altro evento su un’altra piattaforma, aggiornamento di analisi, generazione di thumbnail o processamento di immagini e video; in questi casi la soluzione migliore si chiama Cloud Functions che ti offre:
- una piattaforma completamente progettata per i workload di tipo event driven
- scalabilità immediata
- configurazione minimale per un rapido deploy
Applicazioni e servizi basati su container
Se hai necessità di gestire container perchè per es. hai ambienti di runtime personalizzati oppure hai applicazioni legacy per particolari software o qualsiasi altro motivo ti abbiamo portato verso i container allora la soluzione migliore è Cloud Run, un ambiente completamente gestito che:
- supporta i container Docker
- scala automaticamente le applicazioni nei container
- support codice sorgente personalizzato e dipendenze di sistema
- supporta gli endpoint API
Workload monolitici e di tipo on-premise
Se hai necessità di avere a disposizione una classica Virtual Machine per caratteristiche di portabilità e requisiti infrastrutturali, per es. sistemi CRM, piattaforme ERP, database relazioni; allora la soluzione migliore è Compute Engine che ti offre:
- controllo a livello di sistema operativo
- personalizzazione delle Virtual Machine
- possibilità di autoscaling
Glue Labs e Google Cloud
Google Cloud offre numerosi prodotti per qualsiasi esigenza di business, siamo Google Cloud Partner e ti forniamo:
- migrazione gratuita di qualsiasi piattaforma e infrastruttura su Google Cloud
- sviluppo di Cloud Native App
- assistenza e supporto per qualsiasi progetto
Contattaci subito e senza impegno per maggiori informazioni o per un preventivo gratuito.