Cloud AWS
Cloud AWS
La progettazione e l'architettura di una soluzione SaaS è influenzata e modellata da un lungo elenco di fattori. Il dominio, gli obiettivi aziendali legati al prodotto, l'ambito e il time-to-market dell'offerta iniziale sono tutti elementi che modificheranno l'approccio da adottare per una soluzione SaaS. Infatti sarà necessario identificare un approccio che trovi un equilibrio tra gli aspetti tecnici e quelli strategici dell'azienda.
 
Fortunatamente, AWS offre un'ampia gamma di tecnologie che consentono ai provider SaaS di trovare il giusto amalgama di servizi che soddisfi le complesse esigenze architetturali degli ambienti SaaS. Anche se le opzioni di architettura per le soluzioni SaaS sono svariate, ci sono sempre alcune questioni relative all'architettura che vanno affrontate per creare soluzioni SaaS in AWS.
 
Per semplificare la soluzione di queste problematiche e sviluppare una soluzione che raggiunga gli obiettivi del prodotto, abbiamo raccolto del materiale di riferimento da consultare al momento della progettazione di una soluzione.
 
Leggi la pagina relativa alle storie di successo per scoprire in che modo altre aziende hanno implementato soluzioni SaaS.
200x200_APN_saas-partner

Questo Quick Start permette di implementare una soluzione ad elevata disponibilità per identità e isolamento in ambienti Software-as-a-Service (SaaS) multi-tenant, usando Amazon Cognito come provider di identità.

Include un sistema di gestione ordini SaaS snello che illustra i diversi aspetti di identità e isolamento, distribuendo i ruoli in un ambiente multi-tenant. La guida alla distribuzione Quick Start include servizi AWS quali Amazon Cognito, AWS Lambda, Amazon API Gateway e Amazon EC2 Container Service (Amazon ECS).

I modelli di AWS CloudFormation che permettono l'automatizzazione della distribuzione sono personalizzabili. La guida include illustra le nozioni di base di isolamento e identità per SaaS e i dettagli per l'implementazione, oltre a istruzioni particolareggiate per la configurazione e la distribuzione.

saas-identity-with-cognito-architecture-on-aws
100x100_benefit_compute

Se ti stai avvicinando solo ora alle soluzioni SaaS, può essere consigliabile leggere un'introduzione ai principi di architettura e best practice delle soluzioni SaaS. La presentazione Architecting Next Generation SaaS Applications on AWS è un ottimo punto da cui iniziare per apprendere come progettare soluzioni SaaS in AWS. Potrebbe anche essere utile esaminare il SaaS Enablement Framework, che fornisce un'analisi completa delle nozioni relative a progettazione e funzionamento di una soluzione SaaS.
 

Benefit_100x100_Increase-Read-Throughput

Le applicazioni SaaS devono conservare i dati e le risorse di un tenant isolate dagli altri tenant. Al momento della progettazione di un ambiente SaaS, ci sono molte variabili sia di business sia tecniche da tenere in considerazione. AWS offre anche una serie di meccanismi da utilizzare per garantire questo isolamento.

Contenuti di riferimento: 

100x100_benefit_databases

Sono possibili diversi approcci per la memorizzazione dei dati in ambienti multi-tenant. Chi progetta soluzioni SaaS deve identificare il mix di strategie che meglio soddisfano gli obiettivi di conformità, prestazioni, operatività e ottimizzazione dell'ambiente SaaS. Inoltre è necessario stabilire il modo migliore per ottenere ambienti multi-tenant su diversi servizi di storage AWS.

Contenuti di riferimento: 

100x100_benefit_click1

Le soluzioni SaaS aumentano la complessità legate a identità e accessi. I progettisti dovranno aggiungere caratteristiche di rilevamento del tenant nei modelli di autenticazione e autorizzazione, per stabilire e controllare gli accessi a risorse specifiche di un tenant in base ai diversi ruoli. In quanto progettista di soluzioni SaaS, hai l'accesso a un'ampia raccolta di offerte di AWS e partner APN per colmare questo vuoto.

Contenuti di riferimento: 

100x100_benefit_management1

Gli ambienti SaaS necessitano di un'operatività solida e reattiva. Poter disporre di una visione accurata e proattiva dello stato di integrità del sistema è essenziale per ottenere la massima affidabilità in un ambiente SaaS. I progettisti SaaS possono sfruttare un'ampia raccolta di strumenti di AWS e di partner che consente di dare vita a visualizzazioni e policy sicure e basate sul tenant, con cui gestire lo stato di integrità del sistema.

Contenuti di riferimento: 

100x100_benefit_workflow2

I fornitori di servizi SaaS decidono la forma e la direzione da dare al loro prodotto in base ai trend di utilizzo e di attività delle loro applicazioni. Questo tipo di dati di analisi sono utili anche per ottimizzare i profili prestazionali delle applicazioni SaaS e creare un rapporto migliore tra costi e utilizzo del tenant.

Contenuti di riferimento: 

100x100_benefit_migration

In alcuni casi, il passaggio a un ambiente SaaS inizia decidendo in che modo eseguire la migrazione dei prodotti da un modello a tenant singolo verso uno multi-tenant. Sono disponibili diversi approcci e strategie a questa migrazione, e possono coinvolgere trasformazioni sia tecniche sia di business. La migrazione spesso implica la valutazione dei pro e dei contro dell'impatto aziendale nel breve termine e dell'agilità nel lungo termine.

Contenuti di riferimento: 

100x100_benefit_performance

Fatturazione e misurazione sono nozioni fondamentali nel mondo delle soluzioni SaaS. Infatti è essenziale che le soluzioni SaaS registrino e monitorino i consumi e utilizzino i dati acquisiti per creare modelli di fatturazione a scaglioni. Si tratta di un'area di sviluppo in cui è particolarmente conveniente affidarsi alle soluzioni di AWS e di partner APN.

Contenuti di riferimento: 

benefit_cloud

L'elaborazione serverless risolve una serie di problematiche comuni per la progettazione di soluzioni SaaS. Ricalibrare carichi multi-tenant con AWS Lambda permette ai fornitori di servizi SaaS di mantenere le attività di un tentant in linea con i consumi dell'infrastruttura in tempo reale. In questo modo i costi vengono ottimizzati e viene promossa l'agilità operativa e di sviluppo delle applicazioni SaaS.

Contenuti di riferimento: 

Iscriviti all'AWS Partner Network