เกตเวย์อินเทอร์เน็ต
อินเทอร์เน็ตเกตเวย์เป็นการเชื่อมต่อตรรกะระหว่าง Amazon VPC และอินเทอร์เน็ต มันไม่ใช่อุปกรณ์ทางกายภาพ หนึ่งอันสามารถเชื่อมโยงกับแต่ละ VPC มันไม่ได้จำกัด แบนด์วิดธ์ของการเชื่อมต่ออินเทอร์เน็ต (ข้อ จำกัด เพียงอย่างเดียวเกี่ยวกับแบนด์วิดท์คือขนาดของอินสแตนซ์ Amazon EC2 และใช้กับการรับส่งข้อมูลทั้งหมด - ภายใน VPC และออกสู่อินเทอร์เน็ต)
หาก VPC ไม่มี Internet Gateway ดังนั้นทรัพยากรใน VPC จะไม่สามารถเข้าถึงได้จากอินเทอร์เน็ต (ยกเว้นกรณีที่ปริมาณการรับส่งข้อมูลผ่านเครือข่ายองค์กรและ VPN / การเชื่อมต่อโดยตรง)
ซับเน็ตจะถือว่าเป็นซับเน็ตสาธารณะหากมีตารางเส้นทางที่นำการรับส่งข้อมูลไปยังอินเทอร์เน็ตเกตเวย์
อินสแตนซ์ NAT
NAT Instance เป็นอินสแตนซ์ Amazon EC2 ที่กำหนดค่าให้ส่งต่อทราฟฟิกไปยังอินเทอร์เน็ต สามารถเปิดตัวได้จาก AMI ที่มีอยู่หรือสามารถกำหนดค่าผ่านข้อมูลผู้ใช้เช่นนี้:
#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 0 > /proc/sys/net/ipv4/conf/eth0/send_redirects
/sbin/iptables -t nat -A POSTROUTING -o eth0 -s 0.0.0.0/0 -j MASQUERADE
/sbin/iptables-save > /etc/sysconfig/iptables
mkdir -p /etc/sysctl.d/
cat <<EOF > /etc/sysctl.d/nat.conf
net.ipv4.ip_forward = 1
net.ipv4.conf.eth0.send_redirects = 0
EOF
อินสแตนซ์ในซับเน็ตส่วนตัวที่ต้องการเข้าถึงอินเทอร์เน็ตสามารถส่งทราฟฟิกที่เชื่อมต่ออินเทอร์เน็ตของตนไปยัง NAT Instance ผ่านการกำหนดค่าเส้นทางตาราง NAT Instance จะทำการร้องขอไปยังอินเทอร์เน็ต (เนื่องจากอยู่ใน Public Subnet) และการตอบกลับจะถูกส่งต่อกลับไปยังอินสแตนซ์ส่วนตัว
โดยทั่วไปปริมาณข้อมูลที่ส่งไปยัง NAT Instance จะถูกส่งไปยังที่อยู่ IP ที่ไม่เกี่ยวข้องกับ NAT Instance เอง (จะถูกกำหนดไว้สำหรับเซิร์ฟเวอร์บนอินเทอร์เน็ต) ดังนั้นจึงเป็นสิ่งสำคัญที่จะปิดตัวเลือกการตรวจสอบแหล่งที่มา / ปลายทางใน NAT Instance มิฉะนั้นการรับส่งข้อมูลจะถูกปิดกั้น
เกตเวย์ของ NAT
AWS แนะนำบริการเกตเวย์ของ NATที่สามารถใช้แทน NAT Instance ได้ ประโยชน์ของการใช้บริการ NAT Gateway คือ:
- มันเป็นบริการที่มีการจัดการอย่างสมบูรณ์ - เพียงแค่สร้างมันขึ้นมาและทำงานได้โดยอัตโนมัติรวมถึงการล้มเหลว
- สามารถระเบิดได้สูงสุด 10 Gbps (NAT Instance ถูก จำกัด แบนด์วิดท์ที่เกี่ยวข้องกับประเภทอินสแตนซ์ของ EC2)
อย่างไรก็ตาม:
- กลุ่มความปลอดภัยไม่สามารถเชื่อมโยงกับ NAT Gateway
- คุณจะต้องใช้หนึ่งในแต่ละ AZ เนื่องจากทำงานใน AZ เดียวเท่านั้น