Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Microservizi serverless estensibili, segmentabi...

Microservizi serverless estensibili, segmentabili e scalabili

In questo talk parleremo di come abbiamo sviluppato una infrastruttura a microservizi interamente serverless con una particolarità: il sistema deve interagire con un database legacy on premises. Vedremo anche come lo abbiamo esteso per renderlo adatto ad interagire con qualsiasi tipo di servizio esterno.

Con questi mattoni fondamentali e questo vincoli abbiamo rilasciato una applicazione solida e sicura per fare test di routing su reti GSM, con la possibilità di scalare da 0 a un milione di test senza sovraccaricare il database on-premises e senza richiedere un intervento manuale per lo scaling dell'infrastruttura.

Condividendo questa esperienza, analizzeremo l’architettura e l’organizzazione del nostro stack per poter gestire velocemente il deploy delle risorse. Parleremo inoltre delle difficoltà incontrate e di come le abbiamo risolte.

Paolo Ferretti

June 04, 2020
Tweet

More Decks by Paolo Ferretti

Other Decks in Technology

Transcript

  1. MailUp Group 5 The specifications The constraints Multi platform Multi

    user Handle big amount of messages Connect to on-premises databases Less operational responsibilities Accessible from everywhere
  2. MailUp Group 1 1 The benefits of a serverless architecture

    Automatic scale-out / scale-in Almost 0 maintenance Easy monitoring No extra costs when the system is not used Easy automation and deploy Excellent documentation
  3. MailUp Group Segmentation: why? AWS resources are more than 200

    High deploy time Editing difficulty due to big stack file
  4. MailUp Group Segmentation: how? Split one single stack into multiple

    stacks Divide lambdas by functionality Split resources by type
  5. MailUp Group 1 6 The benefits of stack segmentation Parallel

    pipelines Faster deployments Smaller stacks Stacks easier to maintain
  6. MailUp Group This is not the end. It is not

    even the beginning of the end. But it is, perhaps, the end of the beginning. Winston Churchill