Amazon Route 53: สิ่งที่คุณต้องรู้เกี่ยวกับการกำหนดเส้นทางตามเวลาแฝง



บทแนะนำ Amazon Route 53 นี้จะแนะนำคุณเกี่ยวกับบริการ AWS Route 53 และแนะนำคุณเกี่ยวกับวิธีเปลี่ยนเส้นทางการรับส่งข้อมูลออนไลน์โดยใช้บริการนี้

ในยุคของอินเทอร์เน็ตและข้อมูลดิจิทัลนี้เราเห็นข้อมูลออนไลน์จำนวนมากถูกสร้างและบริโภค ส่งผลให้มีการเข้าชมออนไลน์จำนวนมาก ดังนั้นจึงเป็นเรื่องสำคัญมากสำหรับแพลตฟอร์มออนไลน์ในการจัดการการเข้าชมนี้และให้บริการลูกค้าได้ดีขึ้นและเร็วขึ้น Amazon Route 53 นี้ ( บทแนะนำเส้นทาง 53) จะช่วยให้คุณเข้าใจและนำแนวทางปฏิบัติดังกล่าวไปใช้

บทความนี้มุ่งเน้นไปที่คำแนะนำต่อไปนี้:





ดังนั้นให้เราสอน Amazon Route 53 โดยใช้บริการต่อไปนี้

Amazon เส้นทาง 53

โลโก้ - Amazon Route 53 - Edurekaมันสามารถปรับขนาดได้บริการ (DNS) ที่ให้วิธีการเปลี่ยนเส้นทางที่เชื่อถือได้การจราจร ไปยังแอปพลิเคชัน เพื่อให้ได้ชื่อโดเมนนี้ถูกแปลเป็นที่อยู่ IP เพื่อช่วยให้คอมพิวเตอร์เชื่อมต่อได้ดีขึ้น เป็นไปได้ที่จะเชื่อมต่อแบบสอบถามกับเอนทิตีเช่น Elastic Load Balancers ใน AWS โดยใช้ Amazon Route 53 ดังนั้นนักพัฒนาจึงสามารถแมปชื่อโดเมนกับ S3 บัคเก็ตหรือทรัพยากรอื่น ๆ ด้วยธุรกิจ Amazon Route 53 สามารถตรวจสอบและกำหนดเส้นทางการรับส่งข้อมูลทั่วโลกได้อย่างง่ายดาย พูดง่ายๆว่าเส้นทาง 53 ส่วนใหญ่ใช้เพื่อวัตถุประสงค์ 3 ประการ: -



  • การลงทะเบียน DNS
  • เส้นทางการจราจรทางอินเทอร์เน็ต
  • ตรวจสอบสถานะสุขภาพ

ตอนนี้ให้เราดำเนินการต่อด้วยบทช่วยสอน Amazon Route 53 และดูหัวข้อถัดไป

ประเภทของการกำหนดเส้นทาง

Amazon Route 53 ใช้นโยบายการกำหนดเส้นทางที่แตกต่างกันเพื่อกำหนดเส้นทางการรับส่งข้อมูลที่แพร่หลายทั่วโลก นี่คือรายการเดียวกัน

def __init__ ใน python
  • การกำหนดเส้นทางอย่างง่าย
  • การกำหนดเส้นทางตามเวลาแฝง
  • Failover Routing
  • การกำหนดเส้นทางตำแหน่งทางภูมิศาสตร์
  • Geoproximity Routing (Traffic Flow เท่านั้น)
  • การกำหนดเส้นทางคำตอบหลายค่า
  • การกำหนดเส้นทางแบบถ่วงน้ำหนัก

ในบทความเกี่ยวกับบทช่วยสอน Amazon Route 53 นี้เราจะมุ่งเน้นไปที่นโยบายการกำหนดเส้นทางแฝงอย่างแม่นยำ



นโยบายการกำหนดเส้นทางแฝง

ประสิทธิภาพมีบทบาทสำคัญต่อความสำเร็จของเว็บไซต์ มีความสัมพันธ์โดยตรงระหว่างเวลาตอบสนองของเว็บไซต์และการเข้าชม อ้างอิงจาก Google

  • Pinterest เพิ่มปริมาณการใช้งานเสิร์ชเอนจิ้นและการลงชื่อสมัครใช้ 15% เมื่อลดเวลารอที่รับรู้ลง 40%
  • BBC พบว่าพวกเขาสูญเสียผู้ใช้ไปอีก 10% สำหรับทุก ๆ วินาทีที่ไซต์ของพวกเขาโหลด

