I microservizi rappresentano un approccio architetturale e organizzativo allo sviluppo software ideati per velocizzare i cicli di distribuzione, promuovere l'innovazione e migliorare manutenzione e scalabilità delle applicazioni software.

Questo approccio include la ricalibrazione delle risorse per le aziende che offrono software e servizi. Grazie ai microservizi, il software viene scomposto in servizi indipendenti di minori dimensioni, che comunicano tra loro tramite API predefinite. Questi servizi sono controllati da piccoli team autonomi.

Per ulteriori informazioni sull'approccio AWS ai microservizi, consulta il whitepaper Microservizi in AWS.

Di seguito sono disponibili ulteriori risorse per apprendere di più sui microservizi.


tma-vanguard
3:41
tma-palringo
5:43
tma-ocado
4:57

Developer Guide    HTML | PDF | Kindle

API Reference    HTML | PDF

AWS CLI Reference    HTML

ECS CLI Reference    HTML

Developer Guide    HTML | PDF | Kindle

API Reference    HTML | PDF

AWS CLI Reference    HTML


Questa architettura di riferimento mostra come creare una chatbot serverless in AWS che monitora i tuoi canali di chat ed elimina immagini con contenuti osceni o espliciti. (GitHub)

Questa architettura di riferimento semplifica la distribuzione di una piattaforma Magento CE scalabile e ad alta disponibilità in AWS. (GitHub)

Questa architettura di riferimento permette di distribuire un sito Drupal scalabile e ad elevata disponibilità in AWS. (GitHub)

Questa architettura di riferimento semplifica la complessità di distribuzione di un sito WordPress scalabile e ad alta disponibilità in AWS. (GitHub)


Le architetture di riferimento AWS Quick Start consentono di distribuire software completamente operativo sul cloud AWS in modo rapido, applicando le best practice di AWS in fatto di sicurezza e disponibilità. Un modello di AWS CloudFormation consente di automatizzare la distribuzione; una guida alla distribuzione descrive l'architettura e l'implementazione nel dettaglio. I Quick Start sono modulari e personalizzabili: è possibile aggiungere funzionalità o modificarle all'interno delle proprie implementazioni. Con i Quick Start è possibile distribuire in AWS le seguenti soluzioni.


La flessibilità di AWS consente di progettare le architetture delle applicazioni secondo le proprie esigenze. Le schede tecniche delle architetture di riferimento create da AWS costituiscono una guida architetturale importante per programmare applicazioni che sfruttano in modo ottimale l'infrastruttura cloud AWS. Ogni scheda tecnica include una rappresentazione visiva dell'architettura dell'applicazione e una descrizione semplice su come viene utilizzato ciascun servizio.

Hosting di applicazioni Web
Crea applicazioni Web e Web-Mobile altamente scalabili e affidabili (PDF)

Distribuzione di media e contenuti
Crea sistemi altamente affidabili che distribuiscano grandi volumi di media e contenuti (PDF)

Elaborazione in batch
Crea sistemi di elaborazione in batch con scalabilità automatizzata, ad esempio pipeline di elaborazione video (PDF)

Sistemi con tolleranza ai guasti ed elevata disponibilità
Crea sistemi che eseguono failover su nuove istanze con la massima rapidità in caso di guasto (PDF)

Elaborazione su larga scala di enormi volumi di dati
Crea sistemi con elevata potenza di calcolo per l'uso dei Big Data (PDF)

Distribuzione di inserzioni pubblicitarie
Crea soluzioni di distribuzione di inserzioni pubblicitarie online altamente scalabili (PDF)

Disaster recovery per applicazioni locali
Crea soluzioni di disaster recovery per applicazioni locali a prezzi contenuti (PDF)

Sincronizzazione di file
Crea semplici servizi di sincronizzazione di file (PDF)

Condivisione di file multimediali
Framework di condivisione di file multimediali su cloud (PDF)

Videogiochi in rete
Crea videogiochi in rete coinvolgenti (PDF)

Analisi di log
Analizza grandi volumi di dati di log nel cloud (PDF)

Grid computing per servizi finanziari
Crea sistemi grid altamente scalabili ed elastici per il settore dei servizi finanziari (PDF)

Sito Web di e-commerce – Parte 1: il front-end
Crea front-end elastici per siti Web di e-commerce (PDF)

Sito Web di e-commerce – Parte 2: il processo di pagamento
Crea processi di pagamento altamente scalabili per siti Web di e-commerce (PDF)

Sito Web di e-commerce – Parte 3: marketing e suggerimenti
Crea motori di raccomandazione altamente scalabili per siti Web di e-commerce (PDF)

Elaborazione di serie di dati temporali
Crea sistemi elastici per l'elaborazione di serie di dati temporali (PDF)


Nel documento viene illustrato il framework AWS ben architettato che consente ai clienti di valutare e migliorare le architetture basate sul cloud e comprendere meglio l'impatto che le decisioni di progettazione hanno sull'azienda. Vengono descritti i principi generali di progettazione, oltre a best practice e consigli su quattro aree concettuali considerate come i pilastri del framework ben architettato. Scarica il whitepaper (PDF).

