NotifyMe

Cloud Computing: The fuel driving business higher.

Overview

Migrare al Cloud per accelerare lo sviluppo e sostenere la crescita della piattaforma.

NotifyMe ha scelto beSharp come AWS Premier Consulting Partner per la definizione della strategia di Cloud Adoption migliore per supportare lo sviluppo, prima, e la crescita, poi, della piattaforma.

NotifyMe ha scelto beSharp come AWS Premier Consulting Partner per ottenere un’infrastruttura sicura, agile e scalabile sul Cloud di Amazon Web Services. Grazie all’esperienza dei Solutions Architect di beSharp nel design, nella realizzazione e nella gestione di infrastrutture Cloud, il cliente ha individuato la migliore strategia di adozione del Cloud e ha ottenuto una infrastruttura ordinata e facilmente manutenibile, progettata secondo le best practice DevOps e in pieno rispetto dei 5 pillar dell’AWS Well-Architected Framework: operational excellence, security, reliability, performance efficiency e cost optimization. I Cloud Expert di beSharp hanno supportato i tecnici di NotifyMe durante l’adozione del paradigma Cloud e la sua implementazione all’interno dei workflow aziendali attraverso un approccio di tipo training on-the-job rendendoli autonomi nella gestione.

logo Notify Me cliente di beSharp

The Challenge

Ottenere un'architettura manutenibile, agile e scalabile per adattarsi istantaneamente a qualsiasi evoluzione o variazione di traffico.

  • Ottenere un’architettura Cloud su AWS progettata a regola d’arte e facilmente manutenibile, agile e scalabile in grado di adattarsi istantaneamente a qualsiasi variazione di traffico e di supportare efficacemente qualsiasi fase dello sviluppo.
  • Introdurre un approccio basato su versionamento e documentazione, rendere la replica dell’infrastruttura facile e veloce e centralizzare il controllo e la gestione di tutti gli account, i servizi e le risorse aziendali.
  • Accelerare le attività di sviluppo e accorciare i tempi di rilascio passando ad un approccio basato su micro-release, Continuous Integration e Continuous Delivery.

The Solution

Infrastruttura a microservizi completamente gestita.

  • Progettazione e realizzazione di una infrastruttura a microservizi completamente gestita basata su un’architettura a più tier indipendenti: la distribuzione del front-end è stata affidata ai servizi Amazon S3 per lo storage e Amazon Cloudfront come content delivery network (CDN). Per la realizzazione del back-end sono stati utilizzati AWS ECS Fargate per la gestione e il provisioning di container, AWS Lambda per la risposta agli eventi architetturali, Amazon API Gateway per la gestione efficace delle API su qualsiasi scala e un Application Load Balancer (ALB) per ottenere connessioni veloci e sicure mediante TLS offloading. Inoltre, è stato realizzato un sistema avanzato di distribuzione del traffico in entrata tra più Availability Zone. RDS PostgreSQL è stato utilizzato come database completamente gestito e resiliente. Amazon Cognito ha permesso, infine, la realizzazione di un sistema di autenticazione gestita.
  • Gestione centralizzata e configurazione multi-account e multi-ambiente ottenute sfruttando il servizio AWS Organizations e realizzate in accordo con le best practices di Landing Zone di AWS. Implementazione del paradigma di Infrastructure as Code (IaC) e del servizio AWS CloudFormation per per il versionamento del codice e la riproduzione istantanea dell’infrastruttura.
  • Creazione di Pipeline di Continuous Integration e Continuous Deployment specifiche per ciascun tier utilizzando i servizi AWS CodePipeline, AWS CodeBuild e AWS CodeDeploy e migrazione seamless dei repository sfruttando il servizio AWS CodeCommit.

 

WE MAKE IT RUN!
THE BENEFITS.

1

Responsiveness

Grazie all’utilizzo dei managed service di AWS, il team di NotifyMe ha potuto liberarsi della gestione quotidiana dell’infrastruttura e dedicarsi totalmente allo sviluppo di nuove feature. L’agilità e la scalabilità offerte dal Cloud - e dell’adozione del paradigma serverless, in particolare - hanno permesso al cliente di ottenere un'infrastruttura adatta a supportare qualsiasi variazione di traffico, sempre al minimo costo possibile. I microservizi, inoltre, hanno migliorato il rilevamento, l'isolamento e la risoluzione dei guasti aggiungendo flessibilità.
2

Agility

Applicare il principio di Landing Zone di AWS ha permesso a NotifyMe di organizzare gli ambienti e gli account rispecchiando fedelmente la struttura delle unità operative aziendali facilitandone governance e controllo. La replicabilità dell’infrastruttura ottenuta tramite il paradigma IaC ha migliorato le attività di testing grazie alla creazione istantanea di ambienti-fotocopia dell’infrastruttura principale, ha dimezzato i tempi di ripristino in caso di Disaster Recovery e accelerato la sperimentazione di nuove region, servizi e configurazioni. L’agilità ottenuta col nuovo paradigma ha migliorato sia l’esperienza di sviluppo, che quella degli utenti finali.
3

Readiness

Attraverso il nuovo approccio di Continuous Delivery, NotifyMe ha migliorato la cooperazione tra i diversi team tecnici raddoppiando la velocità di sviluppo e di rilascio di nuovi pacchetti applicativi sull’infrastruttura. Questo ha permesso un taglio considerevole del Time-to-Market e dei tempi di risposta del business nei confronti del mercato.

PARLACI DEI TUOI

PROGETTI

Contattaci