หากเว็บไซต์หรือแอปพลิเคชัน CRM มีลูกค้าจากหลายที่ก็สามารถติดตั้งหรือโฮสต์เว็บไซต์ในหลายภูมิภาคของ AWS ได้ และคำขอใด ๆ สำหรับเว็บไซต์สามารถให้บริการได้จากภูมิภาค AWS ที่ให้เวลาแฝงต่ำที่สุดเพื่อปรับปรุงความพึงพอใจของลูกค้าโดยรวม คุณลักษณะนี้จัดทำโดย 'Latency Routing Policy' ซึ่งเป็นส่วนหนึ่งของบริการ AWS Route53.

ให้เราไปยังบทสุดท้ายของบทช่วยสอน Amazon Route 53 นี้

สาธิตการกำหนดเส้นทางเว็บไซต์ตัวอย่าง

ในบทช่วยสอนนี้เราจะตั้งค่าเว็บไซต์แบบคงที่อย่างง่ายในสองภูมิภาคที่แตกต่างกัน (สมมติว่า - North Virginia และ Mumbai) จากนั้นเข้าถึงเว็บไซต์โดยใช้ชื่อโดเมนและสังเกตว่าเราจะถูกเปลี่ยนเส้นทางไปยังภูมิภาค AWS ที่ใกล้ที่สุดโดยอัตโนมัติ รูปแบบในขณะที่เลือกภูมิภาคคือหนึ่งในภูมิภาคควรเป็นภูมิภาคที่ใกล้เคียงที่สุดกับคุณทางกายภาพและอีกภูมิภาคหนึ่งไปยังอีกด้านหนึ่งของโลกเช่นแอนติโปด

นี่คือลำดับขั้นตอนระดับสูงสำหรับสิ่งเดียวกัน นอกจากนี้การสาธิตทั้งหมดสามารถทำได้ภายในไฟล์AWSชั้นฟรี

  1. สร้างโดเมนฟรีจาก Freenom
  2. สร้างอินสแตนซ์ Ubuntu EC2 สองอินสแตนซ์ในภูมิภาค AWS ที่แตกต่างกัน
  3. ติดตั้งเว็บเซิร์ฟเวอร์ Apache และสร้างเว็บไซต์แบบคงที่ง่ายๆ
  4. กำหนดค่า Route53 สำหรับ“ นโยบายการกำหนดเส้นทางแฝง
  5. เพิ่ม Nameservers จาก Route53 ไปยัง Freenom
  6. ทดสอบการตั้งค่าทั้งหมด

ข้อกำหนดเบื้องต้นคืออะไร?

  • เข้าถึงอินสแตนซ์ Ubuntu EC2 ที่รันอยู่ 2 รายการในภูมิภาคนอร์ทเวอร์จิเนียและมุมไบ (การเลือกโซนความพร้อมใช้งานในภูมิภาคไม่สำคัญ) อินสแตนซ์ EC2 ของประเภท t2.micro ควรจะดีพอเพราะเราจะติดตั้งเว็บไซต์แบบคงที่แบบธรรมดาและสิ่งที่ดีคือ t2.micro ก็อยู่ภายใต้AWSชั้นฟรี. ขั้นตอนในการสร้างอินสแตนซ์ EC2 และวิธีเชื่อมต่อมีการกล่าวถึงในบทช่วยสอน Edureka Amazon Elastic Compute Cloud .

  • อย่าลืมเลือก Ubuntu ล่าสุดสำหรับ AMI ตรวจสอบให้แน่ใจด้วยว่าพอร์ต 80 (http) และพอร์ต 22 (ssh) เปิดอยู่ใน Security Group
  • โดเมนฟรีจาก Freenom ตามที่ระบุไว้อย่างเป็นทางการ เอกสารประกอบ จะต้องถูกสร้างขึ้น นอกจากนี้ยังสามารถใช้ชื่อโดเมนที่มีอยู่จากผู้ให้บริการโดเมนใดก็ได้ในบทช่วยสอนนี้ แต่ขั้นตอนในบทช่วยสอนนี้เกี่ยวข้องกับโดเมนที่สร้างจาก Freenom

