Amazon Relational Database Service (RDS) เป็นบริการฐานข้อมูลแบบเชิงสัมพันธ์ที่ได้รับการจัดการ โดยมีกลไกฐานข้อมูลที่คุณคุ้นเคยให้เลือกถึง 7 แบบด้วยกัน ได้แก่ Amazon Aurora MySQL-รุ่นที่ใช้ร่วมกันได้, Amazon Aurora PostgreSQL-รุ่นที่ใช้ร่วมกันได้, MySQL, MariaDB, PostgreSQL, Oracle และ Microsoft SQL Server. ซึ่งหมายความว่าคุณสามารถนำโค้ด แอปพลิเคชัน และเครื่องมือที่คุณใช้งานในปัจจุบันร่วมกับฐานข้อมูลที่มีอยู่แล้วไปใช้กับ Amazon RDS ได้ Amazon RDS จัดการงานฐานข้อมูลประจำวัน เช่น การจัดเตรียม การแพทช์ การสำรองข้อมูล การกู้คืนข้อมูล การตรวจจับความล้มเหลว และการซ่อมแซม
Amazon RDS ทำให้การจำลองแบบง่ายขึ้นเพื่อเพิ่มความพร้อมใช้งานและความเสถียรสำหรับเวิร์กโหลดการผลิต เมื่อใช้ตัวเลือกการใช้งานอินสแตนซ์แบบ Multi-AZ คุณสามารถเรียกใช้ปริมาณงานที่สำคัญต่อภารกิจ ที่มีความพร้อมใช้งานสูง และมีการใช้ระบบสำรองเพื่อกู้คืนข้อมูลแบบอัตโนมัติในตัว จากฐานข้อมูลหลักไปยังฐานข้อมูลรองที่จำลองแบบซิงโครนัส เมื่อใช้ตัวเลือกแบบจำลองการอ่าน คุณสามารถเพิ่มจำนวนอินสแตนซ์เหนือความสามารถในการติดตั้งใช้งานฐานข้อมูลแบบเดี่ยวสำหรับปริมาณงานฐานข้อมูลที่มีอัตราการอ่านสูง
เช่นเดียวกับบริการของ AWS ทั้งหมดที่ไม่มีการเรียกเก็บเงินล่วงหน้า คุณเพียงจ่ายค่าทรัพยากรที่คุณใช้เท่านั้น
ลดภาระการบริหารจัดการ
คุณสามารถใช้ AWS Management Console, อินเทอร์เฟซบรรทัดคำสั่ง Amazon RDS หรือการเรียก API อย่างง่ายเพื่อเข้าถึงขีดความสามารถของฐานข้อมูลแบบเชิงสัมพันธ์ที่พร้อมสำหรับการผลิตได้ในไม่กี่นาที
อินสแตนซ์ฐานข้อมูล Amazon RDS ได้รับการกำหนดค่าไว้ล่วงหน้าด้วยพารามิเตอร์และการตั้งค่าที่เหมาะสมกับกลไกและระดับที่คุณเลือก คุณสามารถเปิดใช้อินสแตนซ์ฐานข้อมูลและเชื่อมต่อแอปพลิเคชันของคุณได้ภายในไม่กี่นาที กลุ่มพารามิเตอร์ DB ให้การควบคุมแบบละเอียดและการปรับแต่งฐานข้อมูลของคุณ
การติดตั้งใช้งานแบบเปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green) ของ Amazon RDS ช่วยให้คุณอัปเดตฐานข้อมูลได้อย่างปลอดภัย ง่ายขึ้น และเร็วขึ้นโดยการสูญเสียข้อมูลเป็นศูนย์บน Aurora รุ่นที่ใช้งานร่วมกับ MySQL ได้, Amazon RDS สำหรับ MySQL และ Amazon RDS สำหรับ MariaDB ด้วยการติดตั้งใช้งานแบบเปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green) เพียงไม่กี่ขั้นตอน ก็สามารถสร้างสภาพแวดล้อมชั่วคราวที่จำลองสภาพแวดล้อมการผลิตและทำให้สภาพแวดล้อมทั้งสองซิงค์กันโดยใช้การจำลองแบบเชิงตรรกะ คุณสามารถทำการเปลี่ยนแปลงได้ เช่น การอัปเกรดเวอร์ชันหลัก/รอง, การปรับเปลี่ยน Schema และการเปลี่ยนแปลงการตั้งค่าพารามิเตอร์ โดยไม่ส่งผลกระทบต่อเวิร์กโหลดการผลิตของคุณ
เเมื่อดำเนินการส่งเสริมสภาพแวดล้อมที่จัดเตรียมไว้ของคุณ การติดตั้งใช้งานแบบเปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green) ของ Amazon RDS จะบล็อกการเขียนทั้งสภาพแวดล้อมสีน้ำเงินและสีเขียวจนกว่าการสลับจะเสร็จสมบูรณ์ การติดตั้งใช้งานแบบเปิดตัวระบบใหม่เทียบกับระบบเก่า (Blue/Green) จะใช้กฎควบคุมระบบการสลับในตัวซึ่งจะหมดเวลาการส่งเสริมหากเกินเวลาหยุดทำงานสูงสุดที่ยอมรับได้ ตรวจจับข้อผิดพลาดการจำลองแบบ ตรวจสอบสถานะของอินสแตนซ์ และอื่นๆ
Amazon RDS ช่วยให้แน่ใจได้ว่าซอฟต์แวร์ฐานข้อมูลแบบเชิงสัมพันธ์ซึ่งขับเคลื่อนการปรับใช้ของคุณจะอัปเดตเป็นแพทช์ใหม่ล่าสุดอยู่เสมอ คุณสามารถควบคุมเพิ่มเติมได้ว่าจะดำเนินการแพทช์อินสแตนซ์ฐานข้อมูลของคุณเมื่อใดและในกรณีใด
Amazon RDS ให้คำแนะนำแนวทางปฏิบัติที่ดีที่สุดโดยวิเคราะห์การกำหนดค่าและตัววัดการใช้งานจากอินสแตนซ์ฐานข้อมูลของคุณ คำแนะนำจะครอบคลุมด้านต่างๆ เช่น เวอร์ชันของกลไกฐานข้อมูล พื้นที่จัดเก็บข้อมูล ประเภทอินสแตนซ์ และเครือข่าย คุณสามารถเรียกดูคำแนะนำที่พร้อมใช้งานและดำเนินการตามที่แนะนำโดยทันที กำหนดระยะเวลาการบำรุงรักษาครั้งต่อไป หรือยกเลิกทั้งหมด
ประสิทธิภาพ
พื้นที่จัดเก็บข้อมูลสำหรับการใช้งานทั่วไปของ Amazon RDS เป็นตัวเลือกพื้นที่จัดเก็บข้อมูลแบบ SSD ซึ่งมอบให้ระดับพื้นฐานอยู่ที่ 3 IOPS ต่อ GB ที่จัดเตรียมใช้งาน และให้ความสามารถในการขยายได้ถึง 3,000 IOPS เหนือระดับพื้นฐาน ประเภทพื้นที่จัดเก็บข้อมูลนี้เหมาะสำหรับปริมาณงานฐานข้อมูลที่หลากหลาย
พื้นที่จัดเก็บข้อมูล IOPS ที่มีการเตรียมใข้งานของ Amazon RDS เป็นตัวเลือกพื้นที่จัดเก็บข้อมูลแบบ SSD ที่ออกแบบมาเพื่อมอบประสิทธิภาพการทำงาน I/O ที่รวดเร็ว คาดการณ์ได้ และสม่ำเสมอ คุณสามารถระบุอัตรา IOPS เมื่อสร้างอินสแตนซ์ฐานข้อมูล และ Amazon RDS จัดเตรียมอัตรา IOPS ดังกล่าวตลอดอายุการใช้งานของอินสแตนซ์ฐานข้อมูล ประเภทพื้นที่จัดเก็บข้อมูลนี้ได้รับการเพิ่มประสิทธิภาพสำหรับเวิร์กโหลดฐานข้อมูลการทำรายการแบบเน้น I/O (OLTP) คุณสามารถจัดเตรียมได้ถึง 256,000 IOPS ต่ออินสแตนซ์ฐานข้อมูล แม้ว่า IOPS ที่เกิดขึ้นจริงของคุณอาจแตกต่างกันโดยขึ้นอยู่กับเวิร์กโหลดฐานข้อมูลของคุณ ประเภทอินสแตนซ์ และตัวเลือกกลไกฐานข้อมูล
Amazon RDS Optimized Writes ที่ต่อยอดจากคุณสมบัติป้องกันการเขียนเสียหายใหม่ของ AWS Nitro System จะช่วยให้คุณปรับปรุงปริมาณงานการเขียนธุรกรรมได้ถึง 2 เท่าใน RDS สำหรับ MySQL โดยไม่มีค่าใช้จ่ายเพิ่มเติม Optimized Writes เขียนหน้าข้อมูล 16KiB ของคุณได้อย่างปลอดภัยในขั้นตอนเดียว Optimized Writes มีประโยชน์อย่างยิ่งสำหรับลูกค้าที่มีปริมาณงานฐานข้อมูลที่เน้นการเขียน เช่น การชำระเงินดิจิทัล การซื้อขายสินทรัพย์ทางการเงิน และเกมออนไลน์
Amazon RDS Optimized Reads ได้รับการออกแบบมาเพื่อมอบประสิทธิภาพของฐานข้อมูลที่เร็วขึ้นด้วยการประมวลผลการสืบค้นที่เร็วขึ้นสูงสุด 2 เท่าใน Amazon RDS สำหรับ MySQL และ Amazon RDS สำหรับ MariaDB โดยไม่มีค่าใช้จ่ายเพิ่มเติม Optimized Reads ช่วยเพิ่มความเร็วการสืบค้นที่ซับซ้อนโดยใช้ตารางชั่วคราว เช่น การสืบค้นที่ต้องเรียงลำดับ การรวมแฮช การรวมโหลดสูง และ Common Table Expressions (CTE) Optimized Reads ช่วยเพิ่มความเร็วการสืบค้นของคุณโดยการวางตารางชั่วคราวบนพื้นที่จัดเก็บอินสแตนซ์แบบ NVMe ซึ่งเชื่อมต่อจริงกับเซิร์ฟเวอร์โฮสต์ของคุณ
ความสามารถในการเพิ่มทรัพยากร
คุณสามารถปรับขนาดทรัพยากรการประมวลผลและหน่วยความจำซึ่งขับเคลื่อนการปรับใช้ของคุณขึ้นหรือลงได้สูงถึง 32 vCPU และ RAM สูงถึง 244 GiB โดยทั่วไปแล้ว การดำเนินการปรับขนาดการประมวลผลจะเสร็จสิ้นภายในไม่กี่นาที
ในขณะที่ความต้องการพื้นที่จัดเก็บข้อมูลของคุณเพิ่มมากขึ้น คุณยังสามารถจัดเตรียมพื้นที่จัดเก็บข้อมูลเพิ่มเติมได้ กลไก Amazon Aurora จะขยายขนาดปริมาณฐานข้อมูลของคุณโดยอัตโนมัติเนื่องจากความต้องการพื้นที่จัดเก็บข้อมูลของคุณเพิ่มมากขึ้น โดยจะเพิ่มได้สูงสุดถึง 64 TB หรือสูงสุดตามที่คุณกำหนด กลไก MySQL, MariaDB, Oracle และ PostgreSQL ช่วยให้คุณปรับขนาดพื้นที่จัดเก็บข้อมูลได้ถึง 64 TB และ SQL Server รองรับได้ถึง 16 TB พื้นที่จัดเก็บข้อมูลจะปรับขนาดได้ทันทีโดยไม่มีการหยุดทำงาน
แบบจำลองการอ่านช่วยเพิ่มจำนวนอินสแตนซ์อย่างยืดหยุ่นเหนือข้อจำกัดความสามารถของอินสแตนซ์ DB แบบเดี่ยวได้ง่ายขึ้น สำหรับปริมาณงานฐานข้อมูลที่มีอัตราการอ่านสูง คุณสามารถสร้างแบบจำลองอินสแตนซ์ DB ต้นทางที่กำหนดหนึ่งแบบขึ้นไปและรองรับการอ่านข้อมูลแอปพลิเคชันปริมาณมากจากสำเนาข้อมูลต่างๆ ซึ่งช่วยเพิ่มปริมาณการอ่านโดยรวม แบบจำลองการอ่านพร้อมใช้งานใน Amazon RDS for MySQL, MariaDB, PostgreSQL และ Oracle รวมถึง Amazon Aurora
ความพร้อมใช้งานและความคงทน
คุณสมบัติการสำรองข้อมูลอัตโนมัติของ Amazon RDS ช่วยให้สามารถกู้คืนอินสแตนซ์ฐานข้อมูล ณ จุดใดจุดหนึ่งของเวลาได้ Amazon RDS จะสำรองข้อมูลของฐานข้อมูลและข้อมูลบันทึกของธุรกรรมต่างๆ และจัดเก็บข้อมูลทั้งสองไว้ตามระยะเวลาเก็บรักษาที่ผู้ใช้ระบุไว้ ซึ่งช่วยให้คุณสามารถกู้คืนอินสแตนซ์ฐานข้อมูลได้ตลอดเวลาระหว่างระยะเวลาเก็บรักษาจนถึงช่วง 5 นาทีสุดท้าย ระยะเวลาเก็บรักษาของการสำรองข้อมูลแบบอัตโนมัติสามารถกำหนดได้สูงสุด 35 วัน
Database snapshot คือการสำรองข้อมูลที่เริ่มต้นโดยผู้ใช้พื้นที่เก็บอินสแตนซ์ของคุณที่จัดเก็บไว้ใน Amazon S3 ซึ่งจะถูกเก็บไว้จนกว่าจะลบออกอย่างแน่นอน คุณสามารถสร้างอินสแตนซ์ใหม่ได้จากสแน็ปช็อตฐานข้อมูลได้ทุกเมื่อที่คุณต้องการ แม้ว่า Database Snapshot จะทำงานเสมือนกับการสำรองข้อมูลเต็มรูปแบบ แต่จะมีการเรียกเก็บเงินสำหรับการใช้พื้นที่จัดเก็บข้อมูลที่เพิ่มขึ้น
การปรับใช้ Amazon RDS Multi-AZ เพิ่มประสิทธิภาพความพร้อมใช้งานและความคงทนให้กับอินสแตนซ์ฐานข้อมูลซึ่งช่วยให้เหมาะสมกับปริมาณงานฐานข้อมูลในการใช้งานจริง เมื่อคุณจัดเตรียมอินสแตนซ์ฐานข้อมูลแบบหลาย AZ แล้ว Amazon RDS จะจำลองแบบข้อมูลของคุณไว้พร้อมกันไปยังอินสแตนซ์สำรองที่พร้อมใช้งานใน Availability Zone (AZ) อื่น
Amazon RDS จะเปลี่ยนอินสแตนซ์การประมวลผลซึ่งขับเคลื่อนการปรับใช้ของคุณโดยอัตโนมัติในกรณีที่การทำงานของฮาร์ดแวร์ล้มเหลว
การรักษาความปลอดภัย
Amazon RDS ช่วยให้คุณเข้ารหัสฐานข้อมูลของคุณได้โดยใช้คีย์ที่คุณจัดการผ่าน AWS Key Management Service (KMS) บนอินสแตนซ์ฐานข้อมูลที่รันด้วยการเข้ารหัส Amazon RDS ข้อมูลที่เก็บพักไว้ในพื้นที่จัดเก็บข้อมูลพื้นฐานจะถูกเข้ารหัส เช่นเดียวกับข้อมูลสำรองอัตโนมัติ, แบบจำลองการอ่าน และสแน็ปช็อต
Amazon RDS รองรับการเข้ารหัสข้อมูลที่โปร่งใสใน SQL Server และ Oracle การเข้ารหัสข้อมูลที่โปร่งใสใน Oracle ผสานรวมกับ AWS CloudHSM ซึ่งช่วยให้คุณสามารถสร้าง จัดเก็บ และจัดการคีย์การเข้ารหัสลับของคุณได้อย่างปลอดภัยในอุปกรณ์โมดูลรักษาความปลอดภัยฮาร์ดแวร์ของผู้เช่าเดี่ยว (HSM) บน AWS Cloud
Amazon RDS รองรับการใช้ SSL เพื่อรักษาความปลอดภัยข้อมูลที่อยู่ระหว่างการโอนย้าย
AWS แนะนำให้คุณเรียกใช้อินสแตนซ์ฐานข้อมูลของคุณในAmazon VPCซึ่งช่วยให้คุณแยกฐานข้อมูลของคุณในเครือข่ายเสมือนของคุณเองและเชื่อมต่อกับโครงสร้างพื้นฐานด้านไอทีในองค์กรของคุณโดยใช้ IPsec VPN ที่เข้ารหัสตามมาตรฐานอุตสาหกรรม คุณสามารถกำหนดการตั้งค่าไฟร์วอลล์และควบคุมการเข้าถึงเครือข่ายไปยังอินสแตนซ์ฐานข้อมูลของคุณ
Amazon RDS ผสานรวมกับ AWS Identity and Access Management (IAM) และช่วยให้คุณสามารถควบคุมการกระทำที่ผู้ใช้และกลุ่ม AWS IAM สามารถทำได้กับทรัพยากร Amazon RDS ตั้งแต่อินสแตนซ์ฐานข้อมูลไปจนถึงสแน็ปช็อต กลุ่มพารามิเตอร์ และกลุ่มตัวเลือก นอกจากนี้ คุณยังสามารถติดแท็กทรัพยากร Amazon RDS ของคุณและควบคุมการกระทำที่ผู้ใช้และกลุ่ม IAM ของคุณสามารถทำได้กับกลุ่มของทรัพยากรที่มีแท็กเดียวกันและค่าที่เกี่ยวข้องได้ ตัวอย่างเช่น คุณสามารถกำหนดค่ากฎ IAM เพื่อให้มั่นใจว่า Developper สามารถแก้ไขอินสแตนซ์ฐานข้อมูล "การพัฒนา" ได้ แต่เฉพาะผู้ดูแลระบบฐานข้อมูลเท่านั้นที่สามารถทำการเปลี่ยนแปลงอินสแตนซ์ฐานข้อมูล "การผลิต" ได้
การบริหารจัดการ
Amazon RDS มีตัววัด Amazon CloudWatch สำหรับอินสแตนซ์ฐานข้อมูลของคุณโดยไม่มีค่าบริการเพิ่มเติม คุณสามารถใช้ RDS Management Console เพื่อดูตัววัดการดำเนินงานสำคัญ ได้แก่ การใช้ความสามารถการประมวลผล/หน่วยความจำ/พื้นที่จัดเก็บข้อมูล กิจกรรม I/O และการเชื่อมต่ออินสแตนซ์ Amazon RDS ยังมีการเฝ้าติดตามที่ดียิ่งขึ้นซึ่งให้การเข้าถึง CPU, หน่วยความจำ, ระบบไฟล์และตัววัด I/O ของดิสก์ได้มากถึง 50 รายการ และข้อมูลประสิทธิภาพเชิงลึกซึ่งเป็นเครื่องมือที่ใช้งานง่ายซึ่งจะช่วยให้คุณตรวจจับปัญหาด้านประสิทธิภาพได้อย่างรวดเร็ว
Amazon RDS สามารถแจ้งเตือนคุณผ่านอีเมลหรือข้อความ SMS เกี่ยวกับกิจกรรมของฐานข้อมูลผ่าน Amazon SNS คุณสามารถใช้ AWS Management Console หรือ API ของ Amazon RDS เพื่อสมัครรับข้อมูลกิจกรรมของฐานข้อมูลต่างๆ ที่เกี่ยวข้องกับอินสแตนซ์ฐานข้อมูลมากกว่า 40 รายการ
Amazon RDS ผสานรวมกับ AWS Config เพื่อรองรับการปฏิบัติตามข้อกำหนดและเพิ่มความปลอดภัยด้วยการบันทึกและตรวจสอบการเปลี่ยนแปลงการกำหนดค่าของอินสแตนซ์ DB ได้แก่ กลุ่มพารามิเตอร์ กลุ่มซับเน็ต สแน็ปช็อต กลุ่มมาตรการรักษาความปลอดภัย และการสมัครรับข้อมูลกิจกรรม
ประหยัดคุ้มค่า
ไม่มีภาระผูกพันล่วงหน้ากับ Amazon RDS คุณเพียงชำระค่าบริการรายเดือนสำหรับแต่ละอินสแตนซ์ฐานข้อมูลที่คุณเปิดใช้ และเมื่อเสร็จสิ้นการใช้งานอินสแตนซ์ฐานข้อมูลแล้ว คุณสามารถลบได้อย่างง่ายดาย หากต้องการดูรายละเอียดเพิ่มเติม โปรดไปที่หน้าประเภทอินสแตนซ์ Amazon RDS และหน้าราคา Amazon RDS
Amazon RDS Reserved Instances มอบตัวเลือกในการเหมาจ่ายอินสแตนซ์ DB เป็นระยะเวลาหนึ่งหรือสามปี และยังมอบส่วนลดจำนวนมากเมื่อเทียบกับค่าบริการ On-Demand Instance สำหรับอินสแตนซ์ DB
Amazon RDS ช่วยให้คุณหยุดและเริ่มต้นอินสแตนซ์ฐานข้อมูลของคุณได้สูงสุดครั้งละ 7 วัน ซึ่งทำให้การใช้ฐานข้อมูลง่ายขึ้นและราคาไม่แพงสำหรับการพัฒนาและการทดสอบ โดยที่ไม่จำเป็นต้องให้ฐานข้อมูลทำงานตลอดเวลา
ประสิทธิภาพของนักพัฒนา
ส่วนขยายภาษาที่เชื่อถือได้ (TLE) สำหรับ PostgreSQL เป็นชุดพัฒนาและโปรเจกต์โอเพนซอร์สที่ช่วยให้คุณสร้างส่วนขยายประสิทธิภาพสูงได้อย่างรวดเร็ว และเรียกใช้ได้อย่างปลอดภัยบน Amazon Aurora และ Amazon RDS โดยไม่ต้องใช้ AWS ในการรับรองโค้ด นักพัฒนาสามารถใช้ภาษาที่เชื่อถือได้ยอดนิยม เช่น JavaScript, PL/pgSQL, Perl และ SQL เพื่อเขียนส่วนขยายได้อย่างปลอดภัย TLE ได้รับการออกแบบมาเพื่อป้องกันการเข้าถึงทรัพยากรที่ไม่ปลอดภัยและจำกัดข้อบกพร่องของส่วนขยายในการเชื่อมต่อฐานข้อมูลเดียว DBA มีการควบคุมออนไลน์ที่ละเอียดอ่อนเพื่อกำหนดว่าใครสามารถติดตั้งส่วนขยายได้ และสามารถสร้างโมเดลสิทธิ์สำหรับการเรียกใช้งานได้ TLE พร้อมให้บริการแก่ลูกค้า Aurora และ Amazon RDS โดยไม่มีค่าใช้จ่ายเพิ่มเติม