我需要创建一个 Web 服务,给定一个 YouTube URL,它将输出带有视频音频的 MP3 文件,并且想知道如何托管这样的服务。Amazon EC2,还是只是普通的 Web 托管?
答案1
Linux 中可能有一些开源转换器可以为您提取音频。
我同意 micmcg 的观点,你需要虚拟主机而不仅仅是 ISP。此外,选择哪家托管服务提供商可能实际上都归结为成本和性能问题。
http://aws.amazon.com/ec2/#pricing 表示到 6 月 30 日为止,EC2 的入站流量都是免费的。需要下载的视频文件将是入站流量,并且可能会变得很大......,但将其下载到 EC2 中是免费的。
不过,EC2 的出站费用为每 GB 0.15 美元。然后是每小时每实例 0.10 美元的实例费用。这不是 CPU 小时,而是每小时 0.10 美元、每天 2.40 美元、每月 72 美元。上次我尝试 EC2 时,0.10 美元的实例与我 2002 年的旧富士通 P2040 笔记本电脑一样快。
如果您使用 Linode,您可以通过免费使用多核 CPU 获得不错的性能,并获得慷慨的流量配额。每月的在线费用可能低于或高于 72 美元/月,具体取决于您需要多少 RAM 以及您愿意在共享虚拟主机环境中与多少人共享。但您必须以某种方式计算您正在下载的视频数量。超出流量配额的费用比租用新虚拟机的费用要高,而且他们有一个 API,可让您以编程方式将机器添加到您的帐户并取消分配以获得按比例退款(听起来像是一场会计噩梦,但玩起来会很有趣)。
答案2
您需要的不仅仅是共享主机,更像一台虚拟机或专用机,因为您需要对实例进行大量自定义。您可以在 EC2 或任何其他“云”提供商(linode 等)上执行此操作,也可以在提供虚拟/专用主机的“普通”网络主机上执行此操作。