วิธีเพิ่ม Storage บน Amazon Linux ใน EC2

AWS สามารถให้คุณเพิ่ม Storage ได้ทันทีที่ Storage ไม่เพียงพอต่อการใช้งาน ด้วยวิธีการง่ายๆ รวดเร็ว ทันใจ ในระยะเวลาอันสั้น เพียงแค่คลิกจากหน้าจอ Console ก็จะสามารถทำให้การใช้งาน AWS มีประสิทธิภาพมากยิ่งขึ้น

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

Amazon EBS

ชื่อเรียกทางการคือ Amazon Elastic Block Store เป็นปริมาณพื้นที่จัดเก็บบล็อกถาวร ที่สามารถใช้งานร่วมกับ EC2 Instance ในคลาวด์ AWS ได้ ครั้งนี้ผมจะมาอธิบายเกี่ยวกับวิธีการเพิ่มขนาด EBS ที่กำลังเชื่อมต่อกับ EC2

การเพิ่ม Storage ใน EC2 สะดวกอย่างไร?

ถ้าเราจะทำการเพิ่ม Storage ในคอมพิวเตอร์ ก็จะต้องซื้อ SSD หรือ HDD จากร้านค้า แล้วถอดชิ้นส่วนของคอมพิวเตอร์ออกมาเพื่อเสียบสาย Data หรือเสียบลงช่องสำหรับ SSD เข้ากับ Mainboard จึงจะได้ Storage เพิ่มขึ้นมา ซึ่งมีความยุ่งยากมาก ต้องทำหลายขั้นตอน แต่ถ้าเป็น EC2 สามารถเพิ่ม Storage ได้ง่ายๆ ในระยะเวลาอันสั้น เพียงแค่คลิกจากหน้าจอ Console

บริการเด่นของ AWS จะเป็นการคิดค่าบริการแบบ PAY AS YOU GO คือ ชำระค่าบริการเฉพาะที่เราใช้ และเมื่อเราไม่ได้เปิดการใช้งานหรือทำการ Stop instance ไว้ ก็จะไม่มีค่าใช้จ่ายใดๆ เราสามารถเลือกบริการ AWS ให้เหมาะสมกับงานและมีความจำเป็นมากที่สุดได้ เช่นถ้าโปรเจกต์มีขนาดเล็ก ก็สามารถที่จะเลือกใช้ Instance Type ที่มีสเปคต่ำได้ และยังทำให้ราคาถูกลงอีกด้วย ซึ่งราคาจะแตกต่างไปตาม Instance Type ที่เราเลือกใช้นั่นเอง นอกจากนี้ถ้าหากต้องการเพิ่ม Storage ก็สามารถทำได้ง่ายๆ เพียงแค่ทำการ Modify Volume ก็สามารถทำให้เพิ่ม Storage ได้ และทำให้มีพื้นที่รองรับโปรเจกต์มากขึ้นอีกด้วย

ผมจะมาอธิบายขั้นตอนการเพิ่ม Storage ของ EC2 ที่กำลังใช้งานด้วย t3a.micro นี้ ในกรณีที่ Storage มีขนาด 8GB

ข้อควรระวัง

สามารถปรับขนาดของ Storage ให้ใหญ่ขึ้นได้ แต่ไม่สามารถปรับให้ Storage มีขนาดน้อยลงได้ ต่อไปมาตั้งค่าปรับขนาดแค่ในส่วนที่ต้องการใช้งานกันได้เลย

1. ตรวจสอบ Storage

เรียกใช้คำสั่งนี้เพื่อตรวจสอบ Storage

df -m

A-S-E-1
จากรูปข้างต้นนี้ จะมี Storage อยู่ที่8180MB = 8GB

2. เปลี่ยนขนาด Storage

เลือกInstance state» เลือกStop instance
A-S-E-2

คลิกStop
A-S-E-3

มาที่เมนูด้านซ้าย ให้มาที่ห้อข้อ ▼ Elastic Block Store » เลือกVolumes
A-S-E-4

เลือก Instance ของเราที่กำลังใช้งานอยู่ เช่น【 ec2-tinnakorn】 » เลือกActions ⌵» เลือกModify Volume
A-S-E-5

ให้ใส่ขนาดความจุตามนี้ Size:10(ตัวอย่างนี้ t3a.micro คือ 8GiB) » คลิกModify
A-S-E-6

คลิกYes
A-S-E-7

คลิกClose
A-S-E-8

กลับมาที่หน้า EC2 Instance ของเรา » เลือกInstance state ▼» เลือกStart instance
A-S-E-8

3. Restart PuTTy และตรวจสอบ Storage

คลิกขวาที่แถบด้านบนของหน้าต่าง PuTTy แล้วเลือกRestart Session
Mem-Restart

เรียกใช้คำสั่งนี้เพื่อตรวจสอบ Storage อีกครั้ง

df -m

A-S-E-8
หลังจากที่ทำการ Modify Volume เสร็จเรียบร้อยแล้วก็จะได้ Storage เพิ่มมาคือ10228MB = 10GB

สรุป

AWS มีบริการให้คุณสามารถเพิ่ม Storage ได้ทันทีที่ Storage ไม่เพียงพอต่อการใช้งาน ไม่ว่าจะเป็น t3a.nano หรือ t3a.micro ก็สามารถเพิ่ม Storage ได้เหมือนกัน ซึ่งเป็นฟังก์ชันที่มีประโยชน์และใช้งานง่าย มาเพิ่มประสิทธิภาพการใช้ Storage และทำให้ต้นทุนมีความคุ้มค่ากับการใช้งานด้วยฟังก์ชันนี้กันเถอะ