การซื้อบัญชี Tencent Cloud ระหว่างประเทศ: ใช้เครือข่ายสาธารณะ Tencent Cloud ANYCAST เพื่อเร่งความเร็วช่วยให้ผู้ใช้ชาวอเมริกันสามารถเข้าถึงบริการเว็บในประเทศได้อย่างราบรื่น
สำหรับธุรกิจในต่างประเทศหรือทีมข้ามชาติความล่าช้าของเครือข่ายและการสูญเสียแพ็กเก็ตเป็นฝันร้ายที่ไม่สามารถหลีกเลี่ยงได้
สมมติว่าคุณปรับใช้บริการเว็บหลักในห้องคอมพิวเตอร์ในประเทศของ Tencent Cloud (เช่นกวางโจวหรือปักกิ่ง) เมื่อผู้ใช้ในประเทศเยี่ยมชมประสบการณ์จะราบรื่นแต่ถ้าผู้ใช้ในนิวยอร์กสหรัฐอเมริกาพยายามเปิดเว็บไซต์ของคุณคำขอเครือข่ายของเขาจะต้องครอบคลุมครึ่งหนึ่งของโลก
ในการเดินทางข้ามพรมแดนอันยาวนานนี้แพ็กเก็ตข้อมูลจะต้องผ่านเครือข่ายสาธารณะที่ซับซ้อนส่งต่อผ่านโหนดการกำหนดเส้นทางเครือข่ายสาธารณะระหว่างประเทศจำนวนนับไม่ถ้วนและบีบสายเคเบิลออปติคอลส่งออกระหว่างประเทศที่มักจะแออัดประสิทธิภาพคือ:
ความล่าช้าเพิ่มสูงขึ้นถึง200มิลลิวินาทีการสูญเสียแพ็กเก็ตบ่อยครั้งการโหลดหน้าเว็บล่าช้าและแม้แต่การเชื่อมต่อโดยตรงก็หมดเวลา
ปฏิกิริยาแรกของหลายๆทีมคือไปที่สหรัฐอเมริกาเพื่อซื้อเซิร์ฟเวอร์และสร้างสถานีมิเรอร์แต่สิ่งนี้ทำให้เกิดต้นทุนการซิงโครไนซ์ข้อมูลจำนวนมากความซับซ้อนของสถาปัตยกรรมและค่าใช้จ่ายในการดำเนินงาน
ในความเป็นจริงโดยใช้ Tencent Cloud
Anycast Public Network Acceleration (สามารถออกอากาศ IP สาธารณะได้)
เทคโนโลยีคุณไม่จำเป็นต้องเปลี่ยนบรรทัดของโค้ดบนเซิร์ฟเวอร์ในประเทศเพื่อให้ผู้ใช้ชาวอเมริกันที่อยู่อีกฟากหนึ่งของมหาสมุทรได้รับประสบการณ์การเข้าถึงที่เกือบจะเป็นภาษาท้องถิ่นบทช่วยสอนในวันนี้ไม่ได้เกี่ยวข้องกับแนวคิด PPT ที่ว่างเปล่าแต่จะนำคุณไปสู่แผนการเร่งความเร็วข้ามชาตินี้โดยตรง
หลักการหลัก: Anycast เร่งความเร็วอย่างไร?
ก่อนที่จะกำหนดค่าด้วยมือเราใช้ภาษาพื้นถิ่นเพื่อทำความเข้าใจตรรกะพื้นฐานของมัน IP เครือข่ายสาธารณะทั่วไปคือ "การลงชื่อเพียงครั้งเดียว" จุดสิ้นสุดทางกายภาพของ IP ที่คุณซื้อในกวางโจวอยู่ในกวางโจวในการเข้าถึงผู้ใช้ในสหรัฐอเมริกาพวกเขาต้องใช้เส้นทางเครือข่ายสาธารณะที่มีความล่าช้าสูงไปยังกวางโจว
Anycast (สามารถออกอากาศได้) IP คือ "ชื่อเดียวกันในเครือข่ายทั้งหมดเข้าถึงเครือข่ายที่ใกล้ที่สุด"
เมื่อคุณเปิดการเร่งความเร็วเครือข่ายสาธารณะ Anycast ของ Tencent Cloud Tencent Cloud จะให้ที่อยู่ IP พิเศษแก่คุณ IP นี้จะออกอากาศผ่าน Border Gateway Protocol (BGP) และพร้อมกันบนโหนดเครือข่ายกระดูกสันหลังหลายสิบแห่งทั่วโลกของ Tencent Cloud (รวมถึงวอชิงตันซิลิคอนวัลเลย์ดัลลัสฯลฯ)
ขั้นตอนแรก (การเข้าถึงที่ใกล้ที่สุด): เมื่อผู้ใช้ในนิวยอร์กสหรัฐอเมริกาเริ่มคำขอผู้ให้บริการท้องถิ่นในสหรัฐอเมริกา (เช่น AT&T) จะส่งการรับส่งข้อมูลโดยตรงไปยังห้องคอมพิวเตอร์ชายขอบของ Tencent Cloud ในสหรัฐอเมริกาที่ใกล้ที่สุดกับผู้ใช้ผ่านโปรโตคอลการกำหนดเส้นทาง BGP (อาจเป็นเพียงไม่กี่กิโลเมตรล่าช้าไม่กี่มิลลิวินาที)
ขั้นตอนที่สอง (พายุเฮอริเคนอินทราเน็ต): หลังจากการรับส่งข้อมูลเข้าสู่ห้องคอมพิวเตอร์ของ Tencent Cloud ในสหรัฐอเมริกามันจะไม่ผ่านเครือข่ายสาธารณะที่แออัดอีกต่อไปแต่จะตัดเข้าสู่สายอินทราเน็ตความเร็วสูงแบนด์วิธขนาดใหญ่ทั่วโลกที่สร้างโดย Tencent Cloud โดยตรงแพ็กเก็ตข้อมูลกำลังพุ่งสูงขึ้นบนเครือข่ายคลาวด์ของ Tencent ข้ามมหาสมุทรแปซิฟิกและส่งตรงไปยังเว็บเซิร์ฟเวอร์ในประเทศของคุณ
พูดง่ายๆก็คือ
"การวิ่งทางไกลสาธารณะข้ามประเทศ" ที่ยาวนานและไม่สามารถควบคุมได้เดิมได้กลายเป็น "การวิ่งเครือข่ายสาธารณะในท้องถิ่นและสายเฉพาะของ Tencent Cloud Innet Flash"
ขั้นตอนแรก: กำหนดค่าการเร่งความเร็วเครือข่ายสาธารณะ Anycast บนคอนโซล Tencent Cloud
การกำหนดค่าของ Anycast นั้นสวยงามมากเป็น "IP สาธารณะที่ยืดหยุ่น (EIP)" พิเศษใน Tencent Cloud
แบบฟอร์มมีอยู่
1.สมัคร Anycast EIP
ลงชื่อเข้าใช้คอนโซล Tencent Cloud ป้อน IP เครือข่ายสาธารณะที่ยืดหยุ่นในแถบค้นหาด้านบนและป้อน
ในเมนูด้านซ้ายตรวจสอบให้แน่ใจว่าพื้นที่ที่คุณเลือกคือพื้นที่ภายในประเทศที่เว็บเซิร์ฟเวอร์ของคุณตั้งอยู่ (เช่นกวางโจว)
คลิกปุ่มสมัครที่มุมขวาบนของหน้า
ในหน้าแอปพลิเคชันพารามิเตอร์ที่สำคัญที่สุดคือประเภทที่อยู่ IP: ค่าเริ่มต้นคือ "EIP ทั่วไป" ซึ่งคุณต้องตรวจสอบ Anycast EIP (IP เครือข่ายสาธารณะแบบยืดหยุ่นที่ออกอากาศได้) พื้นที่เร่งความเร็ว: เลือกการเร่งความเร็วทั่วโลก (เพื่อให้แน่ใจว่าครอบคลุมพื้นที่อเมริกาเหนือ/อเมริกา) ขีดจำกัดแบนด์วิดท์สูงสุด: ตามการตั้งค่าปริมาณธุรกิจของคุณขอแนะนำให้10 Mbps-50 Mbps สำหรับธุรกิจในต่างประเทศในระยะเริ่มต้นซึ่งคุ้มค่ากว่าตามปริมาณการใช้งาน
คลิกตกลงระบบจะสร้าง Anycast IP ในรูปแบบ123.xxx.xxx.xxx ให้คุณในไม่กี่วินาที
2.ผูกกับเกตเวย์แบ็คเอนด์ในประเทศของคุณ
หลังจากได้รับ "ลูกบอลกระพริบทั่วโลก" นี้เราจำเป็นต้องวางไว้ที่หน้าเซิร์ฟเวอร์ในประเทศของคุณ Anycast EIP รองรับการผูกอินสแตนซ์แบ็คเอนด์ที่หลากหลายวิธีที่แนะนำมากที่สุดคือการผูกเข้ากับ
โหลดบาลานซ์ (CLB)
บน:
ในหน้ารายการ IP สาธารณะที่ยืดหยุ่นให้ค้นหา Anycast EIP ที่คุณเพิ่งสมัคร
คลิกที่ผูกในแถบปฏิบัติการทางด้านขวา
ประเภทอินสแตนซ์เลือกอินสแตนซ์การจัดสรรภาระงาน (หากคุณมีเซิร์ฟเวอร์เดียวคุณสามารถเลือก CVM เซิร์ฟเวอร์คลาวด์ได้โดยตรงแต่สถาปัตยกรรม CLB มีความยืดหยุ่นมากกว่า)
เลือกอินสแตนซ์ CLB ของบริการเว็บในประเทศของคุณแล้วคลิกตกลง
หลังจากการผูกเสร็จสิ้นการรับส่งข้อมูลทั้งหมดที่ส่งไปยัง Anycast IP นี้จะถูกจับโดยเครือข่ายกระดูกสันหลังทั่วโลกของ Tencent Cloud และจะย้อนกลับไปยังการจัดสรรภาระงานในประเทศของคุณอย่างราบรื่น
ขั้นตอนที่สอง: แก้ไขความละเอียด DNS (ให้ผู้ใช้ในสหรัฐอเมริกาเปลี่ยนโดยไม่รู้สึก)
หลังจากกำหนดค่า IP แล้วเราไม่สามารถเปลี่ยนการรับส่งข้อมูลทั้งหมดของผู้ใช้ในประเทศได้โดยตรงเนื่องจากค่าใช้จ่ายของสายเฉพาะ Anycast สูงกว่าเครือข่ายสาธารณะทั่วไปแนวทางปฏิบัติที่ดีที่สุดคือ:
ผู้ใช้ในประเทศยังคงใช้เครือข่ายสาธารณะแบบเดิมและผู้ใช้ในสหรัฐอเมริกา/ต่างประเทศจะถูกส่งไปยังลิงก์ Anycast แบบไดนามิก
เราสามารถใช้
ฟังก์ชันการผันทางภูมิศาสตร์ของ DNS อัจฉริยะ
เพื่อให้บรรลุ:
ลงชื่อเข้าใช้คอนโซลการแก้ปัญหาชื่อโดเมนของคุณ (เช่น DNSPod ความละเอียด DNS ของ Tencent Cloud)
ค้นหาชื่อโดเมนของบริการเว็บของคุณ (เช่น www.yourcustom.com)
แก้ไขหรือเพิ่มบันทึกความละเอียด: บันทึกแรก (ค่าเริ่มต้นในประเทศ): กรอกข้อมูลในบันทึกโฮสต์เลือกค่าเริ่มต้น (หรือจีนแผ่นดินใหญ่) สำหรับประเภทบรรทัดและกรอก IP เครือข่ายสาธารณะทั่วไปของเซิร์ฟเวอร์ในประเทศของคุณสำหรับค่าบันทึกบันทึกที่สอง (การเร่งความเร็วในต่างประเทศ): กรอกข้อมูลในบันทึกโฮสต์ด้วย www เลือกประเภทบรรทัดในต่างประเทศ-> อเมริกาเหนือ-> สหรัฐอเมริกา (หรือเลือกเครือข่ายทั้งหมดในต่างประเทศโดยตรง) และกรอกค่าบันทึกด้วย Anycast EI ที่คุณเพิ่งสมัคร
ที่อยู่ P
บันทึกการกำหนดค่า
หลังจากการกำหนดค่าเสร็จสิ้นเมื่อผู้ใช้ในแผ่นดินใหญ่เข้าถึง DNS จะส่งคืน IP ปกติให้เขาและเมื่อชุมชนในสหรัฐอเมริกาเริ่มการวิเคราะห์ DNS จะโยน Anycast IP ให้เขาอย่างแม่นยำการทำงานอัตโนมัติเต็มรูปแบบผู้ใช้ไม่จำเป็นต้องรับรู้เลย
ขั้นตอนที่สาม: คำแนะนำด้านความปลอดภัยและการเพิ่มประสิทธิภาพสถาปัตยกรรมก่อนออนไลน์
เมื่อเปิดการเชื่อมโยงข้ามชาติแล้วจะมีหลุมที่มองไม่เห็นจำนวนมากที่คุณต้องปิดกั้นในวันแรกของการออนไลน์:
1.เชื่อมสี่ชั้นป้องกัน (ป้องกัน DDoS)
Anycast IP ออกอากาศไปทั่วโลกซึ่งเทียบเท่ากับการเปิดประตูเซิร์ฟเวอร์ในประเทศของคุณไปยังถนนในสหรัฐอเมริกาโดยตรงเมื่อคุณพบการโจมตี DDoS โดยแฮกเกอร์ในต่างประเทศการรับส่งข้อมูลจะติดตามสายเฉพาะเพื่อระเบิดสถานีต้นทางในประเทศของคุณทันที
วิธีแก้ไข: หลังจากสมัคร Anycast EIP แล้วอย่าลืมผูกบริการป้องกัน DDoS (Dayu) ของ Tencent Cloud ไว้ที่คอนโซลเพื่อให้การรับส่งข้อมูลที่โจมตีจะถูกล้างโดยตรงที่โหนดขอบในต่างประเทศและอย่าปล่อยให้ทราฟฟิกสกปรกเข้าสู่สายอินทราเน็ตโดยเฉพาะ
2.เปิด HTTP/ 2กับการเชื่อมต่อแบบยาวด้วย Nginx (Keep-Alive)
แม้ว่า Anycast จะแก้ปัญหาความแออัดของเส้นทางข้ามพรมแดนแต่ความล่าช้าทางกายภาพของความเร็วแสงในการส่งผ่านใยแก้วนำแสง (
120ms
) ไม่สามารถกำจัดได้หากการโหลดหน้าเว็บของคุณต้องร้องขอซ้ำๆหลายสิบครั้ง (การจับมือหลายครั้ง) คุณจะยังรู้สึกช้า
วิธีแก้ไข: บน Nginx หรือแอ็พพลิเคชันเซิร์ฟเวอร์ในประเทศของคุณคุณต้องเปิด HTTP/2ความสามารถในการมัลติเพล็กซ์ของ HTTP/2ช่วยให้เบราว์เซอร์ในต่างประเทศสามารถส่งไฟล์หลายสิบไฟล์พร้อมกันในการเชื่อมต่อ TCP เดียวกันในขณะเดียวกันให้ปรับ keepalive_timeout ให้นานกว่า65วินาทีเพื่อลดค่าใช้จ่ายในการจับมือของการเชื่อมต่อบ่อยๆ
ความแตกต่างที่มองเห็นได้ด้วยตาเปล่า
หลังจากออนไลน์คุณสามารถขอให้เพื่อนท้องถิ่นในสหรัฐอเมริกาหรือใช้เครื่องมือทดสอบความเร็วเครือข่ายระดับมืออาชีพทั่วโลก (เช่น Pin.pe หรือโหนดเครื่องมือผู้ดูแลเว็บในต่างประเทศ) เพื่อทดสอบ
ก่อนการกำหนดค่า: จากฝั่งตะวันตกของสหรัฐอเมริกา (เช่นซานฟรานซิสโก) ไปยัง IP สาธารณะของโฮสต์ในประเทศความล่าช้าโดยทั่วไปอยู่ระหว่าง180 ms-260 ms และความกระวนกระวายใจนั้นรุนแรงมากโดยมักมาพร้อมกับอัตราการสูญเสียแพ็คเก็ต2%-5% ใช้เวลามากกว่า5วินาทีในการเปิดหน้าเว็บที่มีรูปภาพ
หลังจากกำหนดค่า: ปิงชื่อโดเมนเดียวกันความล่าช้าจะคงที่ประมาณ120 ms-130 ms (ซึ่งเกือบจะเป็นขีดจำกัดทางกายภาพของเส้นใยทรานส์แปซิฟิก) และที่สำคัญที่สุดคืออัตราการสูญเสียแพ็กเก็ตจะกลับเป็นศูนย์โดยตรง (การสูญเสียแพ็กเก็ต0%) และเส้นโค้งจะตรงเหมือนคลื่นไฟฟ้าหัวใจ. ความเร็วในการโหลดหน้าเว็บสั้นลงเหลือน้อยกว่า1.5วินาที
สรุป
การใช้เครือข่ายสาธารณะ Tencent Cloud Anycast เพื่อเร่งการเดินทางไปต่างประเทศแกนหลักคือนโยบายแปดอักขระ:
การเข้าถึงขอบเขตการทำงานของอินทราเน็ต
。
ใช้การเปลี่ยนแปลงสถาปัตยกรรมที่มีน้ำหนักเบาที่สุดเพื่อเอาชนะเครือข่ายสายเฉพาะระดับโลกอันล้ำค่าของ Tencent Cloud โดยตรงคุณไม่จำเป็นต้องไปต่างประเทศเพื่อดูแลฐานข้อมูลอื่นคุณไม่จำเป็นต้องซับซ้อน
การปรับโครงสร้างแอปพลิเคชันตราบเท่าที่
ซื้อ IP แบบไม่ใช้สายแขวน CLB ในประเทศและเปลี่ยนเป็น DNS อัจฉริยะ
สามขั้นตอนนี้ช่วยให้ผู้ใช้ที่อยู่อีกฟากหนึ่งของมหาสมุทรสามารถเพลิดเพลินกับบริการเว็บสำหรับผู้ใหญ่ในประเทศของคุณได้อย่างราบรื่น
