AWS ci consente di garantire ai clienti un accesso costante e di alta qualità alle nostre applicazioni mobili con livelli di disponibilità del 99,999%. 
Kenny Su Fondatore e amministratore delegato

Fondata nel 2009, Kdan Mobile fornisce applicazioni mobili e servizi online per la creazione di contenuti digitali. Tra le sue applicazioni di punta figurano Animation Desk Cloud, NoteLedge Cloud, PDF Markup Cloud, Pocket Scanner Cloud e Write-on Video Cloud. Queste applicazioni consentono agli utenti di creare e condividere progetti e piattaforme su dispositivi Android, Apple e Windows. L'azienda ha uffici a Taiwan, in Cina e negli Stati Uniti.

Inizialmente, Kdan Mobile distribuiva le sue applicazioni mobili utilizzando un data center locale. In seguito, però, si è trovata a dover soddisfare l'esigenza dei clienti di accedere ad applicazioni e contenuti da qualsiasi dispositivo, in qualunque momento e in diversi mercati. L'infrastruttura esistente dell'azienda aveva raggiunto la propria capacità massima supportando tra 1,5 e 2 milioni di utenti e il team informatico di Kdan Mobile non era convinto che sarebbe stato possibile far fronte all'incremento di utenti previsto (fino a 10 milioni) senza un ingente investimento di capitale anticipato. Kdan Mobile, inoltre, non disponeva di sistemi come i backup dei dati per identificare e risolvere i problemi a livello di infrastruttura e ciò comportava tempi più lunghi per il ripristino delle attività dopo un'interruzione. Il team aveva anche intenzione di garantire un elevato livello di sicurezza per ridurre al minimo il rischio di furto o di fuga dei dati di utenti e aziende.

Kdan Mobile ha scelto Amazon Web Services (AWS) perché fornisce servizi che le avrebbero consentito di ottimizzare la propria infrastruttura e di offrire nuove applicazioni in grado di soddisfare la domanda dei clienti. L'utilizzo di AWS avrebbe permesso ai clienti di Kdan Mobile di accedere alle applicazioni dell'azienda da qualsiasi dispositivo e in qualunque momento. Inoltre, AWS fornisce un'infrastruttura scalabile capace di supportare il previsto aumento del numero di utenti (cinque volte superiore) e offre diversi livelli di sicurezza per prevenire l'accesso non autorizzato all'infrastruttura, alle applicazioni o ai dati. Infine, l'infrastruttura AWS è disponibile in diversi mercati globali e ciò era in linea con il progetto di Kdan Mobile di accedere a nuovi mercati e di ridurre al minimo la latenza per offrire agli utenti un'esperienza ottimale. Kdan Mobile ha completato la migrazione iniziale ad AWS nel 2013 e ora gestisce la propria infrastruttura AWS in diverse zone di disponibilità nella regione degli Stati Uniti orientali (Virginia settentrionale).

Negli ultimi tre anni, Kdan Mobile ha sviluppato il proprio ambiente cloud utilizzando una serie di servizi di base di AWS, tra cui istanze di Amazon Elastic Compute Cloud (Amazon EC2) per la gestione della capacità dei server ed Elastic Load Balancing per la distribuzione del traffico. Amazon Virtual Private Cloud (Amazon VPC) viene utilizzato per bloccare l'accesso esterno a Internet in modo da garantire un ambiente sicuro per la gestione dei dati, mentre Amazon CloudFront fornisce un rapido accesso alle applicazioni di Kdan Mobile per gli utenti dislocati in diverse aree geografiche. Amazon CloudWatch consente a Kdan Mobile di monitorare quando le istanze dei server sono sovraccariche e di aumentarne la capacità per far fronte al maggiore traffico generato in seguito a eventi di marketing.

"Una volta acquisita maggiore familiarità con la tecnologia, abbiamo deciso di utilizzare l'infrastruttura serverless di AWS per sviluppare un sistema di telefonia mobile push", ha affermato Kenny Su, fondatore e amministratore delegato di Kdan Mobile. All'interno di questa struttura serverless, AWS si occupa della manutenzione dei sistemi operativi, del provisioning della capacità e della scalabilità automatica, oltre che della distribuzione delle patch di sicurezza per Kdan Mobile. "AWS ci ha fornito un feedback riguardante l'architettura che avevamo proposto includendo questi servizi e, in base a esso, abbiamo apportato delle modifiche. Con AWS, i nostri tecnici possono concentrarsi sullo sviluppo di nuove caratteristiche per migliorare il prodotto", ha continuato Su.

La figura riportata di seguito illustra l'ambiente di Kdan Mobile in AWS: 

Diagramma dell'architettura di Kdan Mobile

Kdan Mobile ha ottenuto numerosi vantaggi dall'adozione di AWS. Tra questi, l'azienda è stata in grado di supportare un incremento di utenti da 1,5 milioni a 10 milioni in tre anni e ha potuto contare sulla scalabilità necessaria per soddisfare i picchi della domanda seguiti alle campagne di marketing. Ora Kdan Mobile è in grado di gestire questi picchi senza effettuare ingenti investimenti di capitale per l'acquisto e la manutenzione di capacità dell'infrastruttura che rimarrebbe inutilizzata durante i periodi di minore domanda. "La nostra struttura di server è basata su Amazon EC2 e su Elastic Load Balancing, che offrono una capacità flessibile", ha affermato Su. "Possiamo monitorare i carichi dei server tramite Amazon CloudWatch e prevedere i picchi di traffico maggiore, modificando la capacità dei server di conseguenza".

Kdan Mobile è ora in grado di diagnosticare e risolvere qualsiasi problema relativo all'infrastruttura prima che abbia ripercussioni sui clienti, riducendo al minimo le potenziali interruzioni delle attività, mentre AWS offre un elevato livello di protezione contro la perdita, il furto e la fuga di dati.

"AWS ci consente di garantire ai clienti un accesso costante e di alta qualità alle nostre applicazioni mobili con livelli di disponibilità del 99,999%", ha affermato Su. "Mediante la distribuzione dell'infrastruttura in più zone di disponibilità, Kdan Mobile può garantire che le sue applicazioni siano disponibili in caso di guasto in una o più delle zone in cui l'infrastruttura viene gestita".

In futuro, Kdan Mobile ha in programma di adottare ulteriori servizi AWS quali Amazon EMR, Amazon Machine Learning e Amazon Kinesis per raggruppare gli utenti in modo più efficiente. "Abbiamo intenzione di utilizzare Amazon Machine Learning per raggruppare gli utenti in base al loro comportamento di consumo. Ciò ci consentirà di personalizzare le nostre attività di marketing in base alle esigenze e ai gusti di gruppi specifici".

Per ulteriori informazioni su come AWS può essere la risposta alle tue esigenze in fatto di servizi mobili, visita la nostra pagina dei dettagli dei servizi mobili.