Facebook è uno dei social network più popolari al mondo e vanta una ricca piattaforma per sviluppatori in cui è possibile creare e condividere le applicazioni con una community di utenti vasta e in continua crescita. Scegliendo la piattaforma di Facebook, puoi ottenere una capacità di distribuzione virale e potenti strumenti di social networking per offrire ai tuoi utenti esperienze preziose e condivisibili. Quando selezioni un fornitore di cloud su cui distribuire la tua applicazione Facebook, accertati di prendere in considerazione le risposte a queste domande:
- Posso usare i linguaggi di programmazione e la piattaforma delle applicazioni Web di mia scelta?
- Posso usare i sistemi operativi e gli ambienti in cui sono già distribuiti i miei siti Web esistenti?
- Il fornitore di servizi cloud vanta un’esperienza di operatività di una infrastruttura Web affidabile e altamente disponibile?
- Devo sottoscrivere contratti anticipati o acquistare a mio carico un hardware personale?
- Se la mia applicazione riscontra un incredibile successo come conseguenza della natura virale dell'ambiente Facebook, sarò in grado di effettuare rapidamente un dimensionamento per rispondere a tale domanda?
- Quanta copertura globale posso ricevere per distribuire ricche funzionalità multimediali?
- Come faccio a tenere il passo con la moderazione di tutti i contenuti generati dagli utenti che Facebook mi obbliga a fare?
Un’applicazione Facebook è, effettivamente, un’applicazione Web ospitata che utilizza API Developer di Facebook accessibile dall'interno dell'ambiente Facebook. Gli sviluppatori possono ospitare le applicazioni Facebook su Amazon Web Services (AWS) per accedere a una infrastruttura di calcolo affidabile, scalabile e a costi contenuti. Puoi usare i componenti AWS seguenti da soli o combinati per ospitare la tua applicazione Facebook scalabile:
Amazon Elastic Compute Cloud (Amazon EC2).Amazon EC2 fornisce capacità di elaborazione informatica nel cloud dimensionabile secondo necessità. Basta definire l’ambiente virtuale Amazon EC2 con il sistema operativo, i servizi, i database e lo stack di piattaforme di applicazione necessari all’applicazione ospitata. Amazon EC2 fornisce una console di gestione completa e API per gestire le tue risorse di elaborazione. Ulteriori informazioni »
Amazon Simple Storage Service (Amazon S3). Amazon S3 fornisce una semplice interfaccia di servizi Web che consente di archiviare e recuperare qualsiasi quantità di dati, in qualunque momento e da ogni luogo, tramite il Web. È un sistema durevole, a disponibilità elevata e sicuro. Inoltre Amazon S3 archivia più copie ridondanti dei tuoi dati. Ulteriori informazioni »
Amazon Relational Database Service (Amazon RDS). Amazon RDS semplifica la configurazione, l'uso e il dimensionamento dei database relazionali nel cloud. Questo servizio fornisce una capacità ridimensionabile a un costo conveniente, gestendo al tempo stesso le attività di amministrazione del database più dispendiose in termini di tempo. Ulteriori informazioni »
Amazon SimpleDB. Amazon SimpleDB offre le funzioni di database principali per l'indicizzazione e l'esecuzione di query. È possibile scrivere le applicazioni per trarre vantaggio della semplicità di Amazon SimpleDB e della sua capacità di dimensionamento senza interruzioni. Ulteriori informazioni »
Amazon CloudFront.Amazon CloudFront fornisce un sistema di distribuzione di contenuti distribuito globalmente a prestazioni elevate. La tua applicazione può usare Amazon CloudFront per distribuire facilmente contenuti agli utenti Facebook con latenza bassa, velocità elevata di trasferimento dati, senza impegno e in modo perfettamente integrato ad Amazon S3. Ulteriori informazioni »
Amazon Simple Queue Service (Amazon SQS).Amazon SQS fornisce un sistema di accodamento sicuro a prestazioni elevate per la tua applicazione che ti permette di distribuire il lavoro fra i tuoi processi di applicazione. Ulteriori informazioni »