ทุกสิ่งที่คุณไม่รู้เกี่ยวกับ Amazon Aurora

ระบบฐานข้อมูลแบบดั้งเดิมมีข้อจำกัดด้านประสิทธิภาพ ความพร้อมใช้งาน และความสามารถในการขยายจำนวนมาก Amazon Aurora เป็นวิธีแก้ปัญหาข้อจำกัดเหล่านี้

ฐานข้อมูลมีความจำเป็นในการขับเคลื่อนแอพที่ดำเนินธุรกิจ ควรมีขนาดใหญ่กว่า เชื่อถือได้มากกว่า และรวดเร็วกว่าเพื่อให้บริการที่ดีขึ้น Amazon Web Services ช่วยให้ธุรกิจจัดการข้อมูลและปรับปรุงความพึงพอใจของลูกค้าได้ง่ายขึ้น

บริการเว็บ AWS Aurora ของ Amazon เป็นตัวอย่างของบริการดังกล่าว ใช้ปริมาณคลัสเตอร์เพื่อจัดการข้อมูลและจัดสรรสำหรับการสำรองข้อมูลฉุกเฉิน

สารบัญ

Amazon Aurora คืออะไร?

Amazon Aurora ฐานข้อมูลบนระบบคลาวด์ เข้ากันได้กับ Open-Source MySQL และ PostgreSQL Aurora รองรับฟังก์ชัน MySQL แบบโอเพ่นซอร์สทั้งหมด นอกจากนี้ยังช่วยให้สามารถใช้งานร่วมกันได้กับแอปพลิเคชันที่ทำงานบนฐานข้อมูลเหล่านี้

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

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

Aurora มีความโดดเด่นในด้านการนำเสนอประวัติความเป็นเลิศในการดำเนินงานและคุณสมบัติระดับองค์กรด้วยต้นทุนเพียงเศษเสี้ยวของฐานข้อมูลเชิงพาณิชย์

Aurora นำเสนอประสิทธิภาพ ความพร้อมใช้งาน ความปลอดภัย และความน่าเชื่อถือที่เหนือชั้นทั่วโลก Aurora เป็นบริการที่เติบโตเร็วที่สุดในพอร์ตโฟลิโอของ AWS นับตั้งแต่เริ่มก่อตั้งในปี 2014

Amazon Aurora ใช้ทำอะไร

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

ลูกค้าย้ายไปยัง Aurora MySQL และ Aurora PostgreSQL เพื่อรวมฐานข้อมูล MySQL และ PostgreSQL เข้าด้วยกัน นอกจากนี้ เรายังเห็นลูกค้าจำนวนมากย้ายจากฐานข้อมูลเดิม เช่น Oracle หรือ Microsoft SQL Server ไปยัง Aurora PostgreSQL

ลูกค้าเหล่านี้ที่ “ไม่ต้องหยุดพัก” เบื่อที่จะจ่ายค่าธรรมเนียมใบอนุญาตสูงและขังตัวเองไว้ในฐานข้อมูลเดิม ลูกค้าที่มีการเติบโตสูงต้องการขยายอย่างรวดเร็วและต่อเนื่องในทุกภูมิภาค พวกเขายังต้องการที่จะสามารถรวมบริการต่างๆ ของ AWS ได้อีกด้วย

ประโยชน์ของ Amazon Aurora

ด้านล่างนี้คือประโยชน์ของการใช้ Amazon Aurora:

ความสามารถในการปรับขนาด

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

คุ้มค่า

จ่ายเฉพาะพลังการประมวลผลและพื้นที่เก็บข้อมูลที่คุณใช้ ไม่มีค่าธรรมเนียมล่วงหน้าหรือค่าใช้จ่ายอื่นๆ การชำระเงินรายเดือนเป็นเรื่องง่าย

ความปลอดภัย

Amazon VPC ช่วยให้คุณแยกเครือข่ายที่ฐานข้อมูลของคุณทำงานอยู่

ใช้ AWS Key Management Service เพื่อสร้างคีย์เข้ารหัสที่ปกป้องข้อมูลของคุณ

ความพร้อมใช้งานและความทนทานสูง

คุณสามารถสร้างแบบจำลองของออโรราได้ใน Availability Zone หลายแห่ง

