Amazon web services 我可以使用在EC2实例和本地计算机之间创建共享吗?

Amazon web services 我可以使用在EC2实例和本地计算机之间创建共享吗?,amazon-web-services,amazon-ec2,samba,Amazon Web Services,Amazon Ec2,Samba,只是给你一个背景。。。我对aws世界和提供的所有服务都是新手 我有一个遗留应用程序,需要与客户机共享一些二进制文件,我试图使用一个带有samba的ec2实例(Amazon Linux AMI),将其映射到windows本地计算机。 我能够与另一个ec2实例(相同的vpc)建立连接,就像试用一样。但我不能用我的windows机器,甚至用我的linux虚拟机。 此概念ec2实例的入站规则已完全打开(允许所有流量) 主要问题 有可能吗?是否在ec2实例与(通过internet)本地计算机之间共享文件系

只是给你一个背景。。。我对aws世界和提供的所有服务都是新手

我有一个遗留应用程序,需要与客户机共享一些二进制文件,我试图使用一个带有samba的ec2实例(Amazon Linux AMI),将其映射到windows本地计算机。 我能够与另一个ec2实例(相同的vpc)建立连接,就像试用一样。但我不能用我的windows机器,甚至用我的linux虚拟机。 此概念ec2实例的入站规则已完全打开(允许所有流量)

主要问题

有可能吗?是否在ec2实例与(通过internet)本地计算机之间共享文件系统


只是说: S3存储不是一个选项。 在我所在的地区,FSX仍然没有实现,而且由于延迟的原因,它是不可能实现的

你想问多少问题就问多少,我会尽快回答。
善待他人。

TL;DR-这是可能的,但没有“简单”的解决方案(在我看来)

我想到了两种可能的解决方案,你可以实施,现在我们开始

1:AWS EFS、AWS Direct Connect和Docker 一个可能的解决方案是使用(EFS)和Linux容器

缺点
  • 如果这是您第一次遇到上述AWS服务或Docker,那么了解它们将是一段漫长的旅程
  • EFS-它不是很便宜,而且你还需要考虑入站和出站的流量,最好使用定价页面
  • 中的计算器。
  • EFS-如果您只共享文件,那么应该可以,但如果您希望获得高速,那么请记住,它不是EBS卷,因此对于更高的速度,您需要支付更多的钱
  • AWS Direct Connect-您还需要考虑到这一点
  • 安全性-我不确定您的数据有多敏感,但您需要确保创建一个非常严格的VPC,具有安全组和网络访问列表规则-了解
  • 实施解决方案的步骤 同样,以下是如何将it与Docker结合的步骤

  • (可选)为了使它更简单—对于Windows“支持”Linux文件系统,您应该使用。如果您不确定如何使用Windows Git Bash(如)安装第三方应用程序,请阅读以下内容
  • 创建一个,并将其装载到您的EC2实例,阅读更多关于它的信息
  • 用于从本地Windows计算机连接到VPC
  • 在本地计算机上安装
  • 创建,并将相同的EFS装载到该卷-
  • 对EC2实例进行SSH测试,在EFS卷上创建一个文件,然后在本地Docker Linux容器中检查该文件是否显示在EFS卷上
  • 我省略了安全步骤,因为这取决于您希望解决方案的严格程度

    2:使用S3作为共享文件系统
    您可以试用此工具,但由于您使用的是Windows,因此仍然需要使用Docker Linux容器。我还没有测试过,但看起来很有希望。你可以阅读这篇文章,这是一个关于如何做到这一点的循序渐进的教程,还可以分享一些其他可能的解决方案。

    TL;DR-这是可能的,但没有“简单”的解决方案(在我看来)

    我想到了两种可能的解决方案,你可以实施,现在我们开始

    1:AWS EFS、AWS Direct Connect和Docker 一个可能的解决方案是使用(EFS)和Linux容器

    缺点
  • 如果这是您第一次遇到上述AWS服务或Docker,那么了解它们将是一段漫长的旅程
  • EFS-它不是很便宜,而且你还需要考虑入站和出站的流量,最好使用定价页面
  • 中的计算器。
  • EFS-如果您只共享文件,那么应该可以,但如果您希望获得高速,那么请记住,它不是EBS卷,因此对于更高的速度,您需要支付更多的钱
  • AWS Direct Connect-您还需要考虑到这一点
  • 安全性-我不确定您的数据有多敏感,但您需要确保创建一个非常严格的VPC,具有安全组和网络访问列表规则-了解
  • 实施解决方案的步骤 同样,以下是如何将it与Docker结合的步骤

  • (可选)为了使它更简单—对于Windows“支持”Linux文件系统,您应该使用。如果您不确定如何使用Windows Git Bash(如)安装第三方应用程序,请阅读以下内容
  • 创建一个,并将其装载到您的EC2实例,阅读更多关于它的信息
  • 用于从本地Windows计算机连接到VPC
  • 在本地计算机上安装
  • 创建,并将相同的EFS装载到该卷-
  • 对EC2实例进行SSH测试,在EFS卷上创建一个文件,然后在本地Docker Linux容器中检查该文件是否显示在EFS卷上
  • 我省略了安全步骤,因为这取决于您希望解决方案的严格程度

    2:使用S3作为共享文件系统
    您可以试用此工具,但由于您使用的是Windows,因此仍然需要使用Docker Linux容器。我还没有测试过,但看起来很有希望。您可以阅读这篇文章,这是一个关于如何操作的分步教程,还可以分享一些其他可能的解决方案。

    是的,Linux和Windows都支持导出文件共享。谷歌搜索Samba(Linux)或CIFS(窗口)。我把这两个都列出来给未来的读者。但是,除非您小心,否则您可能会将系统暴露在Internet上。更好的选择是使用基于SSH GUI的程序,该程序为云中的远程系统提供文件访问(SFTP)。我使用的是BitVise,它工作得很好。谢谢你的回答,但我的问题更关注aws的问题。我知道(大部分)samba是如何工作的,我的公寓里有几个树莓,用samba共享文件和文件