Skapandet av en säker och skalbar registreringslösning i AWS
När Nrlyze expanderade behövde de ett sätt att hantera registrering av nya användare som både var säkert, skalbart och enkelt att underhålla. Genom att kombinera AWS Lambda, Amazon Cognito, Amazon S3 och GitHub skapades ett flöde där användare registreras tryggt, autentisering skedde automatiskt och välkomstmejl skickades med versionerade mallar. Lösningen gjorde att kommunikationen uppdaterades smidigt via GitHub utan att störa driften, samtidigt som den gjorde bolaget redo att växa sin kundbas.
Klicka på en symbol för att visa mer information om AWS-tjänstens roll i projektet.
Bakgrund och mål
Nrlyze är ett energitech-bolag för fastighetsbranschen som behövde en säker och skalbar lösning för att hantera användarregistrering. Arkitekturen bygger på AWS Lambda och Amazon Cognito, där Lambda fungerar som inpasseringspunkt och Cognito tar hand om identitetshanteringen. Innehåll som välkomstmejl och andra notifieringar lagras i Amazon S3 och versioneras via GitHub, vilket gör det enkelt att uppdatera kommunikationen utan att ändra koden. Resultatet är en säker, smidig och framtidssäker registreringslösning.
Arkitektur och flöde
När en användare initierar registrering går förfrågan först till AWS Lambda, som fungerar som en proxy och förbehandlar anropet innan det skickas till Amazon Cognito. Cognito hanterar autentisering och åtkomstkontroll. Vid en registrering triggas ett signup-event tillbaka till Lambda, som kör logik och hämtar rätt mall från Amazon S3 för exempelvis välkomstmejl. GitHub är ett källsystem för mallarna som via CI/CD publicerar uppdateringar direkt till S3, vilket gör att Lambda alltid använder den senaste godkända versionen.
Kundvärde och resultat
Genom denna arkitektur kan Nrlyze erbjuda sina användare en säker och enkel registrering, där känslig information hanteras av en robust identitetstjänst och kommunikationen styrs av versionerade mallar. Uppdateringar kan göras direkt i GitHub och slår igenom utan kodändringar, vilket ger flexibilitet och snabb anpassning. Samtidigt kan lösningen hantera både dagens och framtidens användarvolymer, vilket gör den skalbar och trygg för både Nrlyze och deras kunder.