เป็นฐานข้อมูลส่วนกลางที่สามารถกระจายไปยังภูมิภาคต่างๆ ของ AWS ได้อย่างง่ายดาย ซึ่งอาจทำให้ความเร็วในการอ่าน/เขียนในเครื่องลดลง

รองรับการโยกย้าย

หากต้องการย้ายฐานข้อมูลในเครื่องของคุณไปยัง Aurora คุณสามารถใช้คำสั่ง pg-dump หรือ MySQL dump

จัดการอย่างเต็มที่

ออโรร่าใช้งานง่ายมาก ตั้งค่าอินสแตนซ์โดยใช้คอนโซล AWS RDS ได้ง่าย Aurora นำเสนอการตรวจสอบด้วย Amazon Cloudwatch โดยไม่มีค่าใช้จ่ายเพิ่มเติม

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

คุณสมบัติที่ดีที่สุดของ Amazon Aurora

ด้านล่างนี้เป็นคุณสมบัติที่ดีที่สุดของ Amazon Aurora:

ความสามารถในการปรับขนาด: นี่คือคุณลักษณะที่ดีที่สุดของ Amazon Aurora ฐานข้อมูลจะเพิ่มขนาดโดยอัตโนมัติตามความต้องการในการจัดเก็บ ปริมาณสามารถเพิ่มได้สูงสุด 10 GB และสูงสุด 128TB ทำให้สามารถจัดเก็บได้อย่างราบรื่น

ทรูพุตสูง: การวัดประสิทธิภาพ SysBench แสดงให้เห็นทรูพุตเพิ่มขึ้น 5 เท่า Amazon Aurora ใช้เทคนิคซอฟต์แวร์และฮาร์ดแวร์ที่หลากหลายเพื่อเพิ่มหน่วยความจำ การประมวลผล และระบบเครือข่ายที่มีอยู่ให้ได้สูงสุด เพื่อปรับปรุงความสอดคล้องของประสิทธิภาพ การดำเนินการอินพุตและเอาต์พุตโดยใช้เทคนิคระบบกระจาย เช่น องค์ประชุม

  วิธีเข้าถึง Dark Web และ Deep Web อย่างปลอดภัยและไม่ระบุชื่อ

การตรวจสอบและการซ่อมแซมอินสแตนซ์: Amazon RDS ตรวจสอบความสมบูรณ์และประสิทธิภาพของฐานข้อมูล Amazon Aurora รวมถึงอินสแตนซ์ EC2 พื้นฐานอย่างต่อเนื่อง Amazon RDS รีสตาร์ทฐานข้อมูลโดยอัตโนมัติในกรณีที่ฐานข้อมูลล้มเหลวและกระบวนการที่เกี่ยวข้องทั้งหมด

การเข้ารหัส: Amazon Aurora ให้ความปลอดภัยสูงโดยอนุญาตให้คุณเข้ารหัสฐานข้อมูลโดยใช้คีย์ที่คุณควบคุมและสร้างผ่าน AWS Key Management Service Amazon Aurora ใช้การเข้ารหัส SSL เพื่อปกป้องข้อมูลระหว่างการส่ง

ใช้งานง่าย: ใช้ Amazon Aurora ได้ง่าย Amazon RDS Management Console ใช้เพื่อสร้างอินสแตนซ์ Amazon Aurora DB ใหม่ การเรียก API นี้หรือ CLI ใช้เวลาเรียก API เพียงครั้งเดียว อินสแตนซ์ Amazon Aurora DB ได้รับการกำหนดค่าล่วงหน้าด้วยพารามิเตอร์และการตั้งค่าที่เหมาะสมสำหรับอินสแตนซ์ DB แต่ละประเภท

คุ้มค่า: จ่ายเฉพาะสิ่งที่คุณใช้ ไม่มีค่าใช้จ่ายล่วงหน้าหรือค่าธรรมเนียมอื่นๆ การชำระเงินรายเดือนเป็นเรื่องง่าย

การสนับสนุนการย้ายข้อมูล: หากต้องการย้ายฐานข้อมูลในเครื่องของคุณจาก Aurora ไปยัง Aurora คุณสามารถใช้คำสั่ง pg-dump หรือ MySQL dump

