Si tengo una VPC ejecutándose y algunos servidores ubicados en la parte privada de esa red que procesan backend descargando archivos de amazon s3, ¿puedo acceder a S3 internamente para acceder a esos archivos? ¿O tengo que acceder a Internet público a través de NAT, descargar archivos s3 a través de https y procesar de esa manera?
amazon-web-services
amazon-s3
amazon-vpc
La Internet
fuente
fuente
Respuestas:
Con un nombre de usuario como "Internet", espero que sepas esto. Pero como preguntaste ...
:)
Los VPC son verdaderamente privados. Solo el tráfico que permita explícitamente puede transitar los límites de la VPC.
Por lo tanto, dentro de una VPC, las instancias que necesitan acceso a recursos externos deben tener asignado un EIP (en cuyo caso pueden acceder a recursos externos utilizando la infraestructura de AWS) o debe proporcionar un host NAT (en cuyo caso todas las salidas de tráfico el VPC a través de su propio NAT).
Si opta por proporcionar su propio host NAT, recuerde que deberá deshabilitar la verificación de origen / destino en esa instancia, así como agregar una ruta predeterminada a su subred privada, apuntando al host NAT.
ACTUALIZACIÓN (2015-05-10): a partir del 11 de mayo de 2015, AWS ha lanzado un "VPC Endpoint" para S3 , que permite el acceso a S3 directamente desde una VPC sin tener que pasar por un servidor proxy o una instancia NAT. Afortunadamente, por respeto a la naturaleza verdaderamente privada de VPC, esta función está desactivada de manera predeterminada, pero se puede activar fácilmente usando la consola de AWS o mediante su API.
fuente
Si su instancia está en la subred pública de VPC, entonces:
Si su instancia está en una subred privada de VPC, entonces:
En pocas palabras, para acceder a S3, debe poder acceder a Internet.
fuente
Desde hace unos días, ahora puede acceder a S3 a través de su VPC sin usar NAT o IP pública.
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_idetail=em_332195307&rec_idetail=em_332195307_27_102_107_27_10_10_27_27_10_10_27_27_10_10_3_27_10_10_de_espanol_de_la_de_la_de_la_de_la_de_la_de_la_la_de_la_ejemplo_de_de_ejemplo_de_fondo_de_de_ejemplo_de_fondo_de_ejemplo_de_de_fondo_de_fondo_de_la_ejemplo_de_de_fondo_de_fondo_de_ejemplo_de_de_fondo_de_fondo_de_ejemplo_de_de_fondo_de_fondo_de_ejemplo
fuente
No tiene que "salir" y volver "entrar" o cambiar nada sobre la forma de transferir datos dentro de las regiones de AWS. Sin cargo por una transferencia hacia / desde cubos en la misma región . Tienes que pagar por el almacenamiento.
fuente