Se eu tiver uma VPC em execução e alguns servidores localizados na parte privada dessa rede que processam o back-end baixando arquivos do amazon s3, posso acessar o S3 internamente para obter esses arquivos? Ou tenho que acessar a Internet pública via NAT, baixar arquivos s3 por https e processar dessa maneira?
amazon-web-services
amazon-s3
amazon-vpc
A Internet
fonte
fonte
Respostas:
Com um nome de usuário como "A Internet", espero que você saiba disso. Mas desde que você perguntou ...
:)
As VPCs são verdadeiramente privadas. Somente o tráfego que você permite explicitamente pode transitar pelas fronteiras da VPC.
Portanto, dentro de uma VPC, as instâncias que precisam acessar recursos externos precisam receber um EIP (nesse caso, podem acessar recursos externos usando a infraestrutura da AWS) ou você precisa fornecer um host NAT (nesse caso, todo o tráfego sai o VPC via seu próprio NAT).
Se você optar por fornecer seu próprio host NAT, lembre-se de que será necessário desativar a verificação de origem / destino nessa instância, além de adicionar uma rota padrão à sua sub-rede privada, apontando para o host NAT.
ATUALIZAÇÃO (10-05-2015): em 11 de maio de 2015, a AWS lançou um "VPC Endpoint" para S3 , que permite o acesso ao S3 diretamente de uma VPC sem precisar passar por um host proxy ou instância NAT. Felizmente, por respeito à natureza verdadeiramente privada da VPC, esse recurso está desativado por padrão, mas pode ser facilmente ativado usando o Console da AWS ou por meio de sua API.
fonte
Se sua instância estiver na sub-rede pública da VPC, então:
Se sua instância estiver na sub-rede privada da VPC, então:
Bottom line, para acessar S3, você deve poder acessar a Internet.
fonte
Desde alguns dias atrás, agora você pode acessar o S3 via sua VPC sem usar NAT ou IP público.
http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-endpoints.html?sc_ichannel=em&sc_icountry=global&sc_icampaigntype=launch&sc_icampaign=em_137702700&sc_idampaail=em_33219530770
fonte
Você não precisa "sair" e voltar "entrar" ou alterar nada sobre a maneira como transfere dados nas regiões da AWS. Não há taxa para transferência de / para baldes na mesma região . Você precisa pagar pelo armazenamento.
fonte