Facebook 是全球最熱門的社交聯網網站之一,而且擁有豐富的開發人員平台,您可以在該平台上建立應用程式並與持續增加的大量社群使用者共用。選擇 Facebook 平台時,您可獲得快速分發能力和強大的社交聯網工具,為使用者提供可分享的寶貴體驗。在選擇部署 Facebook 應用程式的雲端供應商時,務必考慮以下幾個問題:
- 是否可以使用我自己選擇的程式設計語言和 Web 應用程式平台?
- 是否可以使用部署我的現有網站的作業系統和環境?
- 雲端供應商是否有高度可用、可靠的 Web 基礎設施的操作追蹤記錄?
- 是否需要簽署前期合約,或者自行購買硬體?
- 如果我的應用程式因為 Facebook 環境的快速傳播特性而獲得極大的成功,我能夠快速擴展以滿足該需求嗎?
- 透過部署豐富的媒體功能,能涵蓋全球多大的範圍?
- 我將如何跟上 Facebook 要求我做的所有使用者產生的內容管制?
實際上,Facebook 應用程式是託管的 Web 應用程式,它利用 Facebook Developer API 從 Facebook 環境內存取。開發人員可以在 Amazon Web Services (AWS) 上託管其 Facebook 應用程式,以便存取可靠、可擴展且經濟實惠的運算基礎設施。您可以單獨使用以下 AWS 元件或將它們組合起來,建置可擴展的 Facebook 應用程式:
Amazon Elastic Compute Cloud (Amazon EC2)。Amazon EC2 提供可調整大小的雲端運算容量。您可根據託管的應用程式所需的作業系統、服務、資料庫和應用程式平台堆疊,定義虛擬的 Amazon EC2 環境。Amazon EC2 提供功能完整的管理主控台和 API 來管理您的運算資源。進一步了解 »
Amazon Simple Storage Service (Amazon S3)。Amazon S3 提供一個簡單的 Web 服務界面存放和擷取任意數量的資料,這些操作可從 Web 上的任何位置隨時執行。不僅耐用、高度可用,也非常安全。Amazon S3 還會儲存資料的多份冗餘副本。進一步了解 »
Amazon Relational Database Service (Amazon RDS)。Amazon RDS 可讓使用者在雲端輕鬆設定、操作和擴展關聯式資料庫。它提供經濟實惠且可調整容量的資料庫容量,同時還管理耗時的資料庫管理任務。進一步了解 »
Amazon SimpleDB。Amazon SimpleDB 提供核心資料庫功能,即資料索引和查詢。您可以編寫應用程式,以利用 Amazon SimpleDB 的簡易性和無縫擴展的能力。進一步了解 »
Amazon CloudFront。Amazon CloudFront 提供高效能的全球分散式內容交付系統。Amazon CloudFront 具有低延遲、高速資料傳輸、無需訂立合約以及可與 Amazon S3 無縫整合的特點,因此您的應用程式可用它輕鬆地將內容分發給 Facebook 使用者。進一步了解 »
Amazon Simple Queue Service (Amazon SQS)。Amazon SQS 為應用程式提供高效能的安全佇列系統,讓您能夠在應用程式的程序間可靠地分配工作。進一步了解 »