猿问

需要一些有关为我的应用程序用户创建云存储的建议

我需要学习哪些服务器端技术来为使用我的服务的用户开发基于云的存储系统?

目前我正在使用 java spring 和 hibernate 并开发了一个登录系统。我想知道如何才能在我的服务器上为每个用户分别存储用户的文件并允许相应地访问文件。


MMTTMM
浏览 114回答 1
1回答

郎朗坤

看来您正在寻找面向文档的数据库:https : //en.m.wikipedia.org/wiki/Document-oriented_database如果您不允许使用完全托管的服务(例如 S3),则可以使用 MongoDB 集群等选项:https : //docs.aws.amazon.com/quickstart/latest/mongodb/architecture.html“以下 AWS 组件作为此参考部署的一部分进行部署和配置:配置了跨三个可用区的公有和私有子网的 VPC。*在公共子网中,NAT 网关允许私有子网中资源(MongoDB 实例)的出站 Internet 连接。(有关更多信息,请参阅 Amazon VPC 快速入门。)*在公有子网中,具有弹性 IP 地址的 Auto Scaling 组中的堡垒主机允许入站安全外壳 (SSH) 访问。默认部署一台堡垒主机,但这个数量是可配置的。(有关详细信息,请参阅 Linux 堡垒主机快速入门。)*具有细粒度权限的 AWS Identity and Access Management (IAM) 实例角色,用于访问部署过程所需的 AWS 服务。用于在 VPC 内启用通信并限制对仅必要协议和端口的访问的安全组。在私有子网中,有一个可定制的 MongoDB 集群,可选择独立运行或在副本集中运行,以及可定制的 Amazon EBS 存储。快速入门在不同的可用区中启动副本集的每个成员。但是,如果您选择的 AWS 区域不提供三个或更多可用区,则快速入门会重复使用其中一个区域来创建第三个子网。您可以选择启动新 VPC 的快速入门或使用您现有的 VPC。将 Quick Start 部署到现有 VPC 的模板会跳过用星号标记的组件的创建,并提示您输入现有配置。”
随时随地看视频慕课网APP

相关分类

Java
我要回答