Con AWS, possiamo offrire ai nostri lettori online maggiore velocità ed efficienza, ricalibrando le risorse in base alla domanda e fornendo loro una migliore esperienza di lettura.
Rob Grutko Director of Technology, The Seattle Times

The Seattle Times è un quotidiano a gestione familiare fondato nel 1896 e pubblicato nell'area nordoccidentale degli Stati Uniti. The Seattle Times ha vinto 10 premi Pulitzer, la più alta onoreficenza in ambito giornalistico, e due prestigiosi Online Journalism Award per l'eccellenza del giornalismo digitale. Seattletimes.com attira circa 7 milioni di visitatori unici al mese, ed è quindi il network digitale locale più diffuso della sua area. La versione cartacea è il secondo giornale più venduto della costa ovest degli Stati Uniti, un punto di riferimento per Seattle e l'intera regione.

The Seattle Times usava da quasi vent'anni hardware mantenuto in locale e un software di impaginazione personalizzato, ma aveva deciso di migrare la gestione del sito Web su una piattaforma di gestione dei contenuti più moderna. Per evitare di incorrere in costi aggiuntivi per l'acquisto e la configurazione di una nuova infrastruttura hardware e i relativi tecnici per eseguirne la manutenzione, inizialmente la società intendeva affidarsi a un fornitore che offrisse hosting completamente gestito. Dopo diversi mesi, i tecnici software si sono però resi conto che, per ottenere meno responsabilità in fase di manutenzione, avevano rinunciato alla flessibilità. Mentre la piattaforma in hosting faceva fatica a gestire un volume di traffico estremamente variabile, i tecnici erano pressoché impossibilitati ad aumentare le risorse per soddisfare la domanda dei clienti.

Come spiega Tom Bain, il responsabile di progettazione software che ha supervisionato la migrazione, "quando abbiamo deciso la migrazione avevamo in mente un'architettura standard, perciò abbiamo proposto al fornitore di servizi di hosting di seguirci nel nostro percorso; questo però era restio a modificare il proprio modello operativo solo per soddisfare le nostre esigenze specifiche di hosting".

Per risolvere questi problemi di scalabilità, il team di tecnici del quotidiano ha preso in esame diverse opzioni di hosting alternative, tra cui l'hosting in locale, altre opzioni di hosting gestito flessibili e diversi provider di servizi cloud. La soluzione è sembrata essere il cloud, perché offre la flessibilità che cercavano, un'architettura idonea e un notevole risparmio. Infine, il quotidiano ha scelto Amazon Web Services (AWS), in parte per la maturità raggiunta dai suoi prodotti e, soprattutto, per le funzionalità di scalabilità automatica integrate nei servizi. Il nuovo software the Seattle Times si basa sullo stack LAMP; i vantaggi dell'utilizzo di una piattaforma di hosting nel cloud nativa basata su Linux sono stati decisivi nella scelta del nuovo fornitore.

The Seattle Times ha sviluppato un piano di proof of concept e implementazione che è stato sottoposto a un team di AWS Support. "Hanno dato un'occhiata all'architettura e poi ci hanno fornito alcuni consigli, le loro best practice e una serie di suggerimenti derivati dalla loro esperienza ", racconta Rob Grutko, responsabile per la tecnologia del Seattle Times. "Hanno fatto tutto il possibile per accertarsi che fossimo pronti per entrare in produzione".

Dopo aver implementato l'architettura di sistema scelta e aver vagliato i componenti e le configurazioni selezionati con AWS, il quotidiano ha distribuito il nuovo sistema in solo sei ore. Il sito Web è stato trasferito sulla piattaforma AWS tra le 23 e le 3 del mattino, e la fase finale di testing è stata completata alle 5 del mattino, giusto in tempo per pubblicare le notizie del giorno dopo.

Seattletimes.com è ora in hosting in un cloud privato virtuale di Amazon (Amazon VPC), una sezione isolata logicamente del cloud AWS. Impiega Amazon Elastic Compute Cloud (Amazon EC2) per ottenere capacità scalabile e Amazon Elastic Block Store (Amazon EBS) per volumi di storage persistente a livello di blocco. Amazon Relational Database Service (Amazon RDS) funge da database scalabile basato sul cloud, Amazon Simple Storage Service (Amazon S3) fornisce un'infrastruttura completamente ridondante per lo storage e il ripristino dei dati, mentre Amazon Route 53 offre un servizio DNS con disponibilità e scalabilità elevate.

Il quotidiano usa Amazon CloudFront insieme a diversi bucket S3 per distribuire enormi volumi di immagini. L'utilizzo in sinergia di Amazon CloudFront e Amazon S3 consente di integrare le foto negli articoli distribuiti con bassa latenza ed elevata velocità di trasferimento. Inoltre, Amazon ElastiCache offre un servizio di caching nel cloud. Infine, il quotidiano usa AWS Lambda per ridimensionare le immagini in modo vengano visualizzate correttamente su più dispositivi: computer desktop, tablet e smartphone.

Con AWS, The Seattle Times può aumentare automaticamente le risorse quando le notizie importanti attirano picchi di traffico, riducendole nuovamente nei periodi di traffico poco intenso per limitare le spese. "La scalabilità automatica è stata il fattore determinante" spiega Grutko. "Con AWS, possiamo offrire ai nostri lettori online maggiore velocità ed efficienza, ricalibrando le risorse in base alla domanda e fornendo loro una migliore esperienza di lettura".

Inoltre, le immagini correlate agli articoli vengono ridimensionate in base all'ambiente di visualizzazione, per raggiungere più rapidamente tutti i lettori. "AWS Lambda consente di ridimensionare le immagini in modo estremamente rapido", prosegue Grutko. "In precedenza, quando occorreva ridimensionare un'immagine in 10 formati diversi, doveva essere fatto in sequenza. Con AWS Lambda, vengono create 10 immagini contemporaneamente, quindi l'operazione è molto più rapida e non è necessario effettuare alcuna manutenzione sul server".

Invece che affidarsi a un servizio di hosting per risolvere gli inevitabili problemi di sistema, il quotidiano ora ha il controllo completo sul proprio ambiente di back-end, e può completare la risoluzione dei problemi a tempi record. "Quando si verifica un problema, possiamo verificare cosa accade e r-risolverlo con semplicità", sostiene Grutko. "È il nostro ambiente e ne abbiamo il controllo completo".

Se poi si verificano problemi che il quotidiano non riesce a risolvere, può sempre affidarsi ad AWS Support. "La nostra esperienza con il team di supporto di AWS è stata buona", spiega Miles Van Pelt, senior development engineer presso The Seattle Times. "Si sono dimostrati molto disponibili, rispondendo alle nostre domande e indicandoci i paragrafi che non riuscivamo a trovare nella loro vasta documentazione".

Scegliendo AWS, The Seattle Times è in una posizione privilegiata per diventare un quotidiano digitale leader. "Con il trasferimento ad AWS, abbiamo ritrovato l'agilità e la flessibilità che ci occorrevano per sostenere la missione di informazione del quotidiano, senza incorrere nelle spese e nelle complessità derivanti dall'acquisto di hardware fisico", conclude Grutko .

Per ulteriori informazioni su come AWS può aiutare ad eseguire il tuo sito Web nel cloud, visita la nostra pagina su siti Web e hosting di siti Web. Per ulteriori informazioni su come AWS Lambda può aiutare con l'elaborazione di file in tempo reale, consulta la pagina sulla elaborazione serverless.