ขั้นตอนที่ 1: ติดตั้งเว็บเซิร์ฟเวอร์และสร้างเว็บไซต์แบบคงที่อย่างง่ายบน Ubuntu

เข้าสู่ระบบเซิร์ฟเวอร์ Ubuntu โดยใช้ Putty หรือซอฟต์แวร์อื่น ๆ และออกคำสั่งต่อไปนี้เพื่อติดตั้งเว็บเซิร์ฟเวอร์และสร้างเว็บไซต์แบบคงที่

ขั้นตอนที่ 1.1: เป็นผู้ใช้รูทเพื่อดำเนินการคำสั่งต่อไป

sudo su

ขั้นตอนที่ 1.2: รับรายชื่อซอฟต์แวร์

อัปเดต apt-get

ขั้นตอนที่ 1.3: ติดตั้งเว็บเซิร์ฟเวอร์ Apache พร้อมกับการอ้างอิงและเริ่มต้น

apt-get ติดตั้ง apache2.0
เริ่มต้นบริการ apache2

ขั้นตอนที่ 1.4: สร้างหน้าเว็บแบบคงที่ 'index.html' ในโฟลเดอร์ / var / www / html

cd / var / www / html
สะท้อน“ ฉันอยู่ในมุมไบ”> index.html

และที่นั่นคุณเกือบจะมีเว็บไซต์ให้ใช้

สำหรับเซิร์ฟเวอร์ North Virginia ให้เปลี่ยนสตริงเป็น 'ฉันอยู่ใน North Virginia' โดยปกติหน้าเว็บชุดเดียวกันจะถูกนำไปใช้ในทุกภูมิภาค แต่ในการแยกแยะว่าภูมิภาค AWS ใดที่ Route53 กำลังเปลี่ยนเส้นทางไปคุณจำเป็นต้องมีหน้าเว็บที่แตกต่างกันในแต่ละเซิร์ฟเวอร์

ขั้นตอนที่ 1.5: ตรวจสอบให้แน่ใจว่าเว็บไซต์เปิดใช้งานแล้วโดยพิมพ์ที่อยู่ IP ของเซิร์ฟเวอร์ EC2 ในเบราว์เซอร์

ขั้นตอนที่ 2: กำหนดค่า Route53 สำหรับนโยบายการกำหนดเส้นทางตามเวลาแฝง (บทช่วยสอน Amazon Route 53)

ตามเอกสาร AWS on ราคาโซนที่โฮสต์ ไม่มีค่าใช้จ่ายเพิ่มเติมสำหรับการสร้างไฟล์โซนโฮสต์หากสิ่งเดียวกันนี้จะถูกลบออกภายใน 12 ชั่วโมงนับจากการสร้าง

ขั้นตอนที่ 2.1: ไปที่ AWS Management Console มองหาบริการ Route53 และคลิกที่“ เริ่มต้นทันที” ภายใต้การจัดการ DNS

ขั้นตอนที่ 2.2: คลิกที่“ Create Hosted Zone” และป้อนชื่อโดเมนที่สร้างใน Freenom และคลิกที่ Create

ความแตกต่างระหว่างขั้นสุดท้ายในที่สุดและขั้นสุดท้าย

ควรสร้าง Hosted Zone และ Nameservers จะปรากฏดังที่แสดงด้านล่าง เราจะใช้สิ่งเดียวกันนี้ในคอนโซล Freenom ในภายหลัง

ขั้นตอนที่ 2.3: คลิกที่“ Create Record Set” หนึ่งครั้งสำหรับเซิร์ฟเวอร์ Ubuntu แต่ละเครื่องและระบุรายละเอียดตามที่แสดงด้านล่าง โปรดทราบว่าที่อยู่ IP ที่กล่าวถึงในฟิลด์ค่าคือที่อยู่ IP ของอินสแตนซ์ EC2 นอกจากนี้ชื่อของระเบียนควรเหมือนกันสำหรับทั้ง ANAME RECORDS (การทดสอบในกรณีนี้) และ 'SET ID' สำหรับทั้งสองระเบียนควรแตกต่างกัน

สุดท้ายระเบียน ANAME ควรแสดงดังด้านล่าง

ขั้นตอนที่ 3: เพิ่ม Nameservers จาก Route53 ไปยัง Freenom (บทช่วยสอน Amazon Route 53)

