Amazon RDS Read Replicas

Amazon RDS Read Replicas มอบประสิทธิภาพและความคงทนที่ดียิ่งขึ้นให้กับอินสแตนซ์ฐานข้อมูล (DB) Amazon RDS ทำให้ง่ายต่อการเพิ่มจำนวนอินสแตนซ์ได้อย่างยืดหยุ่นเกินข้อจำกัดความจุของอินสแตนซ์ DB เดียวสำหรับเวิร์กโหลดฐานข้อมูลที่มีการอ่านจำนวนมาก คุณสามารถสร้างแบบจำลองหนึ่งแบบขึ้นไปของอินสแตนซ์ DB ต้นทางที่กำหนดและรองรับการอ่านข้อมูลแอปพลิเคชันปริมาณมากจากสำเนาข้อมูลต่างๆ ซึ่งจะช่วยเพิ่มปริมาณการอ่านข้อมูลโดยรวม แบบจำลองการอ่านสามารถเลื่อนระดับเป็นอินสแตนซ์ DB แบบสแตนด์อโลนได้เมื่อจำเป็น แบบจำลองการอ่านพร้อมใช้งานใน Amazon RDS สำหรับMySQL, MariaDB, PostgreSQL, Oracle และ เซิร์ฟเวอร์ SQL เช่นเดียวกันกับใน Amazon Aurora

Amazon RDS สร้างอินสแตนซ์ DB รายการที่สองโดยใช้สแน็ปช็อตของอินสแตนซ์ฐานข้อมูลต้นทางสำหรับกลไกฐานข้อมูล MySQL, MariaDB, PostgreSQL, Oracle และ SQL Server จากนั้นจะใช้การจำลองแบบอะซิงโครนัสดั้งเดิมของกลไกเพื่ออัปเดตแบบจำลองการอ่านเมื่อมีการเปลี่ยนแปลงไปยังอินสแตนซ์ DB ต้นทาง แบบจำลองการอ่านทำงานเป็นอินสแตนซ์ DB ที่อนุญาตเฉพาะการเชื่อมต่อแบบอ่านเท่านั้น แอปพลิเคชันสามารถเชื่อมต่อกับแบบจำลองการอ่านแบบเดียวกับที่เชื่อมต่อกับอินสแตนซ์ DB Amazon RDS จำลองฐานข้อมูลทั้งหมดในอินสแตนซ์ DB ต้นทาง

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

การปรับขนาดการอ่านและกระบวนการกู้คืนจากความเสียหาย

การตั้งค่า

คุณสามารถเพิ่มแบบจำลองการอ่านไปยังอินสแตนซ์ DB ที่มีอยู่ได้อย่างง่ายดายโดยใช้ คอนโซลการจัดการของ AWS ใช้ตัวเลือก "สร้างแบบจำลองการอ่าน" ตามอินสแตนซ์ DB ของคุณในคอนโซลการจัดการของ AWS Amazon RDS สำหรับ MySQL, MariaDB และ PostgreSQL ช่วยให้คุณสามารถเพิ่มแบบจำลองการอ่านได้สูงสุดถึง 15 รายการไปยังอินสแตนซ์ DB แต่ละรายการ Amazon RDS สำหรับ Oracle และ SQL Server ช่วยให้คุณสามารถเพิ่มแบบจำลองการอ่านได้สูงสุดถึง 5 รายการไปยังอินสแตนซ์ DB แต่ละรายการ

Amazon RDS สำหรับ MySQL, MariaDB, PostgreSQL และ Oracle มอบตัวเลือกพื้นที่เก็บข้อมูลแบบ SSD สองตัวเลือก: งานทั่วไปและ IOPS ที่จัดสรรไว้ แบบจำลองการอ่านสำหรับกลไกเหล่านี้ไม่จำเป็นต้องใช้พื้นที่จัดเก็บประเภทเดียวกันกับอินสแตนซ์ DB หลัก คุณอาจสามารถเพิ่มประสิทธิภาพหรือจัดการค่าใช้จ่ายให้คุ้มค่าได้โดยเลือกประเภทพื้นที่จัดเก็บสำรองสำหรับแบบจำลองการอ่าน สำหรับข้อมูลเพิ่มเติม ให้ดูเอกสารประกอบแบบจำลองการอ่านของ Amazon RDS สำหรับ MySQL, MariaDB, PostgreSQL, Oracle และ เซิร์ฟเวอร์ SQL รวมไปถึงAmazon Aurora

แบบจำลองการอ่าน การปรับใช้หลาย AZ และการปรับใช้หลายภูมิภาค

แบบจำลองการอ่านของ Amazon RDS เป็นส่วนเสริมของการปรับใช้หลาย AZ แม้ว่าคุณสมบัติทั้งสองแบบจะรักษาสำเนาข้อมูลที่สองของคุณไว้เหมือนกัน แต่ก็มีข้อแตกต่างดังนี้

