Spotify 提供在线音乐服务,允许客户即时访问超过 1 600 万首授权歌曲。该应用程序可用于 Windows 和 Mac OS 操作系统,以及多个移动设备平台。Spotify 用户可以选择附带广告的免费版本,也可以选择按月付费的订阅服务,以便在各种移动设备上尽情享受音乐而不受广告的烦扰。这两种选择都允许用户可以即时访问这个世界上最大的音乐库之一,并且可以在包括 Facebook 在内的许多不同社交平台上享受、查找以及分享音乐。

由于公司的目标是帮助人们随时随地听到想要的任何音乐,所以 Spotify 所面对的长久挑战是,不但要为以前和现在的流行曲目、还要为将来发布的所有流行曲目编辑目录。Spotify 每天都会向其目录添加 20 000 多个曲目。

Spotify 的运营总监 Emil Fredriksson 解释说: “Spotify 需要一个可以非常快速地扩展但不需要较长升级准备时间的存储解决方案。这使我们选择了云存储,而 Amazon Simple Storage Service (Amazon S3) 是该类市场中最成熟的大规模产品。Amazon S3 使我们相信自己有能力迅速扩展存储,同时还提供了很高的数据耐久性。”

该公司创建了基于 Python 的后端系统以与 Amazon S3 中的大量内容进行互动。此外,Amazon CloudFront 会向用户交付 Spotify 应用程序和软件更新。

正如音乐潮流在不断变化一样,Amazon Web Services (AWS) 可帮助 Spotify 持续评估其基础设施,以实现其不断发展的业务目标。Fredriksson 指出: “通过消除内部解决方案所产生的限制,我们已大大缩短了开发和部署周期。”

作为此次评估的一部分,该公司经常检测是否可以将新服务集成到其现有的 AWS 功能堆栈。根据此次实践,Fredriksson 提醒其他技术决策者,资源利用可能无法预测。他解释说: “因此,所设计的系统能够对性能上的变化作出反应并相应扩展非常重要。”

Spotify 决定维护一个可快速响应的系统。以前建立新存储需要几个月的准备时间,现在可以直接通过 AWS 获取存储。尽管公司无法完全预测未来的音乐流行风尚,但其基础设施能够即时作出调整,以适应任何用户需求变化。

Fredriksson 说: “在极短的时间内,系统架构的设计和容量要求便可以转化成真正的在线和生产系统,这种能力让人叫绝。无论是针对存储、服务器还是网络,我们都非常了解调配容量所需要的工作和长期准备。因此,我们理解能够将所有操作简化为一次 AWS API 调用具有多大的价值。”

若要了解关于 AWS 如何帮助您满足存储需求的更多信息,请访问我们的 Amazon S3 详细信息页面: http://aws.amazon.com/s3/