Lo stack tecnologico di base di CrowdHandler
CrowdHandler ha sviluppato la propria soluzione di gestione delle code e degli accessi utilizzando un'architettura serverless su Amazon Web Services (AWS). Il nostro stack applicativo principale comprende:
- AWS Route53 Utilizziamo Route53 per i servizi DNS e di gestione dei domini, al fine di indirizzare il traffico degli utenti finali verso la nostra applicazione. Per i clienti che utilizzano la nostra implementazione DNS, Route53 viene impiegato anche per configurare i record DNS che indirizzano il traffico verso le origini dei clienti.
- AWS CloudFront Utilizziamo CloudFront, il servizio di rete di distribuzione dei contenuti (CDN) di AWS, in combinazione con Route53 per la nostra implementazione DNS. CloudFront contribuisce a distribuire il traffico a livello globale, migliorando al contempo le prestazioni.
- AWS Lambda Il nostro servizio funziona interamente su Lambda, il servizio di elaborazione serverless di AWS. Lambda ci permette di eseguire codice in risposta a eventi quali richieste in coda, chiamate API e caricamenti di file, senza dover configurare o gestire server. Lambda si adatta automaticamente per gestire i picchi di traffico e i carichi di lavoro variabili.
- AWS API Gateway Utilizziamo API Gateway per creare, pubblicare e gestire le nostre API su larga scala. API Gateway si occupa di tutte le attività relative all'accettazione e all'elaborazione di grandi volumi di chiamate API da parte degli utenti finali.
- AWS RDS (MySQL) Utilizziamo RDS per ospitare i nostri database MySQL in un servizio di database gestito. RDS si occupa del provisioning, della configurazione, dell'applicazione delle patch, dei backup, della disponibilità, della scalabilità e della sicurezza dei database, consentendoci così di concentrarci sullo sviluppo.
- AWS S3 Utilizziamo S3, il servizio di archiviazione a oggetti di AWS, per l'archiviazione dei loghi dei clienti e dei modelli per le sale d'attesa. S3 è sicuro, affidabile e altamente scalabile.
- AWS CloudWatch CloudWatch garantisce il monitoraggio delle nostre risorse e applicazioni AWS. Utilizziamo CloudWatch per ottenere una visibilità a livello di sistema sull’utilizzo delle risorse, sulle prestazioni delle applicazioni e sullo stato operativo. Gli allarmi di CloudWatch ci avvisano in caso di eventuali problemi, consentendoci di intervenire rapidamente.
- AWS Cognito Utilizziamo AWS Cognito per archiviare i dati relativi agli account dei clienti e le informazioni di accesso, al fine di autenticare gli utenti sul nostro portale di amministrazione.
CrowdHandler sfrutta AWS e il suo modello "platform as a service" per ridurre al minimo la complessità e i costi, offrendo al contempo una soluzione altamente affidabile, scalabile e sicura. Le certificazioni di conformità di AWS ci aiutano inoltre a raggiungere e mantenere la conformità in modo più efficiente. La nostra architettura serverless ci consente di innovare più rapidamente senza dover gestire alcuna infrastruttura sottostante.
Successivo: Log, monitoraggio e avvisi sulle prestazioni