问题标签 [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 投票
0 回答
962 浏览

c# - 没有 oauth 且具有 API 的免费云存储提供商?

任何人都知道一个 免费的(一些免费的卷,我的意思是 2-5 GB - 连续,不仅仅是像 Amazon S3 这样的第一年)云存储提供商,它的 API使用 oauth 吗?

我需要它来从控制台服务(预定的网络浏览器和用户输入免费应用程序)进行定期备份。

我看过 DropBox、Google Drive、SkyDrive 和 UbuntuOne。
DropBox 和 Google 使用我不能使用的 oAuth(oAuth不是免费的网络浏览器和用户输入)。
UbuntuOne 的“API”是一团糟——根本无法使用。
SkyDrive SDK 需要 Windows。我的数据在 Linux 服务器上,这不会改变。

0 投票
1 回答
72 浏览

file-sharing - 文件共享技术

我们目前有一个社交网络平台。我们接下来正在开发文件共享功能,其中用户应该能够与朋友和群组上传和共享文件(pdf、ppt、docs、图像、zip)。

我们应该注意哪些具体技术?我们不是在寻找像 Dropbox、Amazon s3 这样的存储提供商作为答案。我们需要一些关于高效存储技术的建议。我们必须存储文件的属性,如作者、文件共享对象、编辑权限、下载权限等。

任何帮助,将不胜感激。

0 投票
8 回答
8023 浏览

api - 跨云存储适配器?

是否存在任何用作适配器/提供者接口的 API/库/工具,用于通过通用接口访问不同的云存储服务?类似于 ODBC 或 OLE-DB 的东西,除了云存储而不是数据库。

这样,如果我编写了一个用于记笔记的前端,并且我使用了这样的 API,并让用户提供他们拥有帐户的云存储提供商的配置,那么 API 库将处理我的 cloud.Save() 调用使用特定于提供者的命令。这将允许我的前端应用程序与云存储提供商无关。

因此,也许我编写了一些 chrome 扩展程序或便携式拇指驱动器应用程序来存储笔记,或加密和存储密码等,然后你告诉它你有哪个云存储提供商的帐户,它使用它来同步。这样,您对该工具的使用不会将您与特定的云提供商联系在一起。只要您备份数据,您就可以迁移到另一个提供商,如果您对该提供商不满意或他们破产,您只需重新配置应用程序即可。

例如,WebDAV 是一个潜在的候选者,因为似乎一些存储服务提供了它,但这并不是我的想法,因为它取决于存储提供商是否提供它作为选项。我对 WebDAV 的了解也不够多,不知道它是否真的能发挥我想象的能力。但请随时将其作为一个选项发布,并附上优点/缺点以供评论/讨论。

我更想象的是每个云提供商外部的中间层。当然,由于每个提供者都提供不同的 Web 服务来与文件交互,因此中间层将为每个后端提供适配器。但在前端,它将公开一个与提供者无关的通用 API。

这种类型的东西存在吗?

即使只是一个允许您将文件存储在任何提供程序中的开源 GUI,这也意味着在其源代码中存在这样一个中间层的开始。我认为有人已经制作了一个工具,可以帮助您统一您可以从各种服务中获得的所有免费 GB。有点像云的 JBOD 层(尽管这不是本文的目标,关键是这样一个工具可以访问许多不同的服务,这意味着它已经开始了一个中间层来标准化对它们的访问)。

不过,我的主要兴趣是个人云存储服务的抽象,这将适用于个人使用的应用程序,将存储控制权交到个人手中,以便他们可以自由地在个人云存储服务之间移动。到目前为止,我发现的似乎更面向 CDN、网站或服务。

请为每个建议单独发布帖子,以便可以针对该建议进行投票和评论/讨论。

0 投票
2 回答
1966 浏览

onedrive - 将文件从一个云存储传输到另一个

我想知道是否可以“即时”将文件从一个云存储传输到另一个?具体来说,我想构建一个应用程序,将我的照片从 Skydrive 传输到 Box.net,而不是将文件临时保存到我的数据库,而是将文件直接保存到 Box.net 存储?

谢谢,洛伊扎

0 投票
1 回答
490 浏览

algorithm - 实时数字运算和云存储

我有一些硬件设备发送一些需要存储在云服务器上的数据,并且我需要对它们进行一些实时处理。

他们发送的数据需要在一些自定义二进制文件中保存数月。随着时间的推移,与每个设备相关的这些文件的大小可能会增加到 10GB。

会有客户端程序(移动/网络)实时查看处理过的数据。

我首选的语言是 C/C++/C#,因为涉及时间敏感的数字运算。

目标是编写可扩展的应用程序,可以在云上监控数以千计的此类设备。

  1. 我是否必须预先编写在云上运行的代码(无法理解 Azure / amazon EC2)?我可以编写多线程桌面应用程序然后迁移到云端吗?

  2. 我过去曾将消息传递接口 (MPI) 用于集群。我还能使用 MPI 吗?

  3. 如果我使用 microsoft azure API,我还能在 Amazon 云上托管我的软件吗?

  4. 为了让移动设备与服务器通信,我知道我需要运行 Web 服务。如何将用 C++/C# 编写的桌面程序转换为与客户端对话的 Web 服务?

  5. 是否有任何第三部分框架作品或工具可以帮助我完成工作?

0 投票
0 回答
220 浏览

c# - 将日志文件存储在云端

我开发了一个桌面应用程序,无需我在场即可使用。因此,我的程序可能会注册不同的事件——输入、执行的操作、工作时间。是否可以修改应用程序以将日志发送到任何云以远程查看报告?

我在 Wuala 和 Google Drive 上有帐户,但在其他地方注册没有问题(DropBox?SkyDrive?我不知道在这种情况下哪种云更容易工作)。

或者您可以提出另一个更优雅的解决方案。

我正在使用 C#、.Net 2.0。日志是简单的 .txt 文件。

0 投票
1 回答
91 浏览

php - 在文件夹中上传文件的替代方法

实际上这是关于一个云存储网络应用程序

一个网络应用程序,用户有自己的私人文件夹,我希望他们也应该有自己的文件夹。最好的方法是告诉上传者上传的文件必须在用户所在的特定文件夹中。

所以我想的是,每当创建一个文件夹并打开一个存储文件夹名称的会话时,就会启动并发送到上传器以这种方式上传的上传器。

每个用户都有特定的私人目录,他们可以在其中上传文件。所以不可能操纵会话在错误的用户目录中上传。

既然现在我认为这种方式是最好的方式,那么我可以从 stackoverflow 社区获得任何替代方案吗?如果是,请描述

0 投票
0 回答
64 浏览

database-design - 在云端存储链表(网络连接断断续续时)

我有一个看起来像这样的数据结构-

这个想法是让用户在移动设备上创建一个List具有有序集合的Entitys 并将其保存在服务器上。

用户可以对 theListEntitys 进行的操作是

  • 添加实体
  • 删除实体
  • 删除一个列表(这意味着遍历整个列表并删除一个实体)
  • 插入实体
  • 移动实体

在那里的服务器上,可以有数百个这样的列表。

问题是这样的链表应该如何存储在云端。我应该按照本地的方式来做吗,那就是

  1. 在服务器上创建列表的头部
  2. 使用指向列表头部的指针获取响应
  3. 在服务器上创建实体
  4. 将指向该实体的指针添加到列表的头部作为起始实体

问题是每次创建新列表时,都会引入一些同步问题。基本上,假设步骤 1-3 完成后移动连接丢失,则实体丢失并且无法从链表中检索。

当一个过程不能一次性完成时,有没有更好的方法来防止这种损失?

0 投票
3 回答
352 浏览

cloud - 云对象存储

我希望为我的客户提供基于云的对象存储系统。为此,我需要一个能够处理多用户、多域、多租户和本地 SAN 的软件,因为不能将数据存储在 S3 或其他外部 CDN 等上。多层存储也可能是一种选择。用于访问和存储数据的多协议,例如 WebDAV 或移动设备和操作系统使用的任何其他协议。

到目前为止,我发现 Openstack 似乎对我的用例有用,但是 Openstack 只带来了原始后端 (Swift),并且所有前端组件都必须进行编码和集成,即使基于用户的容器访问控制也不可用(在至少不在地平线中)。

有没有其他最好的免费和开源软件?您知道 Rackspace 云等类似的解决方案吗?

谢谢你的帮助。

0 投票
1 回答
244 浏览

django - django softlayer 对象存储,我应该使用什么后端或包?

我正在使用 django,我想使用 SoftLayer 对象存储来存储我的 mp3 文件。http://www.softlayer.com/cloudlayer/storage

我不知道我应该使用 django-storages ( django-storages.readthedocs.org ) 中的哪个后端。以及如何告诉 django 在选择后端后查看 softlayer.com。

如果有人可以建议另一个 django 包,我们将不胜感激。