Jika saya memiliki VPC berjalan dan beberapa server terletak di bagian pribadi dari jaringan yang melakukan pemrosesan backend dengan mengunduh file dari amazon s3, dapatkah saya mengakses S3 secara internal untuk mendapatkan file-file itu? Atau apakah saya harus mengakses internet publik melalui NAT, mengunduh file s3 melalui https, dan memprosesnya?
amazon-web-services
amazon-s3
amazon-vpc
Internet
sumber
sumber
Jawaban:
Dengan nama pengguna seperti "Internet", saya harap Anda tahu ini. Tapi karena kau bertanya ...
:)
VPC benar - benar pribadi. Hanya lalu lintas yang Anda izinkan secara eksplisit yang dapat mentransport perbatasan VPC.
Jadi, di dalam VPC, instance yang membutuhkan akses ke sumber daya eksternal harus diberi EIP (dalam hal ini mereka dapat mengakses sumber daya eksternal menggunakan infrastruktur AWS), atau Anda perlu menyediakan host NAT (dalam hal ini semua lalu lintas keluar VPC melalui NAT Anda sendiri).
Jika Anda memilih untuk menyediakan host NAT Anda sendiri, ingatlah bahwa Anda harus menonaktifkan pemeriksaan sumber / dest pada instance itu serta menambahkan rute default ke subnet pribadi Anda, menunjuk ke host NAT.
UPDATE (2015-05-10): Pada 11 Mei 2015, AWS telah merilis "VPC Endpoint" untuk S3 , yang memungkinkan akses ke S3 langsung dari VPC tanpa harus melalui host proxy atau instance NAT. Untungnya karena menghormati sifat VPC yang benar-benar pribadi, fitur ini tidak aktif secara default, tetapi dapat dengan mudah dihidupkan menggunakan Konsol AWS atau melalui API mereka.
sumber
Jika instance Anda berada di Subnet Publik VPC, maka:
Jika instance Anda berada di subnet pribadi VPC, maka:
Intinya, untuk mengakses S3, Anda harus dapat mengakses internet.
sumber
Sejak beberapa hari yang lalu Anda sekarang dapat mengakses S3 melalui VPC Anda tanpa menggunakan NAT atau IP publik.
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_47
sumber
Anda tidak harus "keluar" dan kembali "masuk" atau mengubah apa pun tentang cara Anda mentransfer data dalam wilayah AWS. Tidak ada biaya untuk transfer ke / dari ember di wilayah yang sama . Anda harus membayar penyimpanan.
sumber