Il cloud poggia su principi già acquisiti, ad esempio l'elevata scalabilità delle architetture Internet, introducendo allo stesso tempo novità che cambiano completamente il modo con cui le applicazioni vengono create e distribuite. Per trarre il massimo vantaggio dall'uso del cloud, in particolare della sua elasticità e scalabilità, è importante assimilare best practice, caratteristiche e servizi di AWS. Questo whitepaper offre una panoramica tecnica di tutti i servizi AWS e illustra le best practice che consentono di creare architetture di applicazioni scalabili ed efficienti. Scarica il whitepaper (PDF).

AWS fornisce gli strumenti, le caratteristiche e il posizionamento geografico che consentono di creare sistemi affidabili con tolleranza ai guasti e costi contenuti, in grado di operare con interventi manuali minimi. Questo whitepaper illustra le caratteristiche di tolleranza ai guasti che è possibile utilizzare per programmare applicazioni altamente disponibili e affidabili nel cloud AWS. Scarica il whitepaper (PDF).

In caso di emergenza, la continuità delle attività aziendali può essere garantita avviando le risorse in Amazon Web Services (AWS). Questo whitepaper illustra le caratteristiche e i servizi di AWS che è possibile sfruttare nelle procedure di disaster recovery, riportando anche scenari di esempio su come reagire a un'emergenza. Fornisce inoltre utili suggerimenti su come migliorare la pianificazione della risposta alle emergenze e sfruttare a pieno il potenziale di AWS nelle procedure di disaster recovery. Scarica il whitepaper (PDF).

Distribuire un'applicazione su Amazon Web Services (AWS) è semplice, veloce e conveniente. Questo whitepaper è rivolto a sviluppatori e progettisti che cercano da AWS indicazioni operative e architetturali su come valutare il grado di predisposizione della loro applicazione. Fornisce infatti due checklist, Basic ed Enterprise, che consentono di valutare l'applicazione in base alle best practice essenziali e a quelle consigliate, per distribuire l'applicazione con la massima sicurezza. Scarica il whitepaper (PDF).

Eseguire applicazioni Web scalabili ad alta disponibilità in hosting può essere un'attività complessa e costosa. Le architetture Web scalabili tradizionali richiedono non solo l'implementazione di soluzioni complesse per mantenere elevati i livelli di affidabilità, ma anche accurate previsioni di traffico per fornire un livello di servizio ottimale. AWS fornisce l'architettura affidabile, scalabile, sicura e performante necessaria per le applicazioni Web più onerose in termini di risorse; l'elasticità e la scalabilità dell'infrastruttura, inoltre, consente di regolare i costi IT in base alle variazioni di traffico dei clienti in tempo reale. Questo whitepaper prenderà in esame la soluzione di hosting delle applicazioni Web, illustrando come ciascuno dei servizi può essere utilizzato per creare applicazioni Web altamente disponibili e scalabili. Scarica il whitepaper (PDF).

La piattaforma cloud AWS offre una serie di opzioni di storage dei dati basato sul cloud. Anche se la vastità di alternative consente a progettisti e sviluppatori di compiere scelte di progettazione che meglio soddisfano le esigenze aziendali, troppe scelte potrebbero causare confusione. In questo whitepaper forniamo una panoramica di ciascuna opzione di storage, descrivendo gli scenari di utilizzo ideali ed esaminando altre importanti caratteristiche specifiche dello storage (ad esempio elasticità e costo), per consentirti di scegliere sempre la giusta opzione di storage. Scarica il whitepaper (PDF).

La sicurezza va implementata ad ogni livello dell'architettura dell'applicazione nel cloud. In questo whitepaper, vengono illustrati strumenti specifici, caratteristiche e linee guida su come proteggere l'applicazione cloud nell'ambiente AWS. Saranno inoltre suggerite strategie per integrare le funzioni di sicurezza in tutta l'applicazione. Scarica il whitepaper (PDF).

Per eseguire un programma di posta efficiente, è necessario essere a conoscenza di alcune questioni che possono influire negativamente sulla ricezione dei messaggi e incidere sul recapito delle e-mail ai destinatari. L'invio di e-mail è uno strumento potente che può aiutare a migliorare le relazioni esistenti con un cliente, promuovere nuovi prodotti e offerte, fornire informazioni a persone che condividono gli stessi interessi e annunciare eventi. Questo whitepaper esamina il valore attribuito alle e-mail dai destinatari e dai fornitori di servizi Internet responsabili della protezione delle loro caselle di posta. Quindi verrà illustrato come funziona il processo di invio della posta, quali sono le parti coinvolte e i relativi ruoli. Infine spiega come ottimizzarne il valore seguendo alcune best practice preparate da noi. Scarica il whitepaper (PDF).


Guarda i nostri webinar, che coprono diversi argomenti, dalle best practice sull'architettura alla migrazione di applicazioni. Per visualizzare solo i contenuti relativi all'architettura cloud, selezionare la playlist "Architecture" nel video player.