0Pricing
Cloud & IT Cert Prep · บทเรียน

ประเภทวอลุ่ม EBS: gp3, io2, st1, sc1

เปรียบเทียบ SSD สำหรับการใช้งานทั่วไป, SSD ที่จัดสรร IOPS, HDD ที่เพิ่มประสิทธิภาพปริมาณงาน และ HDD สำหรับข้อมูลเย็น เพื่อเลือกวอลุ่มที่เหมาะกับภาระงาน

ประเภทวอลุ่ม EBS: gp3, io2, st1, sc1 เป็นบทเรียน Cloud & IT Cert Prep ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Cloud & IT Cert Prep และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Cloud & IT Cert Prep มีบทเรียนทั้งหมด 4 บทเรียน

ภาพรวม Volumes EBS

Amazon Elastic Block Store (EBS) ให้บริการ Volumes แบบบล็อกที่คงอยู่ถาวรสำหรับอินสแตนซ์ EC2 ต่างจากพื้นที่จัดเก็บของอินสแตนซ์ ซึ่งเป็นแบบชั่วคราวและผูกกับวงจรอายุของอินสแตนซ์ Volumes EBS ดำรงอยู่แยกจากอินสแตนซ์ที่แนบอยู่ ข้อมูลจึงยังคงอยู่เมื่อหยุดอินสแตนซ์ รีบูต และแม้แต่อินสแตนซ์ถูกยุติการทำงาน (หากถอด Volume ออกก่อน) Volumes EBS จะถูกทำสำเนาภายใน Availability Zone เดียวเพื่อความทนทาน การทำความเข้าใจ Volumes ทั้งสี่ประเภทเป็นสิ่งสำคัญสำหรับการสอบ SAA-C03

gp3: SSD สำหรับวัตถุประสงค์ทั่วไป (รุ่นปัจจุบัน)

gp3 คือ Volume SSD สำหรับวัตถุประสงค์ทั่วไปของรุ่นปัจจุบัน คุณลักษณะสำคัญคือ มี 3,000 IOPS เป็นค่าพื้นฐานโดยไม่มีค่าใช้จ่ายเพิ่มเติมไม่ว่าขนาด Volume จะเท่าใด รองรับสูงสุด 16,000 IOPS และ 1,000 MB/s ของอัตราการรับส่งข้อมูล (ทั้งสองค่ากำหนดแยกจากกันได้) และมีขนาดตั้งแต่ 1 GiB ถึง 16 TiB gp3 มีราคาถูกกว่า gp2 20% และควรเป็นตัวเลือกเริ่มต้นสำหรับงานส่วนใหญ่ รวมถึง Volumes สำหรับบูต สภาพแวดล้อมการพัฒนา ฐานข้อมูลขนาดเล็กถึงปานกลาง และแอปพลิเคชันแบบโต้ตอบที่ต้องการความหน่วงต่ำ

# Create a gp3 volume with custom IOPS and throughput
aws ec2 create-volume \
  --volume-type gp3 \
  --size 500 \
  --iops 6000 \
  --throughput 500 \
  --availability-zone us-east-1a \
  --encrypted

# gp3 allows IOPS and throughput to be set independently
# Baseline: 3,000 IOPS / 125 MB/s
# Maximum: 16,000 IOPS / 1,000 MB/s

gp2: SSD สำหรับวัตถุประสงค์ทั่วไป (รุ่นก่อนหน้า)

gp2 คือ SSD สำหรับวัตถุประสงค์ทั่วไปของรุ่นก่อนหน้า ความแตกต่างสำคัญจาก gp3 คือ IOPS ผูกกับขนาด Volume (3 IOPS ต่อ GiB ขั้นต่ำ 100 และสูงสุด 16,000) และเครดิตการทำงานแบบพุ่งสูงช่วยให้ Volumes ขนาดเล็กเพิ่มขึ้นชั่วคราวถึง 3,000 IOPS ได้ อัตราการรับส่งข้อมูลสูงสุด 250 MB/s แต่ไม่สามารถกำหนดแยกได้ AWS แนะนำให้ย้ายจาก gp2 ไปยัง gp3 เพราะจะได้รับ IOPS พื้นฐานที่สูงกว่า การปรับแต่ง IOPS และอัตราการรับส่งข้อมูลแยกจากกันได้ และมีต้นทุนต่ำกว่า สำหรับการสอบ ให้จำไว้ว่า IOPS ของ gp2 เพิ่มตามขนาด ขณะที่ IOPS ของ gp3 คงที่ไม่ว่าขนาดจะเท่าใด

# Migrate an existing gp2 volume to gp3 (no downtime)
aws ec2 modify-volume \
  --volume-id vol-0abc1234def567890 \
  --volume-type gp3 \
  --iops 3000 \
  --throughput 125

