Livello di presentazione
Il livello di presentazione è responsabile dell'interazione con il livello logico tramite gli endpoint REST di API Gateway esposti su Internet. Qualsiasi client o dispositivo compatibile con HTTPS può comunicare con questi endpoint, dando al livello di presentazione la flessibilità necessaria per assumere diverse forme (applicazioni desktop, applicazioni per dispositivi mobili, pagine Web, dispositivi IoT e così via). A seconda delle tue esigenze, il livello di presentazione può utilizzare le seguenti offerte serverless di AWS: Qualsiasi client o dispositivo compatibile con HTTPS può comunicare con questi endpoint, dando al livello di presentazione la flessibilità necessaria per assumere molte forme (applicazioni desktop, applicazioni per dispositivi mobili, pagine Web, dispositivi IoT e così via). A seconda delle tue esigenze, il livello di presentazione può utilizzare le seguenti offerte serverless di AWS:
-
Amazon Cognito: un servizio di sincronizzazione di dati e identità utente serverless che consente di aggiungere in modo rapido ed efficiente funzioni di registrazione degli utenti, di accesso e di controllo degli accessi alle applicazioni Web e per dispositivi mobili. Amazon Cognito ricalibra le risorse per milioni di utenti e supporta l'accesso con provider di identità social, come Facebook, Google e Amazon, e provider di identità aziendali attraverso SAML 2.0.
-
Amazon S3 con CloudFront: consente di servire siti Web statici, ad esempio applicazioni a pagina singola, direttamente da un bucket S3 senza richiedere il provisioning di un server Web. Puoi utilizzare CloudFront come rete per la distribuzione di contenuti gestita (CDN) per migliorare le prestazioni e abilitare SSL/TL tramite certificati gestiti o personalizzati.
AWS Amplify
Quando implementi un sito Web con CloudFront, riceverai un nome di dominio CloudFront da usare per raggiungere l'applicazione (ad esempio, d2d47p2vcczkh2.cloudfront.net
). Puoi utilizzare Amazon Route 53