พร็อกซีของ Amazon RDS

ทําให้แอปพลิเคชันของคุณปรับขนาด ยืดหยุ่น และปลอดภัยยิ่งขึ้น

ทำไมต้อง Amazon RDS Prox

Amazon Relational Database Service (Amazon RDS)ที่ได้รับการจัดการเต็มรูปแบบ พร้อมใช้งานเต็มรูปแบบสำหรับ Amazon RDS ที่ทำให้แอปพลิเคชันปรับขนาดได้มากขึ้น ยืดหยุ่นมากขึ้นกับความล้มเหลวของฐานข้อมูล และปลอดภัยมากขึ้น

แอปพลิเคชันมากมาย รวมถึงแอปพลิเคชันที่ถูกสร้างขึ้นบน สถาปัตยกรรมที่ไม่ต้องใช้เซิร์ฟเวอร์ สามารถมีการเชื่อมต่อเปิดจำนวนมหาศาลไปยังเซิร์ฟเวอร์ฐานข้อมูล และอาจเปิดและปิดการเชื่อมต่อฐานข้อมูลในอัตราที่สูง ใช้หน่วยความจำและทรัพยากรการประมวลผลจดหมด พร็อกซีของ Amazon RDS อนุญาตให้แอปพลิเคชันพูลและแบ่งปันการเชื่อมต่อที่สร้างขึ้นกับฐานข้อมูล ช่วยปรับปรุงประสิทธิภาพฐานข้อมูลและความสามารถในการปรับขนาดของแอปพลิเคชัน ด้วย Amazon RDS Proxy เวลาการใช้ระบบสำรองเพื่อกู้คืนข้อมูลสำหรับฐานข้อมูล Amazon Aurora และ Amazon RDS จะลดลงได้ถึง 66% และสามารถจัดการข้อมูลรับรองฐานข้อมูล การรับรองความถูกต้อง และการเข้าถึงได้ผ่านการผสานรวมกับ AWS Secrets Manager และ AWS Identity and Access Management (IAM)

พร็อกซีของ Amazon RDS สามารถเปิดใช้งานได้ สําหรับแอปพลิเคชันส่วนใหญ่โดยไม่ต้องเปลี่ยนแปลงโค้ด คุณไม่จำเป็นต้องจัดหาหรือจัดการโครงสร้างพื้นฐานเพิ่มเติมใด ๆ เพื่อเริ่มใช้ Amazon RDS Proxy การกําหนดราคานั้นง่ายและขึ้นอยู่กับความสามารถในการรองรับงานของอินสแตนซ์ฐานข้อมูลพื้นฐาน คุณชําระเงินต่อ Aurora Capacity Unit (ACU) สําหรับอินสแตนซ์ Amazon Aurora Serverless v2 หรือต่อ vCPU สําหรับอินสแตนซ์ที่มีการเตรียมใช้งาน พร็อกซีของ Amazon RDS มีให้ใช้งานสำหรับ Amazon Aurora PostgreSQL-Compatible Edition, Amazon Aurora MySQL-Compatible Edition, Amazon RDS สำหรับ PostgreSQL, Amazon RDS สำหรับ MySQL, Amazon RDS สำหรับ MariaDB และ Amazon RDS สำหรับ SQL Server

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

อินสแตนซ์ Amazon RDS Proxy ของคุณจะรักษาชุดการเชื่อมต่อที่สร้างขึ้นกับอินสแตนซ์ฐานข้อมูล Amazon RDS ของคุณ ซึ่งช่วยลดความเครียดในการคำนวณฐานข้อมูลและทรัพยากรหน่วยความจำที่มักเกิดขึ้นเมื่อมีการสร้างการเชื่อมต่อใหม่ Amazon RDS Proxy ยังแบ่งปันการเชื่อมต่อฐานข้อมูลที่ใช้ไม่บ่อยเพื่อให้การเชื่อมต่อเข้าถึงฐานข้อมูล Amazon RDS น้อยลง การรวบรวมการเชื่อมต่อนี้ช่วยให้ฐานข้อมูลของคุณสามารถรองรับการเชื่อมต่อแอปพลิเคชันจำนวนมากและความถี่ได้อย่างมีประสิทธิภาพ เพื่อให้แอปพลิเคชันของคุณสามารถปรับขนาดได้โดยไม่กระทบต่อประสิทธิภาพ
Amazon RDS Proxy ช่วยลดการหยุดชะงักของแอปพลิเคชันเนื่องจากการหยุดทํางาน ซึ่งส่งผลต่อความพร้อมใช้งานของฐานข้อมูลของคุณโดยการเชื่อมต่อกับอินสแตนซ์ฐานข้อมูลใหม่โดยอัตโนมัติ ในขณะที่ยังคงรักษาการเชื่อมต่อแอปพลิเคชันไว้ เมื่อการใช้ระบบสำรองเพื่อกู้คืนข้อมูล Amazon RDS Proxy จะกำหนดเส้นทางคำขอไปยังอินสแตนซ์ฐานข้อมูลใหม่โดยตรง ซึ่งจะช่วยลดเวลาการใช้ระบบสำรองเพื่อกู้คืนข้อมูลสำหรับฐานข้อมูล Aurora และ Amazon RDS ได้ถึง 66% Amazon RDS Proxy ยังรองรับ Multi-AZ พร้อมสแตนด์บายที่อ่านได้สองครั้งสำหรับการใช้ระบบสำรองเพื่อกู้คืนข้อมูลต่ำกว่า 35 วินาที ความหน่วงในการเขียนที่ดีขึ้น 2 เท่า เพิ่มความสามารถในการอ่าน และลดเวลาหยุดทำงานการอัพเกรดเวอร์ชันเล็กน้อยให้ต่ำกว่า 1 วินาที
พร็อกซีของ Amazon RDS ช่วยให้คุณควบคุมความปลอดภัยของข้อมูลได้มากขึ้น โดยให้ทางเลือกแก่คุณในการบังคับใช้การตรวจสอบสิทธิ์ IAM สําหรับการเข้าถึงฐานข้อมูลและหลีกเลี่ยงข้อมูลรับรองฐานข้อมูลที่เขียนโค้ดลงในโค้ดแอปพลิเคชัน Amazon RDS Proxy ยังอนุญาตให้คุณสามารถจัดการข้อมูลประจำตัวฐานข้อมูลจากส่วนกลางโดยใช้ Secrets Manager
พร็อกซีเซิร์ฟเวอร์ฐานข้อมูลช่วยจัดการโหลดเพิ่มเติมในฐานข้อมูลของคุณ แม้ว่าพร็อกซีเซิร์ฟเวอร์แบบเดิมจะช่วยให้แอปพลิเคชันปรับขนาดได้อย่างมีประสิทธิภาพมากขึ้น แต่ก็ยากที่จะปรับใช้ แก้ไข และจัดการ ซึ่งต้องใช้เวลาและพลังงานมากพอสมควรในการพัฒนาผลิตภัณฑ์ที่ยอดเยี่ยม Amazon RDS Proxy ให้ประโยชน์จากพร็อกซีฐานข้อมูลโดยไม่ต้องมีภาระเพิ่มเติมในการแก้ไขและจัดการพร็อกซีเซิร์ฟเวอร์ของคุณเอง Amazon RDS Proxy ไม่ต้องใช้เซิร์ฟเวอร์ย่างสมบูรณ์และปรับขนาดโดยอัตโนมัติเพื่อรองรับเวิร์กโหลดของคุณ
Amazon RDS Proxy เข้ากันได้เต็มที่กับโปรโตคอลของเอ็นจิ้นฐานข้อมูลที่รองรับ ดังนั้นคุณสามารถปรับใช้ Amazon RDS Proxy สำหรับแอปพลิเคชันของคุณโดยไม่ต้องทำการเปลี่ยนแปลงรหัสแอปพลิเคชันของคุณ คุณเพียงแค่ชี้การเชื่อมต่อแอปพลิเคชันของคุณไปยังพร็อกซีแทนฐานข้อมูล Amazon RDS และส่วนที่เหลือจะถูกจัดการอย่างราบรื่น

กรณีใช้งาน

การพัฒนาแอปพลิเคชันแบบไม่ต้องใช้เซิร์ฟเวอร์

ด้วย Amazon RDS Proxy คุณสามารถที่ปรับขนาดได้มากขึ้น และพร้อมใช้งานมากขึ้น เนื่องจากแอปพลิเคชันเหล่านั้นใช้ฐานข้อมูลแบบเชิงสัมพันธ์ของคุณได้อย่างมีประสิทธิภาพมากขึ้น แอปพลิเคชันแบบไม่ต้องใช้เซิร์ฟเวอร์สมัยใหม่รองรับเวิร์กโหลดที่แปรผันสูง และอาจพยายามเปิดการเชื่อมต่อฐานข้อมูลใหม่จํานวนมาก หรือเปิดการเชื่อมต่อจํานวนมากไว้แต่ไม่ได้ใช้งาน การเชื่อมต่อที่เพิ่มขึ้นหรือการเชื่อมต่อที่เปิดไว้จํานวนมาก อาจทําให้เซิร์ฟเวอร์ฐานข้อมูลของคุณตึงเครียด ซึ่งนําไปสู่การสืบค้นที่ช้าลงและความสามารถในการปรับขนาดแอปพลิเคชันที่จํากัด ด้วยการรวมและแชร์การเชื่อมต่อฐานข้อมูลที่กําหนดไว้แล้ว Amazon RDS Proxy ช่วยให้คุณสามารถปรับขนาดการเชื่อมต่ออื่นๆ อีกมากมายได้อย่างมีประสิทธิภาพจากแอปพลิเคชันแบบไม่ต้องใช้เซิร์ฟเวอร์ของคุณ Amazon RDS Proxy ยังอนุญาตให้คุณรักษาประสิทธิภาพของฐานข้อมูลที่คาดการณ์ได้ โดยควบคุมจำนวนการเชื่อมต่อฐานข้อมูลทั้งหมดที่เปิดอยู่ สุดท้าย Amazon RDS Proxy จะรักษาความพร้อมใช้งานของแอปพลิเคชันแบบไม่ต้องใช้เซิร์ฟเวอร์ของคุณ โดยการปฏิเสธการเชื่อมต่อแอปพลิเคชันที่ไม่สามารถให้บริการได้ซึ่งอาจทําให้ประสิทธิภาพของฐานข้อมูลของคุณลดลง

แอปพลิเคชัน Software-as-a-Service (SaaS) และอีคอมเมิร์ซ

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

แอปพลิเคชันที่มีเวิร์กโหลดที่คาดเดาไม่ได้

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