Eu consegui isso usando o NFS e ele tem funcionado sem problemas desde que o configurei. No meu caso, eu tenho um servidor antigo rodando o Solaris que está severamente restrito a espaço em disco, então eu peguei uma máquina EC2 rodando o Ubuntu 12.04, formatei e montei um novo volume do EBS, configurei o NFS e o exportei onde a máquina antiga, junto com outro O sistema Ubuntu fora do EC2 poderia tanto montá-lo do outro lado do país. Eu acredito que este foi o caminho que eu usei:
Além disso, você precisa modificar o grupo de segurança da instância do EC2 para permitir a passagem do tráfego NFS. Esta resposta sugere quais portas podem envolver, mas (duh) não as abre para o mundo.
A menos que você esteja usando o VPC ou outro tipo de VPN que possa criptografar seu tráfego - ou os dados não são de tal forma que você precise criptografá-los (supondo que existam dados dessa natureza) - então você precisa estar ciente de que você precisa criptografar explicitamente o NFS porque, por padrão, você está transmissão de dados pela Internet.
Você provavelmente encontrará algum braço acenando e se queixando sobre como o NFS é um protocolo LAN, sensível à latência e ao jitter, etc. Bem, duh. Mas minha experiência foi totalmente tranquila. Você não pode estar "aqui" e acessar um sistema de arquivos "lá" como se estivesse "aqui" sem violar as leis da física.
Eu escolhi especificamente o NFS porque especulei que minha ridícula máquina antiga do Solaris poderia falar NFS com Linux na outra ponta do canal.
Outras opções para "compartilhar" um volume:
SSHFS: link
Samba: link
Eu não usei o SSHFS, mas eu uso o Samba na LAN (clientes Windows, servidor Linux).
Portanto, há três maneiras que vêm à mente para realizar o que você deseja. Nenhum deles será tão rápido quanto a experiência que você teria se os arquivos fossem armazenados localmente.
Para reafirmar o óbvio, se você expuser qualquer um deles à Internet, bloqueie o acesso da rede ao servidor a partir de endereços IP não confiáveis (como você deve estar fazendo de qualquer maneira), porque você certamente não quer depender do em mecanismos de autenticação para proteger seus dados ... e o NFS pode rodar sem nenhuma autenticação, permitindo que você confie em outra máquina pelo seu endereço IP e até - opcionalmente - confiando no usuário remoto quando eles dizem "ei, você sabe , quando se trata de permissões de arquivo, já que eu estou root aqui , eu deveria estar root lá , "e NFS diz," ok, soa bem para mim. "