Progettazione architetture Serverless

Ti aiutiamo a progettare architetture e software privi di server!

Che cos’è un’architettura Serveless?

Un’architettura serverless è un metodo di creazione ed esecuzione di applicazioni e servizi che non richiede la gestione di un’infrastruttura. Le applicazioni saranno comunque eseguite su server, ma la gestione di questi ultimi sarà a carico di Amazon Web Services. Non sarà più necessario allocare, ricalibrare e mantenere server per eseguire applicazioni, database e sistemi di storage.

I Vantaggi delle architetture serverless:

  • Maggiore focus da parte del team di sviluppo sulla realizzazione del codice
  • riduzione degli oneri di gestione
  • riduzione costi di infrastruttura perchè saranno inputati solo i coosti di computazione e non le ore di allocazione delle risoorse
  • scalabilità garantita da AWS

Quali sono i principali servizi di Amazon Web Services per realizzare un’architettura Serverless:

  • API Gateway: è un servizio completamente gestito che facilita la creazione, pubblicazione e monitoraggio di API
  • Lambda: consente di eseguire codice senza dover effettuare il provisioning di risors di calcolo e gestire server.
    Una volta create le funzioni di codice in NodeJS, Java, Python, C# o altro, sarà il servizio Lambda ad occuparsi di creare dinamicamente l’ambiente per eseguire il codice. Le Lambda function vengono attivati da altri servizi AWS oppure da richieste provenienti da Web App o Mobile.
  • DynamoDB: è un database gestito basato sul modello di dati a documento e di tipo chiave-valore. DynamoDB un database multi master, multi regione e completamente che offre sicurezza integrata, backup, ripristino e cache in memoria per applicazioni Internet. Con DynamoDB gli sviluppatori devono occuparsi di attività di schema design e delle prestazioni in termini di operazioni di lettura e scrittura al secondo desiderate mentre, per tutto il resto ci sarà AWS.
  • Aurora Serverless: è una configurazione di dimensionamento automatico on demand per Amazon Aurora (edizione compatibile con MySQL), in cui il database avvia, chiude e dimensiona automaticamente la capacità in base alle necessità dell’applicazione. Con Aurora Serverless si ha la familiarità di un database relazionale ma con costi a consumo di un servizio serverless senza la complessità del dimensionamento e gestione delle risorse.

In quali contesti posso usare architetture serverless:

  • Web Application
  • API Restful JSON
  • Back-end web
  • Back-end a supporto di progetti mobile
  • Piattaforme iOS
  • Sviluppo procedure batch

Come ti possiamo aiutare ?

Con le architetture serverless si aprono nuovi scenari alla progettazione e sviluppo di software

Le architetture serverless cambiano il modo di vivere le strutture informatiche. Aiutiamo i nostri clienti ad avvicinarsi al serverlss tramite:

  • Attività di consulenza ed analisi di software esistenti per passare da un approccio a monolita software a lambda function interconnesse
  • Studiamo e progettiamo nuove procedure di Continuous Integration e Delivery per il rilascio del software
  • Progettiamo e sviluppiamo API Restful JSON secondo gli standard enterprise
  • Guidiamo il cliente all’analisi costi secondo il nuovo paradigma ad eventi e tempi di computazione
  • Creiamo architetture distribuite geograficamente
  • Studiamo e progettiamo nuovi approcci di Disaster Recovery e tutela dei dati

Contattaci

SEDE OPERATIVA

via Spessa, 25/C
35010 Carmignano di Brenta (PD)
vedi nella mappa

(+39) 049 941 4411

info@zero12.it

SEDE LEGALE

via dei Campi, 10
35013 Cittadella (PD)

P.IVA 04631710284

I dati raccolti mediante la compilazione del presente modulo di contatto verranno utilizzati per rispondere alle relative richieste.
Si rimanda all’informativa privacy del sito per tutte le relative informazioni, reperibile cliccando qui.


STAY TUNED

Inserisci la tua mail per ricevere la nostra newsletter

Inserisci la tua email per ricevere la nostra newsletter

* Campo obbligatorio