ควรเพิ่มรายละเอียด Nameserver จาก Route53 Hosted Zone ลงในโดเมน Freenom ที่สร้างขึ้นก่อนหน้านี้ซึ่งจะทำให้ Freenom สามารถแก้ไขชื่อโดเมนเป็นที่อยู่ IP ได้

ขั้นตอนที่ 3.1: นำทางไปยัง Freenom ในเบราว์เซอร์และไปที่“ บริการ -> โดเมนของฉัน” โดเมนที่เป็นเจ้าของในปัจจุบันทั้งหมดจะปรากฏขึ้น คลิกที่“ จัดการโดเมน” เพื่อเปลี่ยนแปลง

fibonacci เรียกซ้ำ c ++

ขั้นตอนที่ 3.2: ไปที่“ เครื่องมือการจัดการ -> เนมเซิร์ฟเวอร์แล้วเลือก“ ใช้เนมเซิร์ฟเวอร์ที่กำหนดเอง

ขั้นตอนที่ 3.3: ป้อน Nameserver ที่ได้รับจาก AWS Route53 Hosted Zone และคลิกที่“ Change Nameservers” เพื่อดำเนินการตั้งค่าใน Freenom

หากโดเมนได้รับการจดทะเบียนกับ GoDaddy แล้วให้ทำตามไฟล์ คำแนะนำอย่างเป็นทางการ เพื่อตั้งค่า Nameserver ที่กำหนดเอง ลำดับขั้นตอนข้างต้นเป็นของ Freenom

ขั้นตอนที่ 4: ทดสอบการตั้งค่าทั้งหมด

ตอนนี้การตั้งค่าทั้งหมดเสร็จสมบูรณ์ ป้อน URL ของชื่อโดเมนในเบราว์เซอร์และ Route53“ Latency Routing Policy” ควรเปลี่ยนเส้นทางไปยังหน้าเว็บโดยอัตโนมัติตามเวลาในการตอบสนองที่ดีที่สุด เนื่องจากบทช่วยสอนนี้เขียนขึ้นจากอินเดียเราจึงได้รับการเปลี่ยนเส้นทางไปยังภูมิภาคมุมไบ AWS โดยอัตโนมัติดังที่คุณเห็นด้านล่าง

ในบทช่วยสอนนี้เราสังเกตเห็นว่า“ นโยบายการกำหนดเส้นทางเวลาแฝง” จะเปลี่ยนเส้นทางผู้ใช้ไปยังภูมิภาคตามเวลาในการตอบสนองซึ่งจะมอบประสบการณ์ที่ดีที่สุดให้กับลูกค้าในที่สุด ปัญหาเดียวของแนวทางนี้คือเว็บเซิร์ฟเวอร์ต้องถูกจำลองแบบในหลายภูมิภาคและทำให้มีค่าใช้จ่ายเพิ่มเติม

ในบทช่วยสอนที่กำลังจะมาถึงเราจะดู 'นโยบายการกำหนดเส้นทางแบบถ่วงน้ำหนัก' ซึ่งช่วยให้การรับส่งข้อมูลสามารถกำหนดเส้นทางใหม่ได้ตามสัดส่วนตามขนาดของอินสแตนซ์ EC2 ก่อนออกเดินทางมอย่าลืมลบทรัพยากรที่สร้างขึ้นโดยเป็นส่วนหนึ่งของบทช่วยสอนนี้เนื่องจากมีค่าใช้จ่ายที่เกี่ยวข้องกับผู้ที่อยู่นอกระดับฟรี

นี่คือพวกเรามาถึงตอนท้ายของบทความนี้ในบทช่วยสอน Amazon Route 53ในกรณีที่คุณต้องการเพิ่มพูนความเชี่ยวชาญในเรื่องนี้ Edureka ได้จัดทำหลักสูตรที่ครอบคลุมสิ่งที่คุณจะต้องใช้ในการทดสอบ Solution Architect! คุณสามารถดูรายละเอียดหลักสูตรสำหรับ การฝึกอบรม.

ในกรณีที่มีข้อสงสัยเกี่ยวกับบล็อกนี้โปรดอย่าลังเลที่จะตั้งคำถามในส่วนความคิดเห็นด้านล่างและเรายินดีเป็นอย่างยิ่งที่จะตอบกลับคุณโดยเร็วที่สุด