AWS Global Accelerator เร่งการเพิ่มประสิทธิภาพเครือข่ายข้ามพรมแดนทั่วโลก: โซลูชันที่ดีที่สุดสำหรับ "การหยุดการสูญเสียแพ็กเก็ตและการหมุนเวียน" ของเครือข่ายข้ามชาติอย่างสมบูรณ์
หากคุณดำเนินธุรกิจบริษัทข้ามชาติไม่ว่าจะเป็นอีคอมเมิร์ซข้ามพรมแดนเกมในต่างประเทศซอฟต์แวร์ SaaS ข้ามชาติหรือแพลตฟอร์มเสียงและวิดีโอสำหรับผู้ใช้ทั่วโลกคุณต้องถูกทรมานด้วยข้อร้องเรียนที่บ้าคลั่งต่อไปนี้:
"ทำไมฉันต้องรอหลายวินาทีเมื่อไปที่เซิร์ฟเวอร์ในโตเกียวในสหรัฐอเมริกา"
"ทันทีที่เซิร์ฟเวอร์เกมในต่างประเทศมาถึงจุดสูงสุดในช่วงเย็นความล่าช้าจะเพิ่มขึ้นเป็น300ms และการเชื่อมต่อจะถูกตัดการเชื่อมต่อและเชื่อมต่อใหม่ทุกครั้ง!"
"สำนักงานในต่างประเทศส่งรายงานไปยังประเทศจีนและมักจะรายงานข้อผิดพลาดเมื่อส่งไปครึ่งทาง..."
ในสภาพแวดล้อมเครือข่ายสาธารณะการส่งผ่านเครือข่ายข้ามชาติเปรียบเสมือนการเดินทางทางไกลบนถนนในจังหวัดโดย "ไม่มีการนำทางและโชค" แพ็กเก็ตข้อมูลของคุณต้องผ่านเราเตอร์ของผู้ให้บริการที่แตกต่างกันจำนวนนับไม่ถ้วนข้ามโหนดเคเบิลใต้น้ำระหว่างประเทศต่างๆและพบกับความแออัดของเครือข่ายสาธารณะทางอ้อมและแม้แต่การสูญเสียแพ็กเก็ตเป็นครั้งคราว
เนื่องจากเครือข่ายสาธารณะทางอินเทอร์เน็ตธรรมดาไม่น่าเชื่อถือมีวิธีซื้อ "ที่นั่งธุรกิจรถไฟความเร็วสูงระดับโลก" สำหรับการรับส่งข้อมูลข้ามพรมแดนและปล่อยให้ใช้ช่องทางความเร็วสูงพิเศษและไม่แออัดหรือไม่?
นี่คือสิ่งที่แน่นอน
AWS Global Accelerator (Global Accelerator เรียกว่า AGA)
ดี. วันนี้เราจะใช้ภาษาพื้นถิ่นโดยไม่ต้องพูดถึงเงื่อนไขสถาปัตยกรรมเสมือนจริงและเรียนรู้อย่างลึกซึ้งเกี่ยวกับหลักการเพิ่มประสิทธิภาพข้อดีหลักและวิธีใช้เพื่อบันทึกเครือข่ายข้ามพรมแดนของคุณ
1.ประเด็นหลัก: เหตุใดการข้ามเครือข่ายสาธารณะจึงช้ามาก?
ก่อนที่จะเข้าใจว่า AWS เร่งความเร็วอย่างไรเราต้องดูว่า "ศัตรู" คือใคร
เมื่อผู้ใช้ในลอนดอนต้องการเข้าถึงเซิร์ฟเวอร์ที่คุณติดตั้งในพื้นที่ AWS Tokyo (ap-northeast-1) โดยไม่มีการเพิ่มประสิทธิภาพใดๆเส้นทางปกติของแพ็กเก็ตจะเป็นดังนี้:
[ผู้ใช้ลอนดอน] -> (เครือข่ายสาธารณะของผู้ให้บริการท้องถิ่นในสหราชอาณาจักร) -> (สายเคเบิลออปติคอลข้ามมหาสมุทรแอตแลนติก) -> (เครือข่ายสาธารณะของผู้ให้บริการท้องถิ่นในสหรัฐอเมริกา) -> (สายเคเบิลออปติคอลข้ามมหาสมุทรแปซิฟิก) -> (เครือข่ายสาธารณะของผู้ให้บริการญี่ปุ่น) -> [เซิร์ฟเวอร์โตเกียว]
เส้นทางนี้มีปัญหาร้ายแรงสามประการ:
Ye Changmengduo (การกำหนดเส้นทางแบบหลายกระโดด): แพ็กเก็ตข้อมูลจะต้อง "ถ่ายทอด" ระหว่างเราเตอร์เครือข่ายสาธารณะหลายสิบแห่งในประเทศต่างๆตราบใดที่เราเตอร์ตัวใดตัวหนึ่งถูกบล็อกลิงก์ทั้งหมดจะติดขัด
ทางอ้อมแบบไดนามิก: โปรโตคอลการกำหนดเส้นทาง (BGP) ของเครือข่ายสาธารณะเป็นแบบไดนามิกอาจเป็นเส้นทางที่เร็วที่สุดในวินาทีถัดไปเมื่อโหนดสั่นแพ็กเก็ตข้อมูลจะถูกข้ามไปกว่าครึ่งหนึ่งของโลก
การสูญเสียแพ็กเก็ตในยุคของการเดินทางครั้งใหญ่: ระยะการส่งข้อมูลของสายเคเบิลออปติคอลข้ามมหาสมุทรนั้นยาวมากเมื่อพบช่วงเวลาสูงสุดของเครือข่ายสาธารณะอัตราการสูญเสียแพ็กเก็ตจะพุ่งสูงขึ้นสำหรับโปรโตคอล TCP การสูญเสียแพ็กเก็ตหมายถึงการส่งซ้ำและการส่งซ้ำหมายถึงความล่าช้าที่เพิ่มขึ้นแบบทวีคูณ
2.เบรกเกอร์: AWS Global Accelerator ลดมิติการโจมตีอย่างไร?
แนวคิดของ AWS Global Accelerator ในการแก้ปัญหานี้เป็นเรื่องง่ายและหยาบคาย:
พยายามทำให้คุณสั้นลงบนเครือข่ายสาธารณะ
เวลาให้คุณขึ้น "ทางหลวงส่วนตัว" ของฉันทันทีที่คุณออกไป
มันทำได้อย่างไร? นี่เป็นเพราะโครงสร้างพื้นฐานพื้นฐานที่ Amazon ใช้เงินจำนวนมากในการสร้างทั่วโลก-
AWS Global Backbone Network
。
เมื่อคุณเปิดใช้งาน AGA เส้นทางสำหรับผู้ใช้ในลอนดอนเพื่อเยี่ยมชมเว็บไซต์ของคุณจะกลายเป็นดังนี้:
Anycast IP: AGA จะกำหนดที่อยู่ IP Anycast คงที่ทั่วโลกสองแห่งให้คุณสิ่งที่ยอดเยี่ยมเกี่ยวกับ IP ทั้งสองนี้คือ AWS Location (Edge Location) ทั้งหมดในโลกได้ประกาศ IP ทั้งสองนี้เมื่อผู้ใช้ในลอนดอนเริ่มร้องขอเครือข่ายจะนำเขาไปยังไซต์ AWS ที่ใกล้ที่สุดในลอนดอนโดยอัตโนมัติ
การเข้าถึงเครือข่ายในหนึ่งวินาที: การรับส่งข้อมูลของผู้ใช้เข้าสู่เกณฑ์ AWS โดยตรงหลังจาก "ไมล์สุดท้าย" สั้นมากในเครือข่ายสาธารณะท้องถิ่นในลอนดอนประเทศอังกฤษ
เครือข่ายกระดูกสันหลัง: หลังจากเข้าสู่ไซต์ขอบ AWS แพ็กเก็ตข้อมูลจะออกจากอินเทอร์เน็ตสาธารณะที่วุ่นวายมันจะเข้าสู่เครือข่ายกระดูกสันหลังของสายเคเบิลออปติคอลทั่วโลกที่สร้างโดย AWS และควบคุมโดย Amazon ทั้งหมดไม่มีการรบกวนจากการรับส่งข้อมูลเครือข่ายสาธารณะอื่นๆบนทางหลวงสายนี้และการกำหนดเส้นทางเป็นเส้นทางเส้นตรงที่สั้นที่สุดที่ได้รับการปรับให้เหมาะสม
ปลายทางโดยตรง: แพ็กเก็ตข้อมูลพุ่งสูงขึ้นตลอดทางในเครือข่ายภายในของ AWS และส่งตรงไปยังเซิร์ฟเวอร์ในโตเกียว (อินสแตนซ์ EC2, โหลดบาลานซ์ ALB หรือที่เก็บข้อมูล S3)
💡อุปมาของภาพ
การเยี่ยมชมข้ามชาติแบบดั้งเดิมก็เหมือนกับตัวคุณเอง
ขี่จักรยานข้ามภูเขาและแม่น้ำจากลอนดอนไปยังโตเกียว
, ถนนอาจระเบิด, ไปผิดทาง, ถูกตำรวจจราจรหยุด.
และด้วย AWS Global Accelerator ก็เหมือนกับคุณ
ฉันนั่งแท็กซี่ที่ประตูของฉันในลอนดอน (ใช้เครือข่ายสาธารณะไปยังสถานีชายขอบ) และขึ้นรถไฟความเร็วเหนือเสียง (เครือข่ายกระดูกสันหลัง AWS) ตรงไปยังโตเกียวในอีกหนึ่งนาทีต่อมา
。
3.AGA แข็งแกร่งกว่าแบบเดิมอย่างไร?
ในเวลานี้เพื่อนบางคนที่ทำเทคโนโลยีอาจถามว่า:
"นี่ฟังดูเหมือน CDN (เครือข่ายการกระจายเนื้อหา) หรือ IP ป้องกันสูงหรือไม่? มันแตกต่างจาก Amazon CloudFront อย่างไร?"
นี่เป็นสถานที่ที่หลายคนสับสนได้ง่ายลองเปรียบเทียบง่ายๆ:
1.ความแตกต่างหลักกับ CDN (เช่น CloudFront)
CloudFront(CDN): อาศัยทรัพยากรแบบคงที่ "แคช" เป็นหลัก (เช่นรูปภาพวิดีโอไฟล์ JS/CSS) หากผู้ใช้ได้รับแคชบนไซต์ชายขอบเขาไม่จำเป็นต้องไปที่ไซต์ต้นทางแต่ถ้าคุณพบการโต้ตอบแบบไดนามิกบริสุทธิ์ที่ไม่สามารถแคชได้ (เช่นคำแนะนำการใช้งานเกมธุรกรรมแบบเรียลไทม์การเรียกอินเทอร์เฟซ API) ผลการเร่งความเร็วของ CDN จะลดลงอย่างมาก
Global Accelerator(AGA): มันไม่ได้แคชเนื้อหาใดๆมันเป็นเพียงความรับผิดชอบในการเร่งการส่งผ่านเครือข่ายของตัวเองไม่ว่าข้อมูลของคุณจะเป็นแบบคงที่หรือแบบไดนามิกแม้ว่าคุณจะใช้โปรโตคอล HTTP (เช่น UD สำหรับเกม
P TCP สำหรับการซิงโครไนซ์ฐานข้อมูล) สามารถใช้เครือข่ายกระดูกสันหลังเพื่อช่วยคุณขนส่ง
2.สองฟ้าร้อง "IP คงที่ทั่วโลก"
โซลูชันที่มีความพร้อมใช้งานสูงข้ามภูมิภาคแบบเดิมมักอาศัยความละเอียด DNS (เช่นการวิเคราะห์เส้นทาง53ตามตำแหน่งทางภูมิศาสตร์) แต่ DNS มีจุดอ่อนร้ายแรง:
แคชล่าช้า (TTL)
。เมื่อเซิร์ฟเวอร์โตเกียวของคุณหยุดทำงานคุณต้องการตัดการรับส่งข้อมูลไปยังสิงคโปร์และเปลี่ยนระเบียน DNS ผู้ให้บริการทั่วโลกอาจใช้เวลาสองสามนาทีหรือหลายชั่วโมงในการอัปเดตแคชในช่วงเวลานี้ผู้ใช้ในต่างประเทศบางรายจะยังคงเข้าถึง IP ที่ตายแล้ว
และ AGA ให้สอง
IP คงที่ทั่วโลก
。ไคลเอนต์แอปและไฟร์วอลล์สำนักงานในต่างประเทศของคุณคุณจะต้องเขียน IP สองรายการนี้เท่านั้นและไม่จำเป็นต้องเปลี่ยนแปลง
หากเซิร์ฟเวอร์ Tokyo แบ็คเอนด์ของคุณหยุดทำงานการตรวจสุขภาพภายใน AGA จะพบภายใน30วินาทีและการรับส่งข้อมูลจะเปลี่ยนไปยังเซิร์ฟเวอร์อื่นของสิงคโปร์ได้อย่างราบรื่นภายในไม่กี่วินาที
เนื่องจาก IP ไม่ได้เปลี่ยนแปลงเลยแอปของผู้ใช้จึงไม่จำเป็นต้องตัดการเชื่อมต่อและเชื่อมต่อใหม่เพื่อให้สามารถรักษาข้อผิดพลาดได้ทันที
ประการที่สี่การเพิ่มประสิทธิภาพเครือข่ายข้ามพรมแดนการต่อสู้จริง: สถานการณ์การใช้งาน AGA ทั่วไป
ในการดำเนินธุรกิจในต่างประเทศ AGA มักจะมีบทบาทเป็น "ผู้กอบกู้" ในสามสถานการณ์ต่อไปนี้:
1.เกมออนไลน์แบบเรียลไทม์ในเซิร์ฟเวอร์เดียวกันทั่วโลก
เกมทะเลกลัวความล่าช้าสูงและกระวนกระวายใจ (Jitter) มากที่สุดผู้เล่นอยู่ในยุโรปและสหรัฐอเมริกาและเซิร์ฟเวอร์อยู่ในสิงคโปร์ตราบใดที่แพ็กเก็ตสูญหายหน้าจอจะถูกเคลื่อนย้ายและติดขัดโดย AGA
ความสามารถในการเร่งความเร็ว UDP
สามารถลดอัตราการสูญเสียแพ็กเก็ตข้อมูลข้ามชาติให้ใกล้เคียงกับศูนย์และเส้นโค้งความล่าช้าจะเปลี่ยนจาก "รถไฟเหาะ" เป็นเส้นตรงที่มั่นคงซึ่งช่วยเพิ่มอัตราการรักษาผู้เล่นได้อย่างมาก
2.หลายภูมิภาคไมโครบริการที่มีการเร่งความเร็ว API
ซอฟต์แวร์ SaaS ข้ามชาติจำนวนมากถูกนำไปใช้ทั่วโลกลูกค้าในยุโรปจำเป็นต้องเรียก API แบ็คเอนด์ของสำนักงานใหญ่ในเอเชียบ่อยๆ AGA สามารถลดระยะเวลาในการจับมือสามครั้งของ TCP ได้อย่างมากเนื่องจากไคลเอนต์ทำการจับมือ TCP กับไซต์ AWS Edge ที่ใกล้ที่สุด (TCP Termination) จากนั้นรักษาการเชื่อมต่อที่ยาวนานบนเครือข่ายกระดูกสันหลัง AWS ซึ่งโดยปกติจะช่วยเพิ่มความเร็วในการตอบสนองของ API
40% ถึง60%
。
3.การซิงโครไนซ์ข้อมูลข้ามพรมแดนขององค์กร
สาขาในต่างประเทศจำเป็นต้องอัปโหลดบันทึกระดับ TB การสำรองฐานข้อมูลหรือข้อมูล ERP ไปยังสำนักงานใหญ่ในประเทศเป็นประจำการส่งไฟล์ขนาดใหญ่บนเครือข่ายสาธารณะกลัวการหยุดชะงักมากที่สุดด้วยเครือข่ายกระดูกสันหลังของ AGA ความเร็วในการถ่ายโอนไฟล์ข้ามพรมแดนไม่เพียงเพิ่มขึ้นเป็นสองเท่าแต่ยังช่วยให้มั่นใจได้ถึงความต่อเนื่องและความเสถียรของการส่ง
บทสรุป
การเพิ่มประสิทธิภาพเครือข่ายข้ามพรมแดนเป็นความรู้ที่ดีและมีราคาแพงในอดีตเพื่อให้ได้สายเฉพาะข้ามชาติที่มั่นคงบริษัทต่างๆมักจะต้องสมัครสายเฉพาะ MPLS ราคาแพงจากผู้ให้บริการโทรคมนาคมรายใหญ่ซึ่งมีระยะเวลาการอนุมัติที่ยาวนานราคาสูงและขาดความยืดหยุ่น
Amazon Global Accelera
Tor ได้เปลี่ยน "ความสามารถของเครือข่ายกระดูกสันหลังทั่วโลก" ในระดับโรงงานขนาดใหญ่ให้เป็นบริการมาตรฐานบนคลาวด์คุณไม่จำเป็นต้องแก้ไขบรรทัดของโค้ดและคุณไม่จำเป็นต้องทะเลาะกับผู้ให้บริการในประเทศต่างๆเพียงแค่เลือกปุ่มสองสามปุ่มบนคอนโซลคุณก็สามารถเชื่อมต่อ "ช่องเครือข่ายสีเขียว" พิเศษสำหรับผู้ใช้ทั่วโลกได้ในยุคของ "ประสบการณ์ของผู้ใช้คือทุกสิ่ง" การใช้ AGA เพื่อช่วยให้ธุรกิจข้ามพรมแดนของคุณกำจัด "วงกลม" ในไม่กี่วินาทีนั้นมักเป็นกุญแจสำคัญในการขยายช่องว่างกับคู่แข่ง