# Monitor the modification status
aws ec2 describe-volumes-modifications \
  --volume-ids vol-0abc1234def567890 \
  --query 'VolumesModifications[].{State:ModificationState,Progress:Progress}'

io2 Block Express: SSD แบบ Provisioned IOPS

io2 Block Express คือ Volume EBS ประสิทธิภาพสูงสุดที่ออกแบบมาสำหรับงานที่ใช้ I/O มาก รองรับสูงสุด 256,000 IOPS และ 4,000 MB/s ของอัตราการรับส่งข้อมูลต่อ Volume พร้อม SLA ด้านความทนทาน 99.999% (เลขเก้าห้าตัว) ซึ่งสูงกว่า EBS ประเภทอื่น io2 เป็นตัวเลือกที่เหมาะสมสำหรับฐานข้อมูลที่มีความสำคัญต่อภารกิจ เช่น Oracle, SAP HANA และ Microsoft SQL Server ซึ่งต้องการ IOPS สูงอย่างต่อเนื่องและมีความหน่วงต่ำสม่ำเสมอในระดับต่ำกว่ามิลลิวินาที

# Create an io2 volume for a high-performance database
aws ec2 create-volume \
  --volume-type io2 \
  --size 2000 \
  --iops 64000 \
  --availability-zone us-east-1a \
  --encrypted

# io2 IOPS-to-size ratio: up to 1,000 IOPS per GiB
# Example: 2,000 GiB volume supports up to 64,000 IOPS
# io2 Block Express: up to 256,000 IOPS on supported instances (R6i, X2i, etc.)

io1: SSD แบบ Provisioned IOPS (รุ่นเดิม)

io1 คือ SSD แบบ Provisioned IOPS รุ่นก่อนหน้า รองรับสูงสุด 64,000 IOPS และ 1,000 MB/s ของอัตราการรับส่งข้อมูล โดยมีอัตราส่วน IOPS ต่อ GiB สูงสุด 50:1 io1 มีความทนทาน 99.8-99.9% ซึ่งต่ำกว่าค่า 99.999% ของ io2 สำหรับงานใหม่ที่ต้องการ Provisioned IOPS ให้เลือก io2 Block Express แทน io1 เสมอ เพราะให้ IOPS อัตราการรับส่งข้อมูล และความทนทานสูงกว่ามากในราคาที่ใกล้เคียงกัน การสอบ SAA-C03 อาจเสนอ io1 เป็นตัวเลือก ให้เลือก io2 หากข้อกำหนดระบุว่า “ประสิทธิภาพสูงสุด” หรือ “ความทนทานระดับเลขเก้าห้าตัว”

st1: HDD ที่ปรับให้เหมาะกับปริมาณงานสูง

st1 คือโวลุ่มฮาร์ดดิสก์ไดรฟ์ที่ปรับให้เหมาะกับปริมาณงานแบบเข้าถึงข้อมูลตามลำดับ ซึ่งเข้าถึงข้อมูลจำนวนมากตามลำดับ โดยรองรับได้สูงสุด 500 IOPS และ 500 MB/s ของอัตราการส่งข้อมูล สำหรับโวลุ่มที่มีขนาดไม่เกิน 16 TiB ค่าใช้จ่ายต่อ GB ต่ำกว่าโวลุ่ม SSD อย่างมาก st1 เหมาะอย่างยิ่งสำหรับการประมวลผลข้อมูลขนาดใหญ่ คลังข้อมูล การประมวลผลบันทึก และปริมาณงานแบบสตรีมมิง ซึ่งให้น้ำหนักกับอัตราการส่งข้อมูล (MB/s) มากกว่า IOPS ไม่สามารถใช้ st1 เป็นโวลุ่มสำหรับบูตได้

# Create an st1 volume for a Hadoop data node
aws ec2 create-volume \
  --volume-type st1 \
  --size 4000 \
  --availability-zone us-east-1a

# st1 performance:
# Baseline throughput: 40 MB/s per TiB
# Burst throughput: 250 MB/s per TiB
# Maximum throughput: 500 MB/s
# Minimum size: 125 GiB, Maximum: 16 TiB
# Cannot be used as a boot volume

sc1: HDD สำหรับข้อมูลที่ไม่ค่อยมีการใช้งาน

sc1 คือประเภทโวลุ่ม EBS ที่มีค่าใช้จ่ายต่ำที่สุด ออกแบบมาสำหรับข้อมูลที่ไม่ค่อยมีการเข้าถึง โดยรองรับได้สูงสุด 250 IOPS และ 250 MB/s ของอัตราการส่งข้อมูล สำหรับโวลุ่มที่มีขนาดไม่เกิน 16 TiB sc1 เหมาะสำหรับคลังจัดเก็บ ข้อมูลสำรอง และข้อมูลที่ไม่ค่อยมีการใช้งานซึ่งต้องเก็บไว้ให้พร้อมใช้งานออนไลน์ แต่เข้าถึงนาน ๆ ครั้ง (อาจเป็นรายเดือน) เช่นเดียวกับ st1 คือไม่สามารถใช้ sc1 เป็นโวลุ่มสำหรับบูตได้ เมื่อคำสำคัญในการสอบคือการลดค่าใช้จ่ายให้เหมาะสมเป็นหลัก และปริมาณงานมีการเข้าถึงน้อย คำตอบคือ sc1

# Create an sc1 volume for cold archive data
aws ec2 create-volume \
  --volume-type sc1 \
  --size 8000 \
  --availability-zone us-east-1a

# sc1 performance:
# Baseline throughput: 12 MB/s per TiB
# Burst throughput: 80 MB/s per TiB
# Maximum throughput: 250 MB/s
# Minimum size: 125 GiB
# CANNOT be used as a boot volume

การเลือกประเภทโวลุ่ม EBS ที่เหมาะสม

ใช้กรอบการตัดสินใจนี้สำหรับการสอบ SAA-C03: โวลุ่มสำหรับบูตหรือแอปพลิเคชันทั่วไป → gp3 ฐานข้อมูลที่ต้องการ IOPS สูง เวลาแฝงต่ำกว่าหนึ่งมิลลิวินาที และความทนทานระดับห้าไนน์ → io2 Block Express ข้อมูลขนาดใหญ่ สตรีมมิง คลังข้อมูล — การเข้าถึงตามลำดับและคำนึงถึงค่าใช้จ่าย → st1 คลังข้อมูลที่ไม่ค่อยมีการใช้งาน เข้าถึงน้อย และมีค่าใช้จ่ายต่ำที่สุด → sc1 หากคำถามระบุว่า “IOPS สูงสุดที่มีให้ใช้” → io2 หากระบุว่า “คุ้มค่าที่สุด” สำหรับข้อมูลที่มีการเข้าถึงบ่อย → gp3 หากระบุว่า “พื้นที่จัดเก็บต่อ GB ราคาถูกที่สุด” → sc1

Multi-Attach สำหรับ io1 และ io2

EBS Multi-Attach ช่วยให้โวลุ่ม io1 หรือ io2 รายการเดียวสามารถเชื่อมต่อกับอินสแตนซ์ EC2 ที่ใช้ Nitro ได้พร้อมกันสูงสุด 16 รายการ ภายใน AZ เดียวกัน แต่ละอินสแตนซ์มีสิทธิ์อ่านและเขียนได้อย่างเต็มที่ จึงมีประโยชน์ในการเพิ่มความพร้อมใช้งานของแอปพลิเคชันในฐานข้อมูลแบบคลัสเตอร์ เช่น Oracle RAC โปรดทราบว่าไม่รองรับ Multi-Attach สำหรับ gp2, gp3, st1 หรือ sc1 ระบบไฟล์ต้องเป็นระบบไฟล์ที่รองรับคลัสเตอร์ — ระบบไฟล์ Linux มาตรฐานอย่าง ext4 หรือ xfs จะทำให้ข้อมูลเสียหายหากมีหลายอินสแตนซ์เขียนพร้อมกัน

# Enable Multi-Attach when creating an io2 volume
aws ec2 create-volume \
  --volume-type io2 \
  --size 500 \
  --iops 10000 \
  --availability-zone us-east-1a \
  --multi-attach-enabled

# Attach to multiple instances
aws ec2 attach-volume --volume-id vol-0MULTI --instance-id i-0AAA --device /dev/sdf
aws ec2 attach-volume --volume-id vol-0MULTI --instance-id i-0BBB --device /dev/sdf

เคล็ดลับด้านประสิทธิภาพของ EBS

ข้อเท็จจริงสำคัญด้านประสิทธิภาพของ EBS: ประเภทอินสแตนซ์ EC2 เป็นตัวจำกัดแบนด์วิดท์ของ EBS — แม้แต่โวลุ่ม gp3 ที่มี 16,000 IOPS ก็อาจติดคอขวดจากขีดจำกัดอัตราการส่งข้อมูลที่ปรับให้เหมาะกับ EBS ของอินสแตนซ์ได้ อินสแตนซ์ที่ปรับให้เหมาะกับ EBS มีแบนด์วิดท์เฉพาะระหว่าง EC2 กับ EBS ไม่จำเป็นต้องอุ่นเครื่องล่วงหน้าอีกต่อไปสำหรับโวลุ่มที่สร้างจากสแนปช็อต — AWS จะอุ่นโวลุ่มที่กู้คืนโดยอัตโนมัติ ใช้ io2 Block Express กับกลุ่มอินสแตนซ์ที่รองรับ (R6i, X2iedn) เพื่อรองรับได้สูงสุด 256,000 IOPS การใช้ RAID 0 ข้ามหลายโวลุ่มสามารถเพิ่ม IOPS และอัตราการส่งข้อมูลได้หลายเท่า แต่ต้องแลกกับความทนทานต่อความขัดข้องที่ลดลง

# Check the EBS bandwidth available to an instance type
aws ec2 describe-instance-types \
  --instance-types m5.xlarge \
  --query 'InstanceTypes[].EbsInfo.{MaxBandwidth:EbsOptimizedSupport,MaxIops:EbsInfo}'

# Verify EBS optimization is enabled on a running instance
aws ec2 describe-instances \
  --instance-ids i-0abc1234 \
  --query 'Reservations[].Instances[].EbsOptimized'

การแก้ไขประเภทโวลุ่ม

คุณสามารถแก้ไขประเภท ขนาด IOPS และอัตราการส่งข้อมูลของโวลุ่ม EBS ขณะที่โวลุ่มเชื่อมต่อและกำลังใช้งานอยู่ได้ โดยไม่ต้องหยุดให้บริการ โวลุ่มจะเปลี่ยนสถานะผ่าน modifying, optimizing และ completed ขนาดสามารถเพิ่มได้เท่านั้น (ไม่สามารถลดขนาดโวลุ่มได้) หลังจากเพิ่มขนาดโวลุ่มแล้ว คุณต้องขยายระบบไฟล์ภายในระบบปฏิบัติการโดยใช้ growpart และ resize2fs (Linux) หรือการจัดการดิสก์ (Windows) ความสามารถในการแก้ไขขณะทำงานนี้เป็นข้อแตกต่างสำคัญที่ทำให้ EBS เหนือกว่า instance store

# Resize a gp3 volume from 100 GiB to 500 GiB
aws ec2 modify-volume \
  --volume-id vol-0abc1234def567890 \
  --size 500

# After AWS completes the resize, extend the filesystem:
# On Linux (for /dev/xvda1 partition):
# sudo growpart /dev/xvda 1
# sudo resize2fs /dev/xvda1

ตรวจสอบความเข้าใจ

ทดสอบความเข้าใจแนวคิด AWS Solutions Architect (SAA-C03) จากบทเรียนนี้

สรุปบทเรียน

ในบทเรียนนี้ คุณได้เรียนรู้ว่า gp3 คือ SSD เริ่มต้นที่มีค่าเริ่มต้น 3,000 IOPS และสามารถกำหนดอัตราการส่งข้อมูลแยกจากกันได้ io2 Block Express รองรับสูงสุด 256,000 IOPS พร้อมความทนทานระดับห้าไนน์สำหรับฐานข้อมูลที่มีความสำคัญต่อภารกิจ st1 คือ HDD ที่ปรับให้เหมาะกับอัตราการส่งข้อมูลสำหรับข้อมูลขนาดใหญ่แบบเข้าถึงตามลำดับ และ sc1 คือ HDD ที่มีค่าใช้จ่ายต่ำที่สุดสำหรับข้อมูลที่ไม่ค่อยมีการใช้งานและเข้าถึงไม่บ่อย บทถัดไปเราจะศึกษาเรื่องสแนปช็อตของ EBS การเข้ารหัส และการกำหนดค่า RAID

คำถามที่พบบ่อย

บทเรียน “ประเภทวอลุ่ม EBS: gp3, io2, st1, sc1” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ประเภทวอลุ่ม EBS: gp3, io2, st1, sc1” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Cloud & IT Cert Prep ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Cloud & IT Cert Prep มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ประเภทวอลุ่ม EBS: gp3, io2, st1, sc1”

เปรียบเทียบ SSD สำหรับการใช้งานทั่วไป, SSD ที่จัดสรร IOPS, HDD ที่เพิ่มประสิทธิภาพปริมาณงาน และ HDD สำหรับข้อมูลเย็น เพื่อเลือกวอลุ่มที่เหมาะกับภาระงาน คุณปฏิบัติ Cloud & IT Cert Prep ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Cloud & IT Cert Prep หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Cloud & IT Cert Prep บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “ประเภทวอลุ่ม EBS: gp3, io2, st1, sc1” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Cloud & IT Cert Prep นี้ได้ไหม

ได้ บทเรียน Cloud & IT Cert Prep ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ประเภทวอลุ่ม EBS: gp3, io2, st1, sc1
  2. สแนปช็อต EBS การเข้ารหัส และ RAID
  3. EFS: พื้นที่จัดเก็บไฟล์ร่วมสำหรับ Linux
  4. FSx: เซิร์ฟเวอร์ไฟล์ Windows และ Lustre
← กลับไปที่ Cloud & IT Cert Prep