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.

01. 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à.

02. 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.

03. 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