Aurora ได้รับการจัดการอย่างสมบูรณ์: คุณสามารถเริ่มใช้งานได้ทันที สิ่งที่คุณต้องทำคือสร้างอินสแตนซ์โดยใช้คอนโซล AWS RDS หรือเรียกใช้ API จากโค้ดของคุณ ไม่จำเป็นต้องกังวลเกี่ยวกับการจัดเตรียม การอัปเดต หรือการอัปเกรด

สถาปัตยกรรม Amazon Aurora

สถาปัตยกรรมทั้งหมดของ Aurora Database สร้างขึ้นบน DBMS แบบดั้งเดิม ใช้องค์ประกอบส่วนใหญ่ของ DBMS ซ้ำ เช่น ตัวจัดการธุรกรรม เครื่องมือการดำเนินการคิวรี และตัวจัดการการกู้คืน

Amazon Aurora เป็น DBMS ใหม่ที่เหนือกว่าเกมแบบเดิม มีการปรับปรุง DBMS ที่มีอยู่มากมายเพื่อเพิ่มความพร้อมใช้งาน ความน่าเชื่อถือ และความสามารถในการปรับขนาด

การเปลี่ยนแปลงเหล่านี้คือ:

  • ใช้การตั้งค่าแบบจำลองหลัก
  • สามารถจำลองการจัดเก็บข้อมูลระยะไกลได้
  • บันทึกการเปลี่ยนแปลงเท่านั้นที่จะบันทึกลงในดิสก์ระยะไกล

สถาปัตยกรรมของ Amazon Aurora สามารถปรับขนาดชั้นพื้นที่จัดเก็บของฐานข้อมูลเชิงสัมพันธ์แบบดั้งเดิมได้

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

เครดิตรูปภาพ: AWS

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

สิ่งนี้ทำให้สามารถสร้างคุณสมบัติใหม่มากมาย เช่น:

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

การตั้งค่า Amazon Aurora

ด้านล่างนี้เป็นขั้นตอนในการตั้งค่า Amazon Aurora ให้สำเร็จ

#1. เข้าสู่ระบบคอนโซลการจัดการ AWS และเปิด RDS

#2. คลิกที่สร้างฐานข้อมูล

#3. เลือกตัวเลือก Engine เป็น Amazon Aurora

#4. เลือกเวอร์ชัน Aurora MySQL ที่คุณต้องการ

#5. สร้างตัวระบุคลัสเตอร์ DB และตั้งค่าชื่อผู้ใช้และรหัสผ่านการตั้งค่าข้อมูลประจำตัว

#6. เลือกการกำหนดค่าอินสแตนซ์จากตัวเลือกแบบเลื่อนลง และเลือกตัวเลือกที่จะสร้างแบบจำลองหรือไม่ก็ได้

#7. เลือกตัวเลือกการเชื่อมต่อที่แสดงด้านล่าง

#8. เลือกจากกลุ่มความปลอดภัย VPC ที่มีอยู่หรือสร้างใหม่

#9. เปิดใช้งานการมอนิเตอร์ที่ปรับปรุงแล้ว เลือกตัวเลือกความละเอียดและบทบาทการมอนิเตอร์

#10. สุดท้ายคลิกที่สร้างฐานข้อมูล

#11. คุณสร้างฐานข้อมูล Amazon Aurora สำเร็จแล้ว

รูปแบบราคา: Amazon Aurora

Aurora Serverless ACU v2 มีราคา 0.12 USD ต่อชั่วโมง ซึ่งเป็นสองเท่าของราคา Aurora ACU ที่จัดเตรียมไว้ ซึ่งหมายความว่า:

  • ต้นทุนการทำงานขั้นต่ำในปัจจุบัน: 4 ACUs, 0.48 USD ต่อชั่วโมง หรือ 350 USD ต่อเดือน
  • สำหรับปริมาณงานที่ทริกเกอร์ฟังก์ชันปรับขนาดอัตโนมัติในทางพยาธิวิทยา จะมีการเพิ่มความสามารถในการปรับขนาดขั้นต่ำเป็น 30 วินาทีหรือ 0.0005 ดอลลาร์สำหรับ ACU ครึ่งหนึ่ง

