Zenko CloudServer:开源 Node.js 项目,实现 Amazon S3 协议,支持多种存储后端

Zenko CloudServer(之前名为 S3 Server)是一个开源项目,实现了与 Amazon S3 兼容的对象存储服务。它是 Scality 开源多云数据控制器 Zenko 的一部分。

CloudServer 提供统一的 AWS S3 API 接口,可以部署在本地,也可以部署在云端,并支持访问多种后端数据存储。

对于开发者来说,CloudServer 非常实用,可以作为持续集成测试环境的一部分,在本地模拟 AWS S3 服务;也可以作为抽象层,用于开发支持对象存储的应用程序。

了解更多

安装

依赖

构建和运行 Zenko CloudServer 需要 Node.js 10.x 和 Yarn v1.17.x。 您可以在 Node.js 官网Yarn 官网 找到最新版本。

步骤

  1. 克隆源码: git clone https://github.com/scality/S3.git
  2. 安装 JavaScript 依赖: cd ./S3 yarn install --frozen-lockfile
  3. 如果在安装 diskUsage 模块时遇到错误,请安装 g++
  4. 如果收到有关降级绑定的错误,请尝试清除 yarn 缓存:yarn cache clean
js实现,其前端和后端存储功能可存储到包括azure和google在内的多个云
cloudserver:Zenko CloudServer,这是Amazon S3协议的开源Node.js实现,其前端和后端存储功能可存储到包括Azure和Google在内的多个云 预估大小:477个文件
file
.dockerignore 41B
file
.eslintrc 25B
file
tests.bash 8KB
file
Dockerfile 633B
file
.gitignore 71B
file
wait_for_local_port.bash 653B
file
go-md-search.go 1KB
file
Dockerfile 367B
file
squid.conf 273B
file
JavaTest.java 3KB
file
StreamV4AuthTest.java 6KB
file
SampleExample.java 94B
file
.gitignore 243B
file
getRange.c 6KB
file
index.html 460B
file
error.html 178B
file
redirect.html 169B
file
.gitignore 71B
file
.gitignore 526B
file
DockerfileMem 526B
zip 文件大小:1.03MB