การปรับใช้หลาย AZ

การปรับใช้หลายภูมิภาค

แบบจำลองการอ่าน

วัตถุประสงค์หลักคือความพร้อมใช้งานสูง

วัตถุประสงค์หลักคือการกู้คืนข้อมูลหลังภัยพิบัติและประสิทธิภาพในพื้นที่

วัตถุประสงค์หลักคือความสามารถในการปรับขนาด

ไม่ใช้ Aurora: การจำลองแบบซิงโครนัส, Aurora: การจำลองแบบซิงโครนัส

การจำลองแบบอะซิงโครนัส

การจำลองแบบไม่พร้อมกัน

ไม่ใช้ Aurora: เฉพาะอินสแตนซ์หลักเท่านั้นที่มีการใช้งาน, Aurora: อินสแตนซ์ทั้งหมดมีการใช้งาน

สามารถเข้าถึงทุกภูมิภาคและใช้เพื่อการอ่านได้

สามารถเข้าถึงแบบจำลองการอ่านทั้งหมดและใช้เพื่อปรับขนาดการอ่านได้

ไม่ใช้ Aurora: การสำรองข้อมูลอัตโนมัติจะนำมาจากอินสแตนซ์สำรอง, Aurora: การสำรองข้อมูลอัตโนมัติและจะนำมาจากชั้นพื้นที่จัดเก็บที่ใช้ร่วมกัน

การสำรองข้อมูลอัตโนมัติสามารถทำได้ในแต่ละภูมิภาค

ไม่มีการกำหนดค่าการสำรองข้อมูลเป็นค่าเริ่มต้น

ครอบคลุม Availability Zone อย่างน้อยสองแห่งภายในภูมิภาคเดียวเสมอ

แต่ละภูมิภาคสามารถมีการปรับใช้หลาย AZ ได้

สามารถอยู่ภายใน Availability Zone เดียว, ข้าม AZ หรือข้ามภูมิภาคได้

ไม่ใช้ Aurora: การอัปเกรดเวอร์ชันกลไกฐานข้อมูลเกิดขึ้นในอินสแตนซ์หลัก, Aurora: อินสแตนซ์ทั้งหมดอัปเดตพร้อมกัน

ไม่ใช้ Aurora: การอัปเกรดเวอร์ชันกลไกฐานข้อมูลเป็นอิสระในแต่ละภูมิภาค, Aurora: อินสแตนซ์ทั้งหมดอัปเดตพร้อมกัน

ไม่ใช้ Aurora: การอัปเกรดเวอร์ชันกลไกฐานข้อมูลเป็นอิสระจากอินสแตนซ์แหล่งที่มา, Aurora: อินสแตนซ์ทั้งหมดอัปเดตพร้อมกัน

การใช้ระบบสำรองเพื่อกู้คืนข้อมูลอัตโนมัติไปยังอินสแตนซ์สำรอง (ไม่ใช้ Aurora) หรือไปยังแบบจำลองการอ่าน (Aurora) เมื่อตรวจพบปัญหา

Aurora ช่วยให้มีการเลื่อนระดับภูมิภาครองไปเป็นภูมิภาคหลักได้

สามารถเลื่อนระดับเป็นอินสแตนซ์ฐานข้อมูลแบบสแตนด์อโลนด้วยตนเองได้ (ไม่ใช้ Aurora) หรือเป็นอินสแตนซ์หลักได้ (Aurora)

คุณสามารถผสมผสานแบบจำลองการอ่านกับคุณสมบัติของ Amazon RDS อื่นๆ เพื่อรับประโยชน์จากทั้งคู่ได้ ตัวอย่างเช่น คุณสามารถกำหนดค่าฐานข้อมูลต้นทางเป็นแบบหลาย AZ เพื่อความพร้อมใช้งานสูง และสร้างแบบจำลองการอ่าน (ในแบบ AZ เดียว) สำหรับความสามารถในการปรับขนาดการอ่านได้ หรือคุณสามารถใช้ Aurora Global Database เพื่อทำซ้ำข้อมูลจากการปรับใช้หลาย AZ ของคุณไปยังภูมิภาคอื่นได้

ด้วย RDS สำหรับ MySQL, MariaDB, PostgreSQL และ Oracle ทำให้คุณสามารถตั้งค่าแบบจำลองการอ่านเป็นแบบหลาย AZ และช่วยให้คุณใช้แบบจำลองการอ่านเป็นเป้าหมาย DR ได้ เมื่อคุณปรับแบบจำลองการอ่านขึ้นมาเป็นฐานข้อมูลแบบสแตนด์อโลน แบบจำลองดังกล่าวจะเปิดใช้ Multi-AZ ไว้แล้ว