Facebook 是全球最流行的社交网站之一,而且拥有丰富的开发人员平台,您可以在该平台上创建应用程序并与不断增长的大量社区用户共享。在选择 Facebook 平台时,您可获得病毒式传播能力和强大的社交网络工具,以便为您的用户提供可分享的宝贵体验。在选择要部署您的 Facebook 应用程序的云供应商时,请确保考虑对以下问题的解答:
- 是否可以使用我自己选择的编程语言和 Web 应用程序平台?
- 是否可以使用部署我的现有网站的操作系统和环境?
- 云供应商是否有高度可用、可靠的 Web 基础设施的操作追踪记录?
- 是否需要签署预购合同,或者自掏腰包购买硬件?
- 如果我的应用程序因为 Facebook 环境的病毒式传播特性而获得难以置信的成功,我能够快速扩展以满足该需求吗?
- 通过部署丰富的媒体功能,能在全球覆盖多大的范围?
- 我将如何跟上 Facebook 要求我做的控制所有用户生成的内容?
实际上,Facebook 应用程序是托管的 Web 应用程序,它利用将从 Facebook 环境访问的 Facebook Developer API。开发人员可以在 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 提供核心数据库功能,即数据索引和查询。您可以编写应用程序,以利用 SimpleDB 的简易性和无缝扩展的能力。了解更多 »
Amazon CloudFront。Amazon CloudFront 提供高性能的全球分布式内容交付系统。Amazon CloudFront 具有低延迟、数据传输速度高、无用量承诺以及可与 Amazon S3 无缝集成的特点,因此您的应用程序可用它轻松将内容分发给 Facebook 用户。了解更多 »
Amazon Simple Queue Service (Amazon SQS)。Amazon SQS 为您的应用程序提供高性能的安全查询系统,使您能够在应用程序的多个流程间很好地分布工作。了解更多 »