问题标签 [cloud-storage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
264 浏览

cloud - 如何处理云上的大量存储(或其他方式?)

我编写了一个进行视频编码的应用程序。编码是一个流水线过程:首先获取视频,然后使用 ffmpeg 对其进行编码,然后将视频分成多个部分,等等。

在此过程中,一个 1 GB 的视频会膨胀成几 GB 的中间数据。编写此服务是为了让不同的程序(通过 RabbitMQ)可以处理管道的每一部分。当然,该过程不必以这种方式运行,这让我想到了我的问题。

我正在研究使应用程序“运行”的存储要求。对于云提供商,您按每 GB 存储和每 GB 传输付费。到现在为止还挺好。

当我将此 1 GB 视频 blob 从一个云 VM 实例传输到另一个,或从 VM 传输到公共存储服务时,这是否会占用我的带宽?(我意识到这个答案会根据主人的服务条款而改变。)

让 1 个 VM 执行整个过程,然后启动多个实例是否更有意义?与 1 个 VM 仅在管道中执行单个任务相反?我在优化成本方面提出了这个问题(最低存储成本,启动 VM 的最低成本。因为编码将成批发生,所以我不太关心快速推出请求)。

这种情况有点独特,因为我有大量无法有效存储在数据库中的二进制数据。这引发了一个类似的问题:对于那些有经验的人,当您的 DB VM 将其结果发送回您的 Web 应用程序时,您是否需要为该中间传输付费?

我什至在问正确的问题吗?是否有我应该阅读的指南,而不是致电托管服务提供商并询问他们自己的定价?

0 投票
2 回答
1116 浏览

amazon-s3 - 用于流数据的云存储 API

有哪些云数据存储 API 可以很好地容纳流数据?

具体来说,一个恒定的数据流:1) 没有已知的结束并且不断地附加到和 2) 可以随时读取。

由于分布式访问的性质,Amazon S3、Google Storage for Developers 和 Windows Azure Blob 等大型云存储选项似乎不支持流数据。

目前的信念:

1) Amazon S3 不允许对对象进行追加操作(仅替换)。分段上传 API 允许“流式”上传,但需要在完全编写后“最终确定”。

2)谷歌存储对象是不可变的,所以同样的事情。

3) Windows Azure 博客存储具有块存储,但与 Amazon S3 分段上传一样,需要“最终确定”块,因此无法实现开放式流。

有任何想法吗?

0 投票
3 回答
1717 浏览

amazon-s3 - 为什么要为云存储/CDN 随机化文件名?

当您在 Twitter 等社交网站上查看个人资料图片时,它们会存储以下图像文件:

甚至在路径中的某处有一个日期,例如 20110912。我能想到的唯一直接好处是防止机器人以线性方式遍历并下载存储中的所有文件。我错过了任何其他好处吗?随机化它的最佳方法是什么?

我正在使用 Amazon S3,因此我将有一个子域服务于我的所有静态内容。我的计划是在我的数据库中存储一个整数 ID,然后将 URL 与 ID 连接起来以形成位置。

0 投票
1 回答
308 浏览

cloud-storage - 什么开源云存储系统为存储桶、目录等提供仅附加模式

我很好奇是否可以配置任何云存储系统以提供以下工作流程:

  • 匿名用户可以将消息/文件上传到我们称之为存储桶的可识别位置。
  • 所有用户都应具有对所有消息/文件的读取权限,但匿名用户不应具有修改或删除它们的权限。
  • 存储桶具有关联的公钥,版主使用这些公钥来验证上传的批准或删除。
  • 系统最终会剔除未经批准的消息/文件以节省空间。

我怀疑答案可能是“Tahoe-LAFS 希望有人实现仅附加的可变文件,但还没有人这样做。”

0 投票
1 回答
727 浏览

c# - 将图像上传到 Cloud UnitTest

我正在尝试将图像上传到云中,我希望能够对此进行测试,这是我已经尝试过的,我并不完全了解我在做什么,所以如果有人能告诉我该怎么做,我将不胜感激它。

到目前为止,我已经包含了这个方法的主要方法和对该方法的测试。

0 投票
0 回答
749 浏览

ftp - 使用 Web API 选择云存储服务可以 FTP 第三方服务器

我需要找到一种可以以编程方式(REST API)将文件发送(FTP)到第三方服务的存储服务。我正在考虑使用 Amazon S3,但我在这里发现了以前的类似问题:Sending file from S3 to thirdparty FTP server using CloudFront显然无法完成。

我要避免的是将文件下载到我的应用服务器,然后将其上传到第三方服务器。我想向存储服务器发送命令以将其直接发送到第三方服务器。

如果我找不到提供此功能的存储服务,定价是我的第二要务。

现在我在考虑 box.net、sugarsync 或 dropbox,以及 amazon S3,因为所有这些都提供了我可以使用的 REST API。

谢谢您的帮助!

0 投票
1 回答
417 浏览

php - API - 上传图像并列出它们

我想将图像上传到图像托管服务(免费)。我希望用户使用我网站中的表单上传图片,但直接上传到我的图片托管帐户(在相册中)。我不希望用户先将图像上传到我的服务器,然后再使用我的服务器脚本将此文件上传到 imagehosting 帐户。

我已阅读有关 Imageshack 的 API 和 imgur API 的信息。但我认为他们不会允许直接上传。

你知道任何图像托管服务或 API,它允许:

  • 将图像直接上传到图像托管帐户(由我网站的用户,而不是使用脚本进行上传)
  • 易于使用的 API 与 PHP
  • 允许稍后从相册中获取图像

请帮忙

0 投票
3 回答
18259 浏览

ide - 使用 Google Drive(或任何云存储)作为开发工作区?

这在某种程度上适用于所有云存储,但我特别想知道:

使用 Google Drive 作为根开发文件夹是否可行?

例如像这样的设置:

我什至需要有本地副本还是这种类型的服务足够稳定,可以用作“工作区”

我担心的是,如果我使用 IDE 或一次处理很多事情,在我操作文件时会导致明显的延迟或带宽问题吗?

如果这不切实际,那么在云存储被如此广泛使用的情况下,这种类型的基础设施是否有“最佳实践”?

请注意,从程序员的角度来看,我对答案很感兴趣

0 投票
1 回答
847 浏览

c# - 带有支持文件检测的 API 的云存储

嗨,我正在寻找一些云存储(Dropbox、SkyDrive、Google Drive 等),它具有不错的 API (C#) 并具有某种订阅服务,因此当添加新文件时它会通知我,所以我可以拿起它并使用它。这是否存在或者我必须每 x 分钟轮询一次云存储。

0 投票
1 回答
86 浏览

php - Zend_Cloud_Storage 如何将文件发送到浏览器?

我想将我的资产存储在云中。我认为 Zend_Cloud_Storage 可能是正确的库?现在它们使用 Zend_Cloud_StorageService_Adapter_Filesystem 保存在本地。上传作品到目前为止。

将文件从 Zend_Cloud_StorageService_Adapter_Filesystem 发送到浏览器的正确方法是什么?我想这只有通过 php 流式传输才能实现?如果是的话,任何代码示例都在那里,因为我无法让它与所有文件头一起工作。

使用 S3 我可能会进行重定向或直接将文件链接到 s3 存储桶?

我对云存储还很陌生,所以非常感谢您的帮助。

亲切的问候,曼努埃尔