- ผลิตภัณฑ์›
- ฐานข้อมูล›
- Amazon RDS›
- Amazon RDS สำหรับ MySQL
คำถามที่พบบ่อยเกี่ยวกับ Amazon RDS สำหรับ MySQL
ข้อมูลทั่วไป
เปิดทั้งหมด
ปัจจุบันฐานข้อมูลแบบเชิงสัมพันธ์ Amazon (Amazon RDS) สำหรับ MySQL รองรับ MySQL Community Edition เวอร์ชัน 8.4 และ 8.0 RDS สำหรับ MySQL ยังรองรับ MySQL 5.7 ภายใต้การสนับสนุนแบบขยายของ RDS คุณสามารถดูข้อมูลเพิ่มเติมเกี่ยวกับรุ่นเล็กที่รองรับได้ใน คู่มือผู้ใช้ Amazon RDS
เมื่อคุณสร้างอินสแตนซ์ DB ใหม่ ผู้ใช้หลักแบบเริ่มต้นที่คุณใช้จะได้รับสิทธิพิเศษบางอย่าง ดู สิทธิ์บัญชีผู้ใช้หลักในคู่มือผู้ใช้ Amazon RDS สำหรับรายการสิทธิ์
คุณสามารถตั้งค่ารูปแบบไบนารีล็อกให้เป็นแบบตามแถวสำหรับ MySQL ในเวอร์ชัน 5.6 ขึ้นไปได้ โดยค่าเริ่มต้นแล้ว การจำลองจะได้รับการตั้งค่าเป็นรูปแบบผสม (ซึ่งรวมถึงการจำลองแบบตามแถวและตามคำสั่ง) ซึ่งควรเป็นไปตามข้อกำหนดของกรณีการใช้งานส่วนใหญ่ เอกสารประกอบของ MySQL จะให้ข้อมูลเพิ่มเติมเกี่ยวกับความแตกต่างระหว่างการจำลองในรูปแบบผสมและแบบตามแถว
คำถามที่พบบ่อยเกี่ยวกับการติดตั้งใช้งานแบบเปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green) ของ Amazon
เปิดทั้งหมด
การปรับใช้ Amazon RDS สีฟ้า/สีเขียวมีให้ใช้งานใน RDS สำหรับ MySQL เวอร์ชัน 5.7 ขึ้นไป เรียนรู้เพิ่มเติมเกี่ยวกับเวอร์ชันที่มีอยู่ในเอกสา ร RDS สำหรับ MySQL
การปรับใช้ Amazon RDS สีฟ้า/สีเขียวสามารถใช้ได้ในภูมิภาค AWS และภูมิภาค AWS GovCloud ที่เกี่ยวข้อง
การติดตั้งใช้งานแบบเปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green) ของ Amazon RDS ช่วยให้คุณทำการเปลี่ยนแปลงฐานข้อมูลได้อย่างปลอดภัยยิ่งขึ้น ง่ายยิ่งขึ้น และรวดเร็วยิ่งขึ้น เช่น การอัปเกรดเวอร์ชันหลักหรือรอง การเปลี่ยนแปลงสคีมา การปรับขนาดอินสแตนซ์ การเปลี่ยนแปลงพารามิเตอร์กลไก และการอัปเดตการบำรุงรักษา
จะมีค่าใช้จ่ายในการเรียกใช้เวิร์กโหลดบนอินสแตนซ์ Green เท่ากันกับที่คุณดำเนินการกับอินสแตนซ์ Blue ค่าใช้จ่ายในการทำงานบนอินสแตนซ์สีน้ำเงินและสีเขียว รวมถึง ราคามาตรฐานปัจจุบัน ของเราสำหรับ db.instance ค่าใช้จ่ายในการจัดเก็บ ค่าใช้จ่ายในการอ่าน/เขียน I/OS และคุณสมบัติที่เปิดใช้งาน เช่น ค่าใช้จ่ายในการสำรองข้อมูลและ Amazon RDS Performance Insights ซึ่งหมายความว่า จะมีค่าใช้จ่ายประมาณ 2 เท่าของค่าใช้จ่ายสำหรับการเรียกใช้เวิร์กโหลดบน db.instance ตลอดอายุการใช้งานของการติดตั้งใช้งานแบบเปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green)
ตัวอย่างเช่น: คุณมี RDS สำหรับฐานข้อมูล MySQL 5.7 ที่เรียกใช้บน r5.2xlarge db.instances สองรายการ ซึ่งก็คืออินสแตนซ์ฐานข้อมูลหลักและแบบจำลองการอ่าน ใน AWS Region สหรัฐอเมริกาฝั่งตะวันออก-1 ที่มีการกำหนดค่า Multi-AZ (MAZ) แต่ละอัน r5.2xlarge db.instance ได้รับการกำหนดค่าสำหรับ Amazon Elastic Block Store เอนกประสงค์ทั่วไป 20 GiB (Amazon EBS) คุณสร้างโคลนของโทโพโลยีอินสแตนซ์ Blue โดยใช้การติดตั้งใช้งานแบบเปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green) ของ Amazon RDS แล้วเรียกใช้เป็นเวลา 15 วัน (360 ชั่วโมง) จากนั้นลบอินสแตนซ์ Blue หลังจากการสลับเปลี่ยนสำเร็จแล้ว อินสแตนซ์ Blue มีค่าใช้จ่ายอยู่ที่ 1,387 USD สำหรับ 15 วัน ในอัตราแบบ On-Demand 1.926 USD/ชม. (ค่าใช้จ่ายอินสแตนซ์ + EBS) ยอดค่าใช้จ่ายสำหรับการติดตั้งใช้งานแบบเปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green) ในช่วง 15 วัน ดังกล่าวคือ 2,774 USD ซึ่งคิดเป็นประมาณ 2 เท่า ของค่าใช้จ่ายในการเรียกใช้อินสแตนซ์ Blue ในช่วงเวลาดังกล่าว
ตัวอย่างเช่น: คุณมี RDS สำหรับฐานข้อมูล MySQL 5.7 ที่เรียกใช้บน r5.2xlarge db.instances สองรายการ ซึ่งก็คืออินสแตนซ์ฐานข้อมูลหลักและแบบจำลองการอ่าน ใน AWS Region สหรัฐอเมริกาฝั่งตะวันออก-1 ที่มีการกำหนดค่า Multi-AZ (MAZ) แต่ละอัน r5.2xlarge db.instance ได้รับการกำหนดค่าสำหรับ Amazon Elastic Block Store เอนกประสงค์ทั่วไป 20 GiB (Amazon EBS) คุณสร้างโคลนของโทโพโลยีอินสแตนซ์ Blue โดยใช้การติดตั้งใช้งานแบบเปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green) ของ Amazon RDS แล้วเรียกใช้เป็นเวลา 15 วัน (360 ชั่วโมง) จากนั้นลบอินสแตนซ์ Blue หลังจากการสลับเปลี่ยนสำเร็จแล้ว อินสแตนซ์ Blue มีค่าใช้จ่ายอยู่ที่ 1,387 USD สำหรับ 15 วัน ในอัตราแบบ On-Demand 1.926 USD/ชม. (ค่าใช้จ่ายอินสแตนซ์ + EBS) ยอดค่าใช้จ่ายสำหรับการติดตั้งใช้งานแบบเปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green) ในช่วง 15 วัน ดังกล่าวคือ 2,774 USD ซึ่งคิดเป็นประมาณ 2 เท่า ของค่าใช้จ่ายในการเรียกใช้อินสแตนซ์ Blue ในช่วงเวลาดังกล่าว
การติดตั้งใช้งานแบบเปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green) ของ Amazon RDS ช่วยให้คุณทำการเปลี่ยนแปลงฐานข้อมูลได้อย่างปลอดภัยยิ่งขึ้น ง่ายยิ่งขึ้น และรวดเร็วยิ่งขึ้น เช่น การอัปเกรดเวอร์ชันหลักหรือรอง การเปลี่ยนแปลงสคีมา การปรับขนาดอินสแตนซ์ การเปลี่ยนแปลงพารามิเตอร์กลไก และการอัปเดตการบำรุงรักษา
ในการติดตั้งใช้งานแบบเปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green) ของ Amazon RDS สภาพแวดล้อม Blue คือสภาพแวดล้อมการใช้งานจริงในปัจจุบันของคุณ สภาพแวดล้อม Green คือสภาพแวดล้อมชั่วคราวของคุณซึ่งจะกลายเป็นสภาพแวดล้อมการใช้งานจริงใหม่ของคุณหลังจากมีการสลับเปลี่ยน
เมื่อการติดตั้งใช้งานแบบเปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green) ของ Amazon RDS เริ่มต้นการสลับเปลี่ยนแล้ว ระบบจะบล็อกการเขียนไปยังสภาพแวดล้อมทั้ง Blue และ Green จนกว่าการสลับเปลี่ยนจะเสร็จสมบูรณ์ ในระหว่างการสลับเปลี่ยน สภาพแวดล้อมชั่วคราวหรือสภาพแวดล้อม Green จะอัปเดตตามสภาพแวดล้อม Blue เพื่อให้มั่นใจได้ว่าข้อมูลจะสอดคล้องกันระหว่างสภาพแวดล้อม Blue และสภาพแวดล้อม Green เมื่อสภาพแวดล้อม Blue และสภาพแวดล้อม Green ซิงค์กันอย่างสมบูรณ์แล้ว การติดตั้งใช้งานแบบเปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green) จะเลื่อนระดับสภาพแวดล้อม Green ให้เป็นสภาพแวดล้อม Blue ใหม่ โดยการเปลี่ยนเส้นทางการรับส่งข้อมูลไปยังสภาพแวดล้อม Green การติดตั้งใช้งานแบบเปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green) ได้รับการออกแบบมาเพื่อเปิดใช้งานการเขียนในสภาพแวดล้อม Green หลังจากที่การสลับเปลี่ยนเสร็จสมบูรณ์ เพื่อให้มั่นใจได้ว่าจะไม่มีข้อมูลสูญหายในระหว่างกระบวนการสลับเปลี่ยน
หากสภาพแวดล้อม Blue ของคุณเป็นแบบจําลองเชิงตรรกะที่จัดการด้วยตนเองหรือผู้สมัครรับข้อมูล เราจะบล็อกการสลับเปลี่ยน เราขอแนะนําให้คุณหยุดการจําลองแบบไปยังสภาพแวดล้อม Blue ก่อน จากนั้นดําเนินการต่อไปด้วยการสลับเปลี่ยน แล้วค่อยกลับมาดําเนินการจําลองต่อ ในทางตรงกันข้าม ถ้าสภาพแวดล้อม Blue ของคุณเป็นแหล่งข้อมูลสําหรับแบบจําลองเชิงตรรกะที่จัดการด้วยตนเองหรือตัวเผยแพร่ข้อความ คุณสามารถดำเนินการสลับเปลี่ยนต่อไปได้เลย อย่างไรก็ตาม คุณจะต้องอัปเดตแบบจําลองที่จัดการด้วยตนเองเพื่อจําลองจากสภาพแวดล้อม Green หลังการสลับเปลี่ยน
การติดตั้งใช้งานแบบเปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green) ของ Amazon RDS จะไม่ลบสภาพแวดล้อมการใช้งานจริงแบบเก่าของคุณ หากจำเป็น คุณจะยังสามารถเข้าถึงเพื่อตรวจสอบความถูกต้องเพิ่มเติมและการทดสอบประสิทธิภาพ/รีเกรสชันได้ หากไม่ต้องการสภาพแวดล้อมการใช้งานจริงแบบเก่าอีกต่อไปแล้ว คุณก็สามารถลบออกได้ จะยังมีการเรียกเก็บค่าบริการมาตรฐานสำหรับอินสแตนซ์การใช้งานจริงแบบเก่าจนกว่าคุณจะลบออก
กฎควบคุมระบบการสลับเปลี่ยนการติดตั้งใช้งานแบบเปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green) ของ Amazon RDS จะบล็อกการเขียนบนสภาพแวดล้อม Blue และ Green ของคุณจนกว่าสภาพแวดล้อม Green จะมีการอัปเดตจนเป็นข้อมูลปัจจุบันก่อนที่จะมีการสลับเปลี่ยน นอกจากนี้การติดตั้งใช้งานแบบเปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green) ยังดำเนินการตรวจสอบสถานะประสิทธิภาพหลักและแบบจำลองของคุณในสภาพแวดล้อม Blue และ Green อีกด้วย นอกจากนี้ยังทำการการตรวจสอบสถานะประสิทธิภาพของการจำลองด้วย ตัวอย่างเช่น เพื่อดูว่าการจำลองแบบหยุดทำงานแล้วหรือมีข้อผิดพลาดหรือไม่ การติดตั้งใช้งานดังกล่าวจะตรวจจับธุรกรรมที่ใช้เวลานานระหว่างสภาพแวดล้อม Blue และ Green ของคุณ คุณสามารถระบุเวลาหยุดทำงานสูงสุดที่ยอมรับได้ต่ำถึง 30 วินาที และหากคุณมีธุรกรรมที่กำลังดำเนินอยู่ซึ่งใช้เวลาเกินกว่านี้ การสลับเปลี่ยนจะหยุดทำงาน
ไม่ การปรับใช้ Amazon RDS สีฟ้า/สีเขียว ไม่รองรับ Amazon RDS Proxy, แบบจำลองการอ่านข้ามภูมิภาค หรือแบบจำ ลองการอ่านแบบแคสแคด
ไม่ได้ ขณะนี้คุณยังไม่สามารถใช้การติดตั้งใช้งานแบบเปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green) ของ Amazon RDS เพื่อย้อนกลับการเปลี่ยนแปลงได้
คำถามที่พบบ่อยเกี่ยวกับการเขียนประสิทธิภาพสูงของ Amazon RDS
เปิดทั้งหมด
MySQL ปกป้องผู้ใช้จากการสูญเสียข้อมูลโดยการเขียนข้อมูลในหน้า 16KiB ในหน่วยความจำสองครั้งเพื่อที่เก็บข้อมูลที่ทนทาน—ก่อนอื่นไปยัง “Doublewrite buffer” จากนั้นไปยังที่เก็บข้อมูลตาราง Amazon RDS Optimized Writes เขียน หน้าข้อมูล 16KiB ของคุณไปยังไฟล์ข้อมูลของคุณโดยตรงอย่างน่าเชื่อถือและทนทานในขั้นตอนเดียวโดยใช้คุณสมบัติ Torn Write Prevention ของระบบ AWS Nitro
ไม่Amazon Aurora รุ่นที่เข้ากันได้กับ MySQL หลีก เลี่ยงการใช้ “บัฟเฟอร์ Doublewrite แล้ว“ แต่ Aurora จะจำลองข้อมูลหกวิธีในทั่วทั้ง Availability Zone (AZ) สามแห่ง และใช้แนวทางตามองค์ประกอบในการเขียนข้อมูลที่คงทนและอ่านได้อย่างถูกต้องหลังจากนั้น
ปัจจุบัน รุ่นเริ่มต้นนี้ยังไม่รองรับการเปิดใช้งานการเขียนประสิทธิภาพสูงของ Amazon RDS สำหรับอินสแตนซ์ฐานข้อมูลที่มีอยู่ของคุณ แม้ว่าคลาสอินสแตนซ์จะรองรับการเขียนประสิทธิภาพสูงก็ตาม
การเขียนประสิทธิภาพสูงของ Amazon RDS มีให้ใช้งานสำหรับลูกค้า RDS สำหรับ MySQL โดยไม่มีค่าใช้จ่ายเพิ่มเติม
คำถามที่พบบ่อยเกี่ยวกับการอ่านประสิทธิภาพสูงของ Amazon RDS
เปิดทั้งหมดเวิร์กโหลดที่ใช้วัตถุชั่วคราวใน MySQL สำหรับการประมวลผลแบบสอบถามได้รับประโยชน์จาก Amazon RDS Optimized Reads การอ่านที่ปรับให้เหมาะสมจะวางวัตถุชั่วคราวบนที่เก็บอินสแตนซ์ที่ใช้ NVME ของอินสแตนซ์ฐานข้อมูล แทนที่จะเป็นวอลลุ่ม Amazon EBS ซึ่งจะช่วยเร่งการประมวลผลการสืบค้นที่ซับซ้อนให้เร็วขึ้นถึง 50%
ได้ ลูกค้าสามารถแปลงฐานข้อมูล Amazon RDS ที่มีอยู่ของตนให้ใช้การอ่านประสิทธิภาพสูงของ Amazon RDS โดยย้ายเวิร์กโหลดของคุณไปยังอินสแตนซ์ที่เปิดใช้งานการอ่านประสิทธิภาพสูง นอกจากนี้การอ่านประสิทธิภาพสูงยังสามารถใช้ได้ตามค่าเริ่มต้นในคลาสอินสแตนซ์ที่รองรับทั้งหมดด้วย หากคุณกำลังเรียกใช้เวิร์กโหลดบนอินสแตนซ์ db.r5d, db.m5d, db.r6gd, db.m6gd, X2idn และ X2iedn คุณก็ได้รับประโยชน์จากการอ่านประสิทธิภาพสูงอยู่แล้ว