ค่าใช้จ่ายรายเดือนสำหรับ Aurora Serverless V2 คือ $350 เหตุการณ์ปรับขนาดอัตโนมัติแต่ละครั้งจะถูกเรียกเก็บเงินอย่างน้อย $0.0005 แม้ว่าความจุของ Aurora ที่เทียบเท่าคือ $175 ต่อเดือน แต่ก็จะไม่มีการปรับสเกลอัตโนมัติแบบไร้เซิร์ฟเวอร์ที่ตอบสนอง

กรณีการใช้งาน: Amazon Aurora

#1. ซอฟต์แวร์เป็นบริการ (SaaS)

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

#2. วัตถุประสงค์ในการเล่นเกม

AWS Aurora ทำงานในลักษณะเดียวกันกับฐานข้อมูลเชิงสัมพันธ์ ให้ปริมาณงานสูง ความจุพื้นที่เก็บข้อมูลขนาดใหญ่ ความพร้อมใช้งานสูง และความพร้อมใช้งานสูง

#3. แอปพลิเคชันระดับองค์กร

Amazon Aurora เข้ากันได้กับบริษัทใดๆ ก็ตามที่มีภาพยนตร์มากกว่าฐานข้อมูลเชิงสัมพันธ์อยู่แล้ว Aurora คุ้มค่าเนื่องจากลดราคาสูงสุดถึง 90% เมื่อเทียบกับตัวเลือกอื่นๆ

  รหัส Gacha Club และของขวัญลับ: แลกตอนนี้

ความเข้ากันได้ของ Aurora กับ MySQL และ PostgreSQL

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

Amazon Aurora ทำงานร่วมกับเครื่องมือนำเข้า/ส่งออก PostgreSQL มาตรฐาน เช่น pg_dump หรือ pg_restore คุณยังสามารถสร้างตาราง Amazon Aurora ใหม่โดยใช้ Amazon RDS หรือ MySQL DB Snapshot

โดยปกติแล้ว DB Snapshots จะเสร็จสิ้นอย่างรวดเร็ว แต่จะขึ้นอยู่กับจำนวนและรูปแบบข้อมูลที่ถูกย้าย

Amazon Aurora กับ Amazon RDS

การออกแบบสถาปัตยกรรม

สถาปัตยกรรม RDS นั้นคล้ายคลึงกันตรงที่อนุญาตให้คุณติดตั้งกลไกฐานข้อมูลบน Amazon EC2 ด้วยตนเอง แต่ปล่อยให้การจัดเตรียมและการบำรุงรักษาเป็นของ AWS RDS มีคุณสมบัติมากมาย เช่น การเฟลโอเวอร์อัตโนมัติ การสำรองข้อมูล ฯลฯ RDS ใช้ไดรฟ์ข้อมูล Amazon EBS เพื่อจัดเก็บข้อมูลบันทึกและฐานข้อมูล

ระบบจัดเก็บฐานข้อมูล Aurora มีความน่าเชื่อถือและทนทานต่อข้อผิดพลาด พื้นที่จัดเก็บฐานข้อมูลสำหรับ Aurora เป็นอิสระจากอินสแตนซ์ Aurora เก็บข้อมูลไว้หกชุด แต่ละชุดมี 10GB สำเนาเหล่านี้แจกจ่ายไปยัง Availability Zone สามแห่ง แม้ว่าคุณจะมี Aurora เพียงอินสแตนซ์เดียว ข้อมูลของคุณก็จะยังคงมีอยู่หกชุด

ประสิทธิภาพ

RDS ใช้ที่เก็บข้อมูล SSD เพื่อปรับปรุงประสิทธิภาพการรับส่งข้อมูล I/O มีตัวเลือกการจัดเก็บข้อมูลแบบ SSD สองตัวให้เลือก หนึ่งสำหรับแอปพลิเคชัน OLTP ประสิทธิภาพสูง ในขณะที่อีกอันสำหรับใช้งานทั่วไปและคุ้มค่า

Aurora ให้ประสิทธิภาพเป็นสองเท่าของ PostgreSQL และห้าเท่าของ MySQL มาตรฐานบนฮาร์ดแวร์ที่เทียบเคียงได้ ประสิทธิภาพของ Aurora สูงขึ้นอย่างต่อเนื่องและสม่ำเสมอมากขึ้น

รองรับโปรแกรมฐานข้อมูล

RDS เข้ากันได้กับ MySQL, PostgreSQL และ MariaDB รวมถึง Microsoft SQL Server และ Oracle

