繁体   English   中英

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

[英]Need some advice on creating cloud storage for users of my app

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

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

似乎您正在寻找一个面向文档的数据库: https : //en.m.wikipedia.org/wiki/面向文档的数据库

如果不允许您使用完全托管的服务(例如S3),则可以使用MongoDB集群之类的选项: https : //docs.aws.amazon.com/quickstart/latest/mongodb/architecture.html

“以下AWS组件已作为此参考部署的一部分进行部署和配置:

  • 在三个可用区中配置了公用和专用子网的VPC。*

  • 在公共子网中,NAT网关允许私有子网中资源(MongoDB实例)的出站Internet连接。 (有关更多信息,请参阅Amazon VPC快速入门。)*

  • 在公共子网中,堡垒主机位于具有弹性IP地址的Auto Scaling组中,以允许入站安全Shell(SSH)访问。 默认情况下会部署一个堡垒主机,但是此数目是可配置的。 (有关更多信息,请参阅Linux堡垒主机快速入门。)*

  • 一个AWS Identity and Access Management(IAM)实例角色,具有细粒度权限,可以访问部署过程所需的AWS服务。

  • 安全组可启用VPC内的通信并限制仅对必要协议和端口的访问。

  • 在专用子网中,可定制的MongoDB集群(可以选择独立运行还是在副本集中运行)以及可定制的Amazon EBS存储。 快速入门将在不同的可用区中启动副本集的每个成员。 但是,如果您选择不提供三个或更多可用区的AWS区域,则快速入门会重用其中一个区域来创建第三个子网。

  • 您可以选择为新的VPC启动快速入门,也可以使用现有的VPC。 将“快速入门”部署到现有VPC中的模板将跳过由星号标记的组件的创建,并提示您输入现有配置。”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM