- ในช่วงไม่กี่ปีที่ผ่านมา SSD ที่ใช้หน่วยความจำแฟลชแทนที่ดิสก์ได้ในงานเก็บข้อมูลส่วนใหญ่
- SSD ประกอบด้วยชิปแฟลชอิสระหลายตัว ซึ่งสามารถเข้าถึงได้แบบขนาน
- ความเร็วในการประมวลผลของ SSD พึ่งพาความเร็วอินเทอร์เฟซกับโฮสต์เป็นหลัก
- ในช่วง 6 ปีที่ผ่านมามีการเปลี่ยนผ่านอย่างรวดเร็วจาก SATA สู่ PCIe 3.0, PCIe 4.0 และ PCIe 5.0 ซึ่งทำให้ throughput ของ SSD พุ่งสูงอย่างมาก
- ยิ่งไปกว่านั้น ความจุต่อดอลลาร์ก็เพิ่มขึ้นนอกจากประสิทธิภาพที่ดีขึ้น
- การเปลี่ยนแปลงเหล่านี้เกิดขึ้นได้เพราะมาตรฐานเปิดอย่าง NVMe และ PCIe, ความต้องการที่สูงมาก และการแข่งขันระหว่างผู้จัดจำหน่ายที่รุนแรง
- ในปัจจุบัน SSD data center PCIe 5.0 ทำ throughput การอ่านสูงสุดได้ถึง 13 GB/s และ IOPS การอ่านแบบสุ่มมากกว่า 2.7 ล้าน
- เซิร์ฟเวอร์สมัยใหม่มีเลน PCIe อยู่ประมาณ 100 เส้น ทำให้สามารถใช้ SSD หลายตัวในหนึ่งเซิร์ฟเวอร์ที่แบนด์วิธสูงสุดได้
ความชะงักงันของประสิทธิภาพ SSD ในคลาวด์
- AWS EC2 เปิดตัวอินสแตนซ์ i3 ที่มี NVMe SSD ในระยะแรกตั้งแต่ต้นปี 2017
- ขณะนั้น NVMe SSD ค่อนข้างมีราคาแพง และการมีถึง 8 ตัวต่อเครื่องถือเป็นเรื่องน่าทึ่ง
- อย่างไรก็ตาม หลังจากผ่านไป 7 ปี ความเร็วต่อ SSD ก็ยังคงอยู่ที่ 2 GB/s
- อินสแตนซ์ i3 และ i3en ยังคงเป็นตัวเลือกที่ดีที่สุดของ EC2 ในเรื่อง IO/$ และ SSD/GB
- ช่องว่างระหว่าง SSD ที่ผู้ให้บริการคลาวด์เสนอกับ SSD รุ่นใหม่ล่าสุดใกล้เคียง 10 เท่าในทั้งการอ่าน การเขียน และ IOPS
- ความชะงักงันดังกล่าวในคลาวด์ขัดแย้งกับความก้าวหน้าอย่างมากในพื้นที่อื่นๆ
- ตัวอย่างเช่น แบนด์วิดธ์เครือข่ายของ EC2 เพิ่มจาก 10 Gbit/s สู่ 200 Gbit/s อย่างมากตั้งแต่ปี 2017 ถึง 2023
- มีข้อสันนิษฐานหลายประการว่าทำไมผู้ให้บริการคลาวด์ถึงยังไม่พัฒนาด้านการจัดเก็บข้อมูล
- มีสมมติฐานว่าการจำกัดความเร็วการเขียนของ EC2 ที่ 1 GB/s อย่างเจตนาอาจช่วยหลีกเลี่ยงการเสียหายของอุปกรณ์
- มีความเป็นไปได้ว่าเนื่องจากความต้องการระบบเก็บข้อมูลที่เร็วไม่มากนัก จึงมีแรงจูงใจในการปรับแต่งระบบน้อย
- มีสมมติฐานว่าหาก EC2 เปิดตัวอินสแตนซ์ NVMe ที่เร็วและมีราคาถูก อาจรบกวนโครงสร้างต้นทุนของบริการจัดเก็บข้อมูลบริการอื่นๆ (เช่น EBS)
- ผู้เขียนหวังว่าจะได้เห็นอินสแตนซ์คลาวด์ที่ติดตั้ง SSD ความเร็ว 10 GB/s ในเร็วๆนี้
ความคิดเห็นของ GN⁺
- แม้ว่าเทคโนโลยี SSD จะพัฒนาอย่างรวดเร็ว ผู้ให้บริการคลาวด์ที่ไม่ตามทันการเปลี่ยนแปลงนี้สะท้อนถึงความต้องการที่หลากหลายของตลาดและข้อจำกัดทางเทคนิค
- ความชะงักงันด้านประสิทธิภาพของคลาวด์สตอเรจอาจขัดแย้งกับความคาดหวังของผู้ใช้เรื่องความคุ้มค่าและคุณภาพการให้บริการ และอาจส่งผลต่อความสามารถในการแข่งขันในอุตสาหกรรมคลาวด์
- บทความนี้มอบข้อมูลเชิงลึกที่สำคัญให้กับทั้งผู้ใช้และผู้ให้บริการคอมพิวเตอร์แบบคลาวด์ และเน้นย้ำความจำเป็นทั้งในด้านความต้องการโซลูชันจัดเก็บข้อมูลที่เร็วขึ้นและความก้าวหน้าทางเทคโนโลยี
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
การอภิปรายเกี่ยวกับปัญหาทางเทคนิคของคลาวด์
คำอธิบายสถาปัตยกรรม AWS Nitro SSD
ประสบการณ์กับ IOPS ของอินสแตนซ์คลาวด์
ความเห็นของคนที่ทำงานที่ OCI
ข้อโต้แย้งเรื่องการหลุดพ้นจากคลาวด์
การวิจารณ์การปรับให้เหมาะกับคลาวด์
การพูดถึง instance type NVMe ของ AWS
ตัวเลือกส่วนตัวสำหรับโครงสร้าง SSD แบบ hybrid
การคาดเดาเรื่องการจำกัดประสิทธิภาพของบริการคลาวด์
การพิจารณาเรื่องต้นทุน SSD