Mesh หรือ Star
| Topology | ใครถึงใคร | เหมาะกับ |
|---|---|---|
| Mesh | ทุก VPC ใน Hub ถึงกันหมด | Project ที่ทำงานร่วมกัน เช่น ระบบเดียวกันที่อยู่ 2 Region |
| Star: ศูนย์กลาง | ถึงทุก VPC ใน Hub | บริการกลาง เช่น ฐานข้อมูลหรือระบบมอนิเตอร์ที่ทุกทีมใช้ |
| Star: ปลายทาง | ถึงเฉพาะศูนย์กลาง ปลายทางถึงกันเองได้เฉพาะผ่าน Firewall ของ Hub | ทีม สาขา หรือลูกค้าที่ต้องแยกขาดจากกัน |
เลือก Topology ตอนสร้าง Hub และเปลี่ยนภายหลังไม่ได้ ส่วน Hub แบบ Star เจ้าของ Hub สลับ spoke ระหว่างศูนย์กลางกับปลายทางได้ทุกเมื่อ
สร้าง Hub
- เปิดเมนู Network Hub (อยู่ถัดจาก VPC) แล้วกด สร้าง Network Hub
- ใส่ ชื่อ Hub เลือก Project เจ้าของ (คนที่แก้ไข Project นี้ได้จะจัดการ Hub ได้) และ Region หลัก Hub ต่อ VPC ได้จากทุก Region ส่วน Region หลักคือที่อยู่ของ Hub เท่านั้น
- เลือก Mesh หรือ Star เปิด ต่อ VPC ของ Project นี้เป็น spoke แรก ไว้ ถ้าเป็น Star ให้เลือกบทบาทด้วย ปกติ Project บริการกลางจะเป็นศูนย์กลาง
- กด สร้าง
ต่อ VPC เพิ่ม
- ในหน้าของ Hub กด เพิ่ม spoke
- เลือก Project ในบัญชีนี้ แล้วเลือก Project หรือเลือก บัญชีอื่น แล้วใส่อีเมลเจ้าของบัญชีนั้นและ Project slug ของเขา ถ้าเป็น Star ให้เลือกบทบาทด้วย
- กด ต่อเข้า Hub ถ้าเป็น Project ของบัญชีอื่น หรือ Project ที่คุณแก้ไขไม่ได้ อีกฝั่งจะได้รับคำขอทางอีเมลและในหน้าจัดการ และต่อเข้า Hub เมื่อกด ยอมรับ
การต่อเข้า Hub ยังไม่เปิดอะไรให้เอง ฝั่งที่รับต้องเพิ่มกฎใน Security Group ที่ต้นทางเป็น Network Hub (ทุก VPC ที่ถึงผ่าน Hub หรือเลือก VPC เดียว) บนพอร์ตที่ต้องใช้ (ดู Security Group)
กติกาที่ควรรู้
- หนึ่ง VPC อยู่ได้หนึ่ง Hub Hub หนึ่งมีได้ 50 spoke และบัญชีหนึ่งเป็นเจ้าของได้ 5 Hub
- ช่วง IP ของ VPC ใน Hub ต้องไม่ทับกันเอง และไม่ทับกับ VPC ที่ Peering ไว้ วางช่วง IP ก่อนต่อเข้า Hub (ดู Landing zone)
- ทราฟฟิกที่เข้ามาทาง Hub ออกต่อทาง VPC Peering ไม่ได้ และกลับกันก็ไม่ได้
- Routing table ในหน้าของ Hub แสดงเส้นทางที่ Hub ใช้กับแต่ละ spoke ตอนนี้: ปลายทาง hop ถัดไป (VPC, VPN Gateway หรือ Firewall) และที่มาของเส้นทาง
- ออกได้ทั้งสองฝั่ง: เจ้าของ Hub กด ถอดออก ส่วน Project ของ spoke กด ออกจาก Hub ถ้าลบ Hub ทุก VPC จะถูกถอดออก
แต่ละ VPC ที่ต่อเข้า Hub มีค่าบริการรายเดือน คิดกับ Project ของ VPC นั้นตามชั่วโมงที่ต่ออยู่ คำขอที่รอหรือถูกปฏิเสธไม่มีค่าใช้จ่าย ทราฟฟิกผ่าน Hub คิดแบบเดียวกับ VPC Peering: Intra transfer ภายใน Region และ Inter-region transfer ข้าม Region (ดูหน้าราคา)
ถ้าเจอปัญหา
ต่อเข้า Hub ทั้งสองฝั่งแล้ว แต่คุยกันไม่ได้
ตรวจว่าทั้งสองฝั่งขึ้น ต่ออยู่ ไม่ใช่ รอตอบรับ ตรวจว่าบทบาทถึงกันได้ (ปลายทางกับปลายทางถึงกันไม่ได้ เว้นแต่ Firewall ของ Hub ดูแลทราฟฟิกระหว่าง spoke) และฝั่งรับมีกฎใน Security Group ที่ต้นทางเป็น Network Hub
ขึ้นว่าช่วง IP ทับกัน
VPC อื่นใน Hub หรือ VPC ที่ Peering กับ VPC ใน Hub ใช้ช่วงนั้นอยู่แล้ว ย้ายช่วง IP ของ VPC ฝั่งหนึ่งที่ ตั้งค่า VPC (ดู VPC และ Subnet) แล้วต่อใหม่
ตอนเพิ่ม spoke ไม่เห็น Project ของฉันในรายการ
หนึ่ง VPC อยู่ได้หนึ่ง Hub ถอด VPC ออกจาก Hub เดิมก่อน