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

หากต้องการเพิ่มประสิทธิภาพการอ่านให้สูงขึ้นอีก Amazon RDS for MySQL ช่วยให้คุณสามารถเพิ่มดัชนีตารางไปยังแบบจำลองการอ่านได้โดยตรง โดยไม่ต้องมีดัชนีเหล่านี้ในต้นแบบ

ความพร้อมใช้งานเพิ่มขึ้น

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

ออกแบบมาเพื่อความปลอดภัย

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

นอกจากนี้ คุณยังสามารถสร้างแบบจำลองการอ่านสำหรับอินสแตนซ์ฐานข้อมูลที่เข้ารหัสของ Amazon RDS for MySQL, MariaDB, PostgreSQL, Oracle และ SQL Server ที่จัดเก็บอยู่ด้วย AWS Key Management Service (KMS) ได้เช่นกัน

การตั้งค่า

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

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

เรียนรู้เพิ่มเติมเกี่ยวกับคุณสมบัติของ Amazon RDS
เรียนรู้เพิ่มเติมเกี่ยวกับคุณสมบัติของ RDS

สำรวจคุณสมบัติหลักของ Amazon RDS 

เรียนรู้เพิ่มเติม 
ลงชื่อสมัครใช้งานบัญชี AWS
ลงชื่อสมัครใช้บัญชีฟรี

รับสิทธิ์การเข้าถึง AWS Free Tier ได้ทันที 

ลงชื่อสมัครใช้งาน 
เริ่มต้นการสร้างด้วย Amazon RDS ใน Console
เริ่มต้นสร้างใน Console

เริ่มต้นใช้งาน Amazon RDS Management Console

ลงชื่อเข้าใช้