Aurora เข้ากันได้กับทั้ง PostgreSQL และ MySQL ซึ่งหมายความว่าคุณสามารถใช้เครื่องมือและแอปฐานข้อมูลที่มีอยู่ได้ทั้งบน PostgreSQL และ MySQL โดยไม่ต้องทำการเปลี่ยนแปลงใดๆ

ความทนทานและความพร้อมใช้งาน

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

ข้อมูลมีความทนทานโดยการออกแบบใน Aurora ข้อมูลของคุณมีหลายชุดเสมอ แต่ละคลัสเตอร์ Aurora มีโหนดพื้นที่เก็บข้อมูลหกโหนดกระจายอยู่ใน AZ สามแห่ง แม้ว่าคุณจะมีโหนดคอมพิวท์เพียงโหนดเดียว แต่ข้อมูลของคุณยังมีหลายชุด

ความยืดหยุ่น

เนื่องจากการออกแบบทางสถาปัตยกรรม Aurora จึงมีความยืดหยุ่นมากกว่า RDS ฟื้นตัวจากความล้มเหลวได้อย่างรวดเร็ว หากโหนดคอมพิวท์ขัดข้อง Aurora สามารถกู้คืนได้อย่างรวดเร็ว

พื้นที่จัดเก็บ

การปรับขนาดพื้นที่จัดเก็บ RDS อัตโนมัติจะปรับขนาดความจุของพื้นที่จัดเก็บเป็น 64 TiB (ยกเว้น 16 TiB ของ SQL Server) เพื่อรองรับปริมาณงานฐานข้อมูลที่เพิ่มขึ้น ไม่มีการหยุดทำงาน

Aurora เพิ่มพื้นที่เก็บข้อมูลโดยอัตโนมัติโดยเพิ่มจากขั้นต่ำ 10 GB เป็นสูงสุด 128 TiB พื้นที่เก็บข้อมูลเพิ่มขึ้นทีละ 10 GB โดยไม่มีผลกระทบต่อประสิทธิภาพของฐานข้อมูล

ความสามารถในการปรับขนาด

การปรับขนาดแนวตั้ง: ทั้ง RDS และ Aurora ช่วยให้คุณปรับขนาดหน่วยความจำและทรัพยากรการประมวลผลได้สูงสุด 244 GiB RAM และ 32 CPU เสมือน ในเวลาไม่กี่วินาที คุณสามารถปรับขนาดการดำเนินการได้

Aurora Auto Scaling Dynamic: Aurora Auto Scaling ปรับจำนวน Aurora Replica ที่พร้อมใช้งานสำหรับคลัสเตอร์ Aurora DB แบบไดนามิกโดยใช้การจำลองต้นแบบเดียว RDS ไม่รองรับ Auto Scaling ดังกล่าว

การจำลองแบบ

สามารถใช้ RDS เพื่อจัดหาแบบจำลองได้สูงสุดห้ารายการ กระบวนการจำลองแบบยังช้ากว่าออโรราอีกด้วย

Aurora สามารถจัดเตรียมแบบจำลองได้สูงสุด 15 แบบ และการจำลองแบบจะใช้เวลาเพียงไม่กี่วินาที Aurora ปรับขนาดได้เร็วกว่าเนื่องจากสามารถเพิ่ม Read Replica ใหม่ได้อย่างรวดเร็ว

ล้มเหลว

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

เพื่อป้องกันข้อมูลสูญหาย Aurora ใช้การเฟลโอเวอร์เพื่ออ่านแบบจำลองโดยอัตโนมัติ Aurora มีเวลาเฟลโอเวอร์เร็วกว่า

จุดสิ้นสุดของคลัสเตอร์

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

  ประโยชน์สูงสุดของการใช้การกรอง DNS สำหรับธุรกิจ

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

การสำรองข้อมูล

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

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

ด้านล่างนี้คือตารางสรุปสำหรับ Amazon Aurora เทียบกับ Amazon RDS:

Amazon AuroraAmazon RDS คุณสามารถขยายพื้นที่จัดเก็บจาก 10 GB เป็น 64 GBRDS อนุญาตให้ 64 GBS สำหรับทุกกลไก แต่เพียง 16 GB สำหรับเซิร์ฟเวอร์ SQL คุณสามารถปรับขนาดหน่วยความจำและประมวลผลได้สูงสุด 32 vCPU และ 244 GiB ของ RAM เช่นเดียวกับ Aurora รองรับ MySQL และ PostgreSQL รองรับ Microsoft SQL Server, MariaDB, Oracle Database, MySQL, PostgreSQL และ Amazon Aurora รองรับ 15 แบบจำลอง รองรับ 5 แบบจำลอง ราคาขึ้นอยู่กับการทำงานของ I/O คุณสามารถทดลองใช้งานได้ฟรีโดยไม่มีค่าธรรมเนียมการใช้งานขั้นต่ำ

Amazon Aurora กับ DynamoDB

ความทนทานและความพร้อมใช้งาน

ข้อมูล DynamoDB แต่ละส่วนจะถูกจำลองไปยังโหนดจริงหลายโหนด Amazon ได้วางโหนดทางกายภาพเหล่านี้ไว้ในหลายๆ โซน (หรือที่เรียกว่า Availability Zone) เพื่อให้แน่ใจว่ามีความทนทานและความพร้อมใช้งานสูงในกรณีเกิดภัยพิบัติ เช่น ไฟไหม้หรือไฟฟ้าดับครั้งใหญ่ การดำเนินการจะดำเนินต่อไปแม้ว่าสำเนาหนึ่งชุดจะหยุดทำงาน SSD มีความน่าเชื่อถือสูงและทนทาน

สำรองและกู้คืน

DynamoDB นำเสนอการสำรองข้อมูลตามความต้องการเช่นเดียวกับ PITR (การสำรองข้อมูลตามเวลาที่กำหนด) ซึ่งช่วยให้คุณเข้าถึงสถานะของฐานข้อมูลใดก็ได้ DynamoDB สามารถสำรองข้อมูลจำนวนเท่าใดก็ได้ ประสิทธิภาพและความพร้อมใช้งานจะไม่ได้รับผลกระทบ การสำรองข้อมูลใช้เวลาน้อยมาก และผู้ใช้ไม่ต้องกังวลเกี่ยวกับกำหนดการสำรองข้อมูลหรือกระบวนการพื้นหลัง AWS ช่วยให้สามารถกู้คืนข้อมูลสำรองด้วยการเรียก API เพียงครั้งเดียว

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

การควบคุมการเข้าถึง

DynamoDB รองรับผู้ใช้ IAM และบทบาทด้วยนโยบายแบบละเอียดที่จำกัดการสร้างฐานข้อมูลและสิทธิ์การสืบค้น Amazon Aurora มีรูปแบบการอนุญาตที่คล้ายกัน

อย่างไรก็ตาม Aurora ยังมีอินเทอร์เฟซการเชื่อมต่อที่เข้ากันได้กับ MySQL และ PostgreSQL เพื่อเชื่อมต่อกับฐานข้อมูล

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

ด้านล่างนี้คือตารางสรุปสำหรับ Amazon Aurora เทียบกับ DynamoDB:

Amazon AuroraDynamoDBฐานข้อมูลเชิงสัมพันธ์ที่รองรับ MySQL และ PostgreSQLฐานข้อมูล NoSQL หลายภูมิภาค, ต้นแบบเดียวหลายภูมิภาค, Multi-masterReplica สามารถเลื่อนขั้นเป็นฐานข้อมูลหลักได้ในหนึ่งนาที ความพร้อมใช้งานสูงเวลาแฝงการจำลองน้อยกว่า 1 วินาที เวลาแฝงการจำลองเป็นเสี้ยวมิลลิวินาที

บทสรุป

นั่นคือมัน เราทุกคนกำลังเข้าสู่ยุคใหม่ของฐานข้อมูลเชิงสัมพันธ์ และ Aurora เป็นเพียงจุดเริ่มต้นเท่านั้น ลูกค้าให้การตอบรับอย่างล้นหลาม ผู้นำในทุกอุตสาหกรรม เช่น Capital One, Dow Jones, Netflix และ Verizon กำลังย้ายปริมาณงานฐานข้อมูลเชิงสัมพันธ์ไปยัง Aurora รวมถึงรุ่นที่รองรับ MySQL และ PostgreSQL

เรื่องล่าสุด

x