Amazon RDS - ที่เก็บฐานข้อมูล
อินสแตนซ์ RDS ใช้ไดรฟ์ข้อมูล Amazon Block Storage (EBS) สำหรับจัดเก็บข้อมูลและบันทึก ประเภทพื้นที่จัดเก็บเหล่านี้สามารถเพิ่มขนาดได้ตามต้องการและเมื่อจำเป็น แต่ขึ้นอยู่กับปริมาณงานฐานข้อมูลและราคาที่เกี่ยวข้องกับประเภทพื้นที่จัดเก็บข้อมูลเหล่านี้เราสามารถกำหนดความต้องการพื้นที่เก็บข้อมูลได้เอง ต่อไปนี้เป็นปัจจัยที่ต้องวิเคราะห์ในขณะที่ตัดสินใจเลือกประเภทการจัดเก็บ
IOPS- แสดงจำนวนการดำเนินการอินพุตเอาต์พุตต่อวินาที การดำเนินการทั้งอ่านและเขียนจะถูกสรุปสำหรับการค้นหาค่า IOPS AWS สร้างรายงานค่า IOPS ทุกๆ 1 นาที สามารถมีค่าได้ตั้งแต่ 0 ถึงหลายหมื่นต่อวินาที
Latency- เป็นจำนวนมิลลิวินาทีที่ผ่านไประหว่างการเริ่มต้นคำขอ I / O และการร้องขอ I / O ที่เสร็จสมบูรณ์ เวลาในการตอบสนองที่มากขึ้นแสดงถึงประสิทธิภาพที่ช้าลง
Throughput- จำนวนไบต์ที่โอนเข้าและออกจากดิสก์ทุกวินาที AWS รายงานทรูพุตการอ่านและเขียนแยกกันสำหรับทุก ๆ ช่วงเวลา 1 นาที
Queue Depth- เป็นจำนวนคำขอ I / O ที่รอคิวก่อนที่จะเข้าถึงดิสก์ AWS รายงานความลึกของคิวทุกๆ 1 นาที นอกจากนี้ความลึกของคิวที่สูงขึ้นยังบ่งบอกถึงประสิทธิภาพการจัดเก็บที่ช้าลง
จากการพิจารณาข้างต้นประเภทพื้นที่จัดเก็บ AWS มีดังต่อไปนี้
นี่คือพื้นที่จัดเก็บที่คุ้มค่าซึ่งมีประโยชน์ในงานฐานข้อมูลทั่วไปส่วนใหญ่ สามารถให้ 3000 IOPS สำหรับไดรฟ์ข้อมูล 1-TiB ในขนาด 3.34 TiB ประสิทธิภาพสามารถสูงถึง 10,000 IOPS
พื้นที่เก็บข้อมูลแต่ละ GB อนุญาตให้ 3 IOP เป็นประสิทธิภาพของไลน์พื้นฐาน ซึ่งหมายความว่าไดรฟ์ข้อมูล 100 GB สามารถให้ 300 IOPs แต่อาจมีสถานการณ์เมื่อคุณต้องการ IOPS เพิ่มเติม ในสถานการณ์เช่นนี้คุณจำเป็นต้องใช้ยอดคงเหลือเครดิต IO ซึ่งมีให้เมื่อเริ่มต้นการจัดเก็บข้อมูล เป็นหน่วยกิต IO 5.4 ล้านหน่วยซึ่งสามารถใช้เมื่อต้องการประสิทธิภาพที่ไม่เสถียร ในทางกลับกันเมื่อคุณใช้ IOPS น้อยกว่าประสิทธิภาพพื้นฐานคุณจะสะสมเครดิตที่สามารถใช้ในความต้องการในอนาคตสำหรับการแสดงที่ไม่เสถียร
ด้านล่างนี้คือสมการที่แสดงความสัมพันธ์ระหว่างระยะเวลาการระเบิดและยอดคงเหลือเครดิต
Burst Duration = (credit Balance) / [(burst IOPS) – 3(Storage size in GB)]
หากฐานข้อมูลของคุณต้องการประสิทธิภาพที่ไม่เสถียรเป็นประจำและเป็นเวลานานประเภทพื้นที่เก็บข้อมูลถัดไปจะเป็นตัวเลือกที่ดีกว่า
นี่คือระบบจัดเก็บข้อมูลประเภทหนึ่งที่ให้ประสิทธิภาพที่สูงขึ้นอย่างต่อเนื่องและเวลาแฝงต่ำอย่างสม่ำเสมอซึ่งเหมาะสมที่สุดสำหรับเวิร์กโหลด OLTP
เมื่อสร้างอินสแตนซ์ DB คุณต้องระบุอัตรา IOPS และขนาดโวลุ่มที่ต้องการสำหรับพื้นที่เก็บข้อมูลดังกล่าว ด้านล่างนี้เป็นแผนภูมิที่ใช้อ้างอิงในการตัดสินใจเกี่ยวกับ IOPS และพื้นที่จัดเก็บที่จำเป็นภายใต้พื้นที่จัดเก็บที่จัดเตรียมไว้
DB Engine | ช่วง IOPS ที่จัดเตรียมไว้ | ช่วงการจัดเก็บ |
---|---|---|
MariaDB | 1,000 ถึง 40000 | 100 GB ถึง 16 TB |
เซิร์ฟเวอร์ SQL | 1,000 ถึง 32000 | 20GB ถึง 16 TB |
MySQL / Oracle / PostgreSQL | 1,000 ถึง 40000 | 100GB ถึง 16 TB |
นี่เป็นเทคโนโลยีการจัดเก็บข้อมูลที่เก่ามากซึ่งได้รับการดูแลโดย aws เพื่อความเข้ากันได้แบบย้อนหลังเท่านั้น คุณสมบัติของมันมี จำกัด มากซึ่งมีดังต่อไปนี้
ไม่รองรับ Elastic Volume
จำกัด ขนาดสูงสุด 4 TB
จำกัด ไว้ที่สูงสุด